Как и откуда в подписку на событие передать реквизит #693042


#0 by NewMishutka
Есть созданная подписка на событие: (должно отрабатывать на 2-х док-тах - 1м типовом и 1-м новосделанном) Источник: ДокументОбъект.РеализацияТоваровУслуг, ДокументОбъект.Расчетперевозки(это не типовой док-т) Событие: ОбработкаПроведения В процедуру обработки подписки передаются: "Источник, Отказ, РежимПроведения" Добавляю еще "РежимРаботы" - строка, в зависимости от переданных данных по разному будет идти проверка в процедуре. Вопрос: - нужно еще передать данные для нормальной работы процедуры - например признак "РежимРаботы". И вот не могу найти в каком месте можно передать процедуре обработки подписки этот признак. Заранее спасибо, Вадим.
#1 by cw014
А что за признак "РежимРаботы"? Откуда он вдруг появляется то?
#2 by Chikko
ДополнительныеСвойства
#3 by NewMishutka
В одном и том же месте, для обоих документов может быть два вида контроля при их проведении - контроль по "ДоговоруКонтрагента" или контроль по "Блокировке"(это дописано - и пользователь может выбрать в документе тот контроль который ему нужен на данный момент) И в процедуре подписки в зависимости от переданных данных в РежимРаботы - будут разные механизмы контроля. И вот не знаю как передать этот признак - обозвать его можно как угодно.
#4 by NewMishutka
Простите - а это "где и как"?
#5 by Maxus43
ОбработкаПровеения(...) ДополнительныеСвойства.Вставить("РежимРаботы", "Охрененный такой вот режим"); ..... Подписка Источник.ДополнительныеСвойства("режимРаботы", режим)
#6 by cw014
Пользователь конкретно в документе это указывает? В виде реквизита?
#7 by cw014
Источник.ДополнительныеСвойства.Свойство("режимРаботы", режим)
#8 by Maxus43
так точно
#9 by NewMishutka
Да.
#10 by cw014
Млин, а Источник.РежимРаботы использовать - религия не позволяет?
#11 by Maxus43
гениально
#12 by NewMishutka
Спасибо большое.
#13 by cw014
Видимо быдло-код детектед
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С