Имя: Пароль:
1C
1С v8
Записать() в управляемой форме
0 biimmap
 
15.10.15
14:30
Ситуация следующая:

У меня ЗУП 3.0. Есть документ "Изменение штатного расписания". В организации штатные единицы могут вводиться временно. Для этого по кнопке из исходного документа по выбранным позициям создаётся документ на исключение позиций. Эту ссылку мне надо сохранить. Для этого я создал реквизит с типом "Изменение штатного расписания".
После того, как программно записал документ, ссылку пишу в этот реквизит. Вызываю метод записать из управляемой формы с параметрами.. . А он берет и режим записи ставит ПРОВЕДЕНИЕ. ессно исходный документ у меня проведенный! но мне нужно записать 1 реквизит и НЕ перепроводить исходный документ. Как будто не видел моего параметра. Код ниже. Вопрос что не так сделал?

        ДокументРасформирования.Записать(РежимЗаписиДокумента.Запись);
        
        Объект.итр_ДокументРасформирования = ДокументРасформирования.Ссылка;
        
        ПараметрыЗаписи = Новый Структура();
        
        ПараметрыЗаписи.Вставить("РежимЗаписи",РежимЗаписиДокумента.Запись);
        
        ЭтаФорма.Записать(ПараметрыЗаписи);
1 aleks_default
 
15.10.15
14:43
Так ведь документ у тебя уже был проведен, а при перезаписи проведенного документа интерактивно он естественно перепроводится.
2 biimmap
 
15.10.15
14:48
читаем внимательно! запись ПРОГРАММНАЯ.
3 biimmap
 
15.10.15
14:48
что произойдёт при интерактивной я знаю.
4 biimmap
 
15.10.15
16:15
собственно нашел как сделать... так и быть поделюсь.

надо программной получить объект для редактирования несмотря на то что форма открыта, отредактировать и записать привычным способом, а потом просто форму перечитать.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.