Bernet @ Сегодня, 12:54
,
Да и сам понимаю что разводить зоопарк нет смысла
но если тупо скопипастить то вылазять ошибочки
{Документ.ВыдачаАванса.Форма.ФормаДокумента.Форма(25,9)}: Переменная не определена (Объект)
Форма = <<?>>Объект.ПолучитьФорму("ФормаДокумента",ВладелецФормы, КлючУникальности); (Проверка: Толстый клиент (обычное приложение))
{Документ.ВыдачаАванса.Форма.ФормаДокумента.Форма(26,19)}: Переменная не определена (ЗначениеПараметра)
Форма.ЭкспоСотр = <<?>>ЗначениеПараметра; (Проверка: Толстый клиент (обычное приложение))
что в принципе то и логично....
P.S> Привет с Хмеля) Взаимно
Плотно пообедав за счёт предприятия
на свежую голову и сытый желудок задача была решена следующим образом:
в модуле основной формы открываемого документа была объявлена переменная:
Перем ЭкспортСотр Экспорт;
далее в обработчике нажатия на кнопку из обработки пишем следующее:
Форма = Документы.ВыдачаАванса.ПолучитьФормуНовогоДокумента();
Форма.ЭкспортСотр = Сотрудник;
Форма.ОткрытьМодально();
И последний шаг: в обработчике документа ПриОткрытии() заполняем нужные реквизиты
Если ЭтоНовый() Тогда
Сотрудник = ЭкспортСотр;
Дата = ТекущаяДата();
Иначе
КонецЕсли;
Элементарно не правда ли?)
Хороший код - работающий код.