|
Как получить из Общего модуля Реквизит документа | ☑ | ||
---|---|---|---|---|
0
asn-sasha
24.05.20
✎
21:36
|
Здравствуйте, уважаемые эксперты!
Прошу вашей помощи - есть подписка на событие (хранится она в общем модуле), которая срабатывает при проведение документа Реализация товаров и услуг (УТ 10.3), так вот я пытаюсь подписку обойти, то есть если стоит Галочка(реквизит Реализации товаров и услуг) тогда можно провести документ... Но выдаёт ошибку - Переменная не определена (НаличиеПлатёжногоПоручения). Понимаю что видимо не правильно обращаться из Общего модуля к Реквизитам документа. Но как тогда прочитать реквизит формы из Общего модуля? --- //Запросом получаю данные из документа, если стоит в документе у реквизита НаличиеПлатёжногоПоручения = Истина, Тогда можно провести ЗапросНаличиеПП = Новый Запрос; ЗапросНаличиеПП.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.НаличиеПлатёжногоПоручения, | РеализацияТоваровУслуг.НомерПлатёжногоПоручения |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Ссылка = &Ссылка | И РеализацияТоваровУслуг.НаличиеПлатёжногоПоручения = &НаличиеПлатёжногоПоручения"; ЗапросНаличиеПП.УстановитьПараметр("НаличиеПлатёжногоПоручения", НаличиеПлатёжногоПоручения); ЗапросНаличиеПП.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка); РезультатЗапроса = ЗапросНаличиеПП.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(НаличиеПлатёжногоПоручения); Сообщить(НомерПлатёжногоПоручения); Если НаличиеПлатёжногоПоручения = Истина Тогда Отказ = Ложь; КонецЕсли; КонецЦикла; |
|||
1
Amra
24.05.20
✎
21:38
|
Источник.НаличиеПлатёжногоПоручения
|
|||
2
Ненавижу 1С
гуру
24.05.20
✎
21:39
|
если метод общего модуля это подписка на событие - то у него есть параметр-объект, событие которого обрабатывается
|
|||
3
Amra
24.05.20
✎
21:40
|
И да, реквизиты формы и реквизиты документа две большие разницы. Реквизитов формы в твоем случае нет и не будет
|
|||
4
asn-sasha
24.05.20
✎
21:59
|
(1) (2) (3) Спасибо получилось! Незнал на счёт Источник. !
|
|||
5
Chameleon1980
25.05.20
✎
03:56
|
(4) а у тебя в параметрах не написано, а отладчиком пытливый ум не пользуется?
|
|||
6
D_E_S_131
25.05.20
✎
11:24
|
(5) Кстати, как идея, сделать на Мисте при регистрации минитест на элементарные знания 1С. Типа отличает ли человек конфигурацию от платформы, умеет ли работать с отладчиком и т.п. :)
|
|||
7
Волшебник
модератор
25.05.20
✎
11:43
|
(6) Тут люди пишут слитно "не" с глаголами, а Вы тест...
|
|||
8
mzelensky
25.05.20
✎
12:24
|
(7) В рамках 1С "не" с глаголами это нормально!
"НеБздеть" (с) |
|||
9
Волшебник
модератор
25.05.20
✎
13:08
|
(8) Согласен. Верблюжий регистр
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |