Имя: Пароль:
1C
1С v8
не устанавливается галочка
,
0 r2d24
 
27.09.13
12:04
Написал код в обработке, для создания документа с заполненными реквизитами.
Код работает, но строка "Док.ОтражатьВУправленческомУчете=Истина;" не хочет работать, не устанавливает галочку.
а строка "Сообщить(Док.ОтражатьВУправленческомУчете);" выдает сообщение "НЕТ".

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    Док=Документы.ОприходованиеТоваров.СоздатьДокумент();
    Док1=Док.ПолучитьФорму("ФормаДокумента");
    Док.Дата=ТекущаяДата();
    Док.Склад=Склад;
    Док.ОтражатьВУправленческомУчете=Истина;
    СТЧ=Док.Товары.Добавить();
    СТЧ.Номенклатура=Номенклатура;
    СТЧ.Цена=Цена;
    СТЧ.Количество=Количество;
    Док1.Открыть();
    
        Сообщить(Док.ОтражатьВУправленческомУчете);    

КонецПроцедуры
1 le_
 
27.09.13
12:07
(0) Возможно, она сбрасывается в процедурах формы ПриОткрытии или ПередОткрытием.
2 ДенисЧ
 
27.09.13
12:07
(1) Не возможно, а так и есть...
3 r2d24
 
27.09.13
12:17
(1) т.е. как я понимаю, надо снять поддержки конфигурацию и редактировать процедуру формы ПриОткрытии() или ПередОткрытием()?
4 Шапокляк
 
27.09.13
12:19
Так вы форму создаете, а галочку в объекте незаписанном ставите. И что толку?
5 Михаил Козлов
 
27.09.13
12:21
(3) Посмотрите, что написано в этих процедурах. Может быть флаг берется из настроек пользователя.
6 Галахад
 
гуру
27.09.13
12:21
(0) Док записывать можно?
7 Шапокляк
 
27.09.13
12:22
А чтоб галочка при открытии сама ставилась в некоторых конфигурациях есть настройки пользователей.
8 catena
 
27.09.13
12:25
Записать, а потом открыть.
9 catena
 
27.09.13
12:25
Или открыть, а потом установить значение и обновить отображение.
10 le_
 
27.09.13
12:25
(3) Сначала форму открой (если это действительно нужно), потом галку ставь.
Закон Брукера: Даже маленькая практика стоит большой теории.