Имя: Пароль:
1C
1С v8
Программное проведение документа 1с 8.2
0 karpos
 
05.02.14
21:13
Пытаюсь провести документ выдает ошибку что не выбран вид учета(Управленческий, Бухгалтерский)

а я выбрал
НовыйДокумент.ОтражатьВУправленческомУчете = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глТекущийПользователь, "ОтражатьДокументыВУправленческомУчете");

В чем может быть проблема ???
1 karpos
 
05.02.14
21:14
Весь код находится во внешней обработки клиент 1с 8.2 запущен под Администратором.
2 CHerypga
 
05.02.14
21:17
а может в настройках у администратора не указано что нужно отражать в управленческом учете?
3 karpos
 
05.02.14
21:17
а где это указать?
4 karpos
 
05.02.14
21:18
в настройках пользователя?
5 CHerypga
 
05.02.14
21:18
(4) да
6 CHerypga
 
05.02.14
21:19
в любом случае при проведении в каком-нибудь учете нужно отразить. Реквизит ОтражатьВУправленческомУчете однозначно булево, так что просто присвоить Истина, и не брать ничего из настроек пользователя
7 karpos
 
05.02.14
21:19
или в ролях? щас гляну.
8 karpos
 
05.02.14
21:25
пробовал он так ругается
9 karpos
 
05.02.14
22:39
Форма.Форма.Форма(59)}: Ошибка при вызове метода контекста (Записать)
                НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Не удалось провести: "Поступление товаров и услуг"!

но уже похоже не на учет
10 karpos
 
05.02.14
22:43
нет все таже проблема: Документ должен принадлежать хотя бы одному из видов учета: "Управленческий" и (или)  "Бухгалтерский".

НовыйДокумент.ОтражатьВУправленческомУчете = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ИмяПользователя(), "ОтражатьДокументыВУправленческомУчете");
                //НовыйДокумент.ОтражатьВУправленческомУчете = Истина;

и так и так побывал не работает, НовыйДокумент.ОтражатьВУправленческомУчете = Истина; говорит не может быть Булево.
11 CHerypga
 
05.02.14
22:43
запустить в отладке, включить остановку на ошибке
12 karpos
 
05.02.14
22:48
смотрю щам реквизит в документе поступление товаров и услуг: ОтражатьВУправленческомУчете, булево стоит типа либо истина либо ложь. куда копать хз в отладку буду копать.
13 hhhh
 
06.02.14
01:22
(12) вот это очень странное выражение: ИмяПользователя()
что вы под ним подразумеваете?
14 karpos
 
06.02.14
10:16
вообще было так:
НовыйДок.ОтражатьВУправленческомУчете = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глТекущийПользователь, "ОтражатьДокументыВУправленческомУчете");
15 karpos
 
06.02.14
10:16
я так понял глТекущийПользователь - это что типа имени пользователя попробовал заменить.