|
v7: Как в справочнике узнать из какого документа его открыли ? |
☑ |
0
sysadminlk
20.07.16
✎
08:47
|
В документе есть реквизит Бланк (Справочник.Бланки)
при выборе бланка открывается этот справочник, я хочу зная из какого документа он открыт выдавать нужный список бланков.
|
|
1
пипец
20.07.16
✎
08:50
|
передавать значение документа при открытии в параметры формы не ?
|
|
2
Fedor-1971
20.07.16
✎
08:53
|
(0) передавай параметром документ и проверяй его тип или передай некий тебе известный код.
Если не можешь через параметр, передавай через глобальную переменную (в 7.7 дстаточно распространённая практика).
|
|
3
sysadminlk
20.07.16
✎
08:58
|
А через поле ввода на форме документа как-то можно?
|
|
4
vicof
20.07.16
✎
08:59
|
(3) Можно
|
|
5
пипец
20.07.16
✎
08:59
|
(3) тоесть параметры передавать не умеешь ...
ЗЫ поле ввода документа как поле ввода самого документа - шедевр )))
|
|
6
пипец
20.07.16
✎
09:00
|
(3) угу , новый документ он прям так и передаст бугого
|
|
7
Fedor-1971
20.07.16
✎
09:03
|
(6) ему не нужно передавать сам документ, ему нужно знать его тип
(3) прочитай про НачалоВыбора()
|
|
8
Fedor-1971
20.07.16
✎
09:05
|
7+ ПриНачалеВыбораЗначения(Элем, Флаг) - тут и рули, передавай параметры и т.д.
|
|
9
sysadminlk
20.07.16
✎
09:05
|
НачалоВыбора это фишки восьмерки
|
|
10
Fedor-1971
20.07.16
✎
09:10
|
(9) см (8), не только восьмёрки, есть и в 7.7, только процедура одна на все выбираемые поля
|
|
11
sysadminlk
20.07.16
✎
09:18
|
(8) То что надо! Спасибо!
Процедура ПриНачалеВыбораЗначения(ИдентЭлемДиалога,ФлагСтандОбр)
Если ИдентЭлемДиалога = "БланкНалоговой" Тогда
ФлагСтандОбр = 0;
ОткрытьФорму("Справочник.БланкиСчетфактур",ТекущийДокумент());
КонецЕсли;
КонецПроцедуры
А дальше в справочнике через Форма.Параметр все видно!
Спасибо!!! Тема закрыта.
|
|