Привет.Подскажите пожалуйста.Есть Процедура,которая создает на основании одного документа документ Требование-Накладная,необходимо после записи его открыть...
Такая запись ОткрытьФорму("Документ.ТребованиеНакладная"); открывает форму нового документа,а мне нужно открыть именно мой только что созданный документ.
Заранее спасибо.
Процедура Сформировать()
Док = СоздатьОбъект("Документ.ТребованиеНакладная");
Док.Новый();
Док.ДатаДок = ДокПост.ДатаДок;
Док.МестоХранения = ДокПост.МестоХранения;
Справочник = СоздатьОбъект("Справочник.СтатьиИздержекОбращения");
Док.Субконто2 = Справочник.НайтиПоКоду(44395);
Док.Комментарий = "Введен на основании Поступления материалов " + Док.НомерДок;
//Для каждого строка из Док.
ДокПост.ВыбратьСтроки();
Пока ДокПост.ПолучитьСтроку() =1 Цикл
Док.НоваяСтрока();
Док.Материал = ДокПост.Материал;
Док.КоличествоЗатребовано = ДокПост.Количество;
Док.КоличествоОтпущено = ДокПост.Количество;
Док.Сумма = ДокПост.сумма;
КонецЦикла;
Док.Записать();
ОткрытьФорму("Документ.ТребованиеНакладная");
КонецПроцедуры
Такая запись ОткрытьФорму("Документ.ТребованиеНакладная"); открывает форму нового документа,а мне нужно открыть именно мой только что созданный документ.
Заранее спасибо.
Процедура Сформировать()
Док = СоздатьОбъект("Документ.ТребованиеНакладная");
Док.Новый();
Док.ДатаДок = ДокПост.ДатаДок;
Док.МестоХранения = ДокПост.МестоХранения;
Справочник = СоздатьОбъект("Справочник.СтатьиИздержекОбращения");
Док.Субконто2 = Справочник.НайтиПоКоду(44395);
Док.Комментарий = "Введен на основании Поступления материалов " + Док.НомерДок;
//Для каждого строка из Док.
ДокПост.ВыбратьСтроки();
Пока ДокПост.ПолучитьСтроку() =1 Цикл
Док.НоваяСтрока();
Док.Материал = ДокПост.Материал;
Док.КоличествоЗатребовано = ДокПост.Количество;
Док.КоличествоОтпущено = ДокПост.Количество;
Док.Сумма = ДокПост.сумма;
КонецЦикла;
Док.Записать();
ОткрытьФорму("Документ.ТребованиеНакладная");
КонецПроцедуры
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ОткрытьФорму(<?>,,)
Синтаксис:
ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму существующего документа или элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Документ> - выражение со значением типа 'документ';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
Синтаксис:
ОткрытьФорму(<Документ>,<КонтекстФормы>,<РежимПросмотра>)
Назначение:
Открывает визуальную форму существующего документа или элемента/группы справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<Документ> - выражение со значением типа 'документ';
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен);
<РежимПросмотра> - необязательный параметр. Числовое выражение: 1 - открыть форму в режиме только просмотра; 0 - открыть форму в режиме редактирования; -1 (минус единица) - в этом случае используется вариант, предусмотренный текущим значением параметра ''Режим открытия объектов'', установленным пользователем интерактивно.
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот