|
Программное проведение документа 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
|
я так понял глТекущийПользователь - это что типа имени пользователя попробовал заменить.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший