Добрый день.
Подскажите, как можно программно создать новый документ приходный кассовый ордер и открыть форму документа без его записи.
Создаю новый документ, заполняю ТЧ "расшифровка платежа". Но при открытии форма отображает платежи без разбиения, а не списком. Если переключить режим, то все нормально, все строки заполнены.
Не могу понять, как открыть форму сразу в режиме расшифровке списком. Код открытия формы и заполнения:
&НаКлиенте
Процедура СоздатьДокументПКО()
МассивЗаказов = ПолучитьМассивВыбранныхЗаказов();
Форма = ПолучитьФорму("Документ.ПриходныйКассовыйОрдер.ФормаОбъекта");
ДанныеФормы = Форма.Объект; // Получаем объект формы в переменную
СоздатьДокументПКОНаСервере(ДанныеФормы, МассивЗаказов); // Заполняем документ на сервере
КопироватьДанныеФормы(ДанныеФормы, Форма.Объект); // копируем наш объект в объект формы и далее открываем ее
Форма.Открыть();
КонецПроцедуры
(1) Код работает, но так как хочется.
Если заполнить две строчки в ТЧ "Расшифровка платежа", то документ открывается как-будто заполнена одна строка, с переключателем "Без разбиения". Нужно, чтобы открывалось "Списком".
(2) Установи истину реквизит формы "Списком". У тебя наверное при создание формы устанавливается этот реквизит, а ты создаешь форму и потом заполняешь.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой