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