Имя: Пароль:
1C
 
УПП програмно установить флажки Отражать БУ, УУ, НУ.
, ,
0 Kongo2019
 
12.11.19
09:27
Доброго.
УПП програмно установить флажки Отражать БУ, УУ, НУ.
Делаю создание нового и запись програмнно документ Реализация товаров и услуг.

НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
НовыйДокумент.ВидПередачи = Перечисления.ВидыПередачиТоваров.СоСклада;
Организация = Справочники.Организации.НайтиПоКоду("000000001");
НовыйДокумент.ОтражатьВБухгалтерскомУчете = ИСТИНА;
НовыйДокумент.ОтражатьВНалоговомУчете = ИСТИНА;
НовыйДокумент.ОтражатьВУправленческомУчете = ИСТИНА;

Но блин флажки не ставятся, последние три строки кода. Я понимаю что где-то либо условие, либо подписка срабатывает.
Но найти не могу.
Может кто сталкивался с этим вопросом уже?
1 ДенисЧ
 
12.11.19
09:28
НовыйДокумент.Организация = Справочники.Организации.НайтиПоКоду("000000001");

Для начала.
Потому что БУ и НУ проверяются от организации
2 Kongo2019
 
12.11.19
09:30
(1) Она одна. Других нет. Руками-то ставится.
3 vdss
 
12.11.19
09:35
Ставь точку останова в ПередЗаписью, ОбработкеПроведения, а флажки в Табло. И вперед :). Если не там, значит ищи подписку. Других вариантов нет
4 Кац
 
12.11.19
09:35
(2)
Вместо:
Организация

Писать:
НовыйДокумент.Организация
5 ДенисЧ
 
12.11.19
09:35
(2) Исчо раз. Медленно и печально.
В призаписи лезется в организацию и проверяется в ней флаг "ОтражатьВРегламентированномУчете". Если его нет, то БУ и НУ снимаются.
6 ДенисЧ
 
12.11.19
09:36
(4) У него одна организация, как ты не понимаешь!
7 Кац
 
12.11.19
09:38
(6) :)
8 Kongo2019
 
12.11.19
09:41
(3) Да у меня этих точек уже. Второй день, секаса у меня.
9 Kongo2019
 
12.11.19
09:42
(4) Там так и написано, обрезало при копировании.
10 hhhh
 
12.11.19
09:43
(8) смотри учетную политику тогда
11 Kongo2019
 
12.11.19
09:44
(9) НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент();

    //НовыйДокумент.Заполнить(Неопределено);
    НовыйДокумент.Дата = ТекущаяДата();
    
    НовыйДокумент.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
    НовыйДокумент.ВидПередачи = Перечисления.ВидыПередачиТоваров.СоСклада;

    ОрганизацияУчет = Справочники.Организации.НайтиПоКоду("000000001");
    
    НовыйДокумент.ОтражатьВБухгалтерскомУчете = ИСТИНА;
    НовыйДокумент.ОтражатьВНалоговомУчете = ИСТИНА;
    НовыйДокумент.ОтражатьВУправленческомУчете = ИСТИНА;
    
    НовыйДокумент.Организация = ОрганизацияУчет;
12 Kongo2019
 
12.11.19
09:47
(5) (10) Есть там все. Если документ создавать интерактивно, то они устанавливаются.
13 Kongo2019
 
12.11.19
09:52
Причем если в настройках пользователя в блоке "Основные значения для постановки в документы и справочники" их установить, то и в доке они устанавливаются.
Даже при програмном создании дока.
14 Галахад
 
гуру
12.11.19
09:52
(0) Что с документом происходит дальше? Открывается или записывается?
15 Kongo2019
 
12.11.19
10:56
(14) Открывается.
ОткрытьЗначение(НовыйДокумент);
16 torgm
 
12.11.19
11:06
(15)  помому что приоткрытии() отрабатывает механика установки значков по умолчанию для нового объекта
17 torgm
 
12.11.19
11:08
(15)

Перед ОткрытьЗначение(НовыйДокумент);


сделай

НовыйДокумент.Записать()
ОткрытьЗначение(НовыйДокумент);

и увидишь разницу
18 Kongo2019
 
12.11.19
11:23
(17) Вот жешь, об этом я не подумал.
Спасибо. Заработало.