Имя: Пароль:
1C
1С v8
не добавлены колонки в табличную часть
0 r2d24
 
02.10.13
11:41
Вопрос: На документе "Оприходование товаров" есть галочка "отражать в управленческом учете". Когда галочка стоит, то добвляются дополнительные колонки в табличную часть.
Документ создаю программно, устанавливаю галочку программно. Галочка установилась, а дополнительные колонки в табличную часть не добавились.

Может что то еще надо дописать?

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

код написан на внешней обработки
1 Godofsin
 
02.10.13
11:44
Допиши то, что стоит на галочке "При изменении"
2 salvator
 
02.10.13
11:44
Последние 2 строчки местами поменяй
3 r2d24
 
02.10.13
11:46
(1) ты мне предлагаешь снять конфигурацию с поддержки и дописать код не в обработке, а в форме документа ОприходованиеТоваров
4 r2d24
 
02.10.13
11:47
(2) если поменять их местами, то галочка вообще не будет установлена
5 catena
 
02.10.13
11:47
(2)Ага, чтобы при открытии отработал код документа и снял галочку...
6 catena
 
02.10.13
11:49
(0)То, что ты их не видишь, не значит, что их там нет. Посмотри что происходит в модуле формы документа при установке галочки и сделай у себя в обработке так же.
7 Godofsin
 
02.10.13
11:49
(3) я тебе предлагаю дописать в обработку ту процедуру, которая вызывается в документе при изменении галки, мля
8 Галахад
 
гуру
02.10.13
11:50
Ну как вариант. Если в настройках пользователя ОтражатьВУправленческомУчете = ложь,
то перед открытием установить ее в Истина, а затем вернуть обратно.