Вопрос № 171197: Здравствуйте, уважаемые эксперты. 1с Предприятие:8.1 1. Как получить данные одной формы, находясь на другой? Например, на 1 форме есть полев вода. Как поместить данные этого поля ввода на форму 2, используя внешние обработки? 2. Подскажите, пож...
Вопрос № 171197:
Здравствуйте, уважаемые эксперты. 1с Предприятие:8.1 1. Как получить данные одной формы, находясь на другой? Например, на 1 форме есть полев вода. Как поместить данные этого поля ввода на форму 2, используя внешние обработки? 2. Подскажите, пожалуйста, как создать макет для вывода на печать данных из справочника и его табличных частей. Есть Шаблон в MicrosoftWord. Слышал, что можно его использовать как ActiveDocument. В нужные поля вставить данные из 1С и потом вывести на печать. Еще нужна возможность
редактирования созданного отчета при выводе на печать. И сохранение отчета в doc. или xls. Спасибо заранее за помощь. Очень жду.
Отвечает Anton Devitsin, Профессионал :
Здравствуйте, Роман Андреевич.
1. Самый простой способ - инициировать открытие формы программно и программно получить данные с нее после закрытия:
Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); Форма.ОткрытьМодально(); Сообщить(Форма.ПолеВВода1);
Второй вариант - переподключить обработчик событий:
Форма = Справочники.Номенклатура.ПолучитьФормуСписка(); Форма.ПодключитьОбработчикИзмененияДанных("РеквизитФормы","ПриНоменклатуре"); Форма.ОткрытьМодально();
Но
в этом случае процедура ПриНоменклатуре(РасшифровкаСобытия) должна находиться в модуле открываемой формы.
Стандартных способов 1с для других видов обработки сабытий не существует. ТК в 1с все процедуры-обработчики событий должны находиться в модуле этого элемента и никак иначе. Те из внешней обработки процедуру не подуключишь.
Что касается редактирования - на самом макете при выводе - не устраивает?
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.