![]() |
![]() |
![]() |
|
Обращение к реквизиту формы из общего модуля | ☑ | ||
---|---|---|---|---|
0
Serdolik55
24.10.11
✎
10:35
|
Коллеги, есть подписка на событие ПриЗаписи документа ВозвратТоваровОтПокупателя. В самом документе добавлена произвольная форма, так как она произвольная, то метод "ЭтотОбъект" там не работает. добавил в форму реквизит Объект (Док.ссылкаВозвратТоваровОтПокупателя).
На форме его не отображаю. Из подписки открываю эту форму: Если Не Отказ и РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда //Сначала получаем документ, на основании которого сделан возврат СсылкаПоиска = Источник.Товары.ВыгрузитьКолонку("ДокументПартии"); Если ПоискНужнойРеализацииСУслугами(СсылкаПоиска).Пустой() Тогда Возврат; Иначе Если Вопрос("Данный возврат товаров содержит оказанные услуги. Сформировать возврат услуг? ",РежимДиалогаВопрос.ДаНет,,КодВозвратаДиалога.Нет,) = КодВозвратаДиалога.Нет Тогда Сообщить("Отмена операции! Возврат услуг не сформирован",СтатусСообщения.Важное); Возврат; Иначе Форма = Источник.ПолучитьФорму("ФормаУслуг"); Реквизит = Форма.Объект; Реквизит = Источник.Ссылка; Форма.ОткрытьМодально(); КонецЕсли; КонецЕсли; КонецЕсли; Форма открывается, а в реквизит Объект ничего не передаётся. Может я неправильно обращаюсь к реквизиту? |
|||
1
Maxus43
24.10.11
✎
10:41
|
В подписке открывать форму? норм че...)
что-то не понял зачем это всё... объект уже известен в подписке. а вобще - в форме реквизит как заполняется? сейчас логично что не заполнен |
|||
2
Maxus43
24.10.11
✎
10:43
|
Форма = Источник.ПолучитьФорму("ФормаУслуг");
Форма.Объект = Источник.Ссылка; Форма.ОткрытьМодально(); |
|||
3
klis
24.10.11
✎
10:44
|
(0) Извините за оффтоп, просто очень хочется понять логику: а когда объект будет записываться не интерактивно на сервере или во внешнем соединении, вы вопросы задавать и свою чудо-форму открывать кому будете?
|
|||
4
Serdolik55
24.10.11
✎
10:55
|
(1) Я его хочу заполнить из Подписки ка раз, чтобы откралась форма и реквизит уже был заполнен.
В отладчике смотришь он реквизит присваивает, но как только ОткрытьМодально происходит, форма открывается и реквизита там пустой. Дальнейшие операции, я уже в модуле формы делаю. Смысл этой штуки "ВозвратУслуг" при проведении должен формироваться док "Корректировка долга". |
|||
5
Maxus43
24.10.11
✎
11:03
|
(4) >>Смысл этой штуки "ВозвратУслуг" при проведении должен формироваться док "Корректировка долга".
а форма то документа тут причем? Короче нельзя в подписке работать с формами, всмысле это в корне не правильно, тем более для такой цели. Все данные доступны в Источнике у тебя |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |