|
Записать() в управляемой форме |
☑ |
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
|
собственно нашел как сделать... так и быть поделюсь.
надо программной получить объект для редактирования несмотря на то что форма открыта, отредактировать и записать привычным способом, а потом просто форму перечитать.
|
|