#0
by markers
День добрый! Делаю Правила Регистрации Объектов и возникла проблема и гугление/чтение справки не помогло (либо я просто не догоняю). Сначала я опишу задачу на примере. Есть документ МаркетинговаяАкция, в нем задается условие акции, либо по всем магазинам, либо по списку магазинов в табличной части Магазины, необходимо сделать условие регистрации, чтоб либо акция действовала во всех магазинах, либо в конкретном (Свойство плана обмена). Теперь проблема, в разделе "Отбор по свойствам плана обмена", не доступен отбор по табличной части объекта и следовательно я могу лишь сделать проверку на "Все магазины", но не могу сделать проверку по конкретному магазину. В разделе "Отбор по свойствам объекта" тоже не доступны табличные части объекта и самое разумное это сделать сделать отбор кодом в обработчике событий "Перед обработкой", но я что-то вообще не догоняю, как получить доступ к значениям отбора планов обмена? Теперь собственно вопрос, Как устанавливать отбор по свойствам плана обмена по табличным частям объекта, либо как получить доступ к свойствам плана обмена в обработчике событий? PS: Заранее спасибо и простите за тупой вопрос.
#1
by SpitfireIX
Если по всем магазинам это признак с типом булево, то можно сделать группу ИЛИ и там прописать условия что Акция по всем магазинам = Истина ИЛИ Магазин Равно (Свойство плана обмена).
#2
by markers
Всё было бы хорошо, и ваш совет был бы полезен, если бы был доступен отбор по табличным частям, но увы.
#4
by h-sp
ну там же программный код есть. ПередОбработкой, при Обработке. Проверишь там таб часть, поставишь Отказ= истина. или Ложь. На ровном месте какие-то проблемы сам себе придумываешь.
#5
by SpitfireIX
Да, неправильно вас понял. Тогда не смогу подсказать способа кроме как писать обработчик событий.
#7
by markers
Вы возможно не достаточно внимательно прочли мой вопрос, я вообще-то про них в том числе и писал [обработчики событий] но поясните мне тогда глупому, как там получить доступ к значениям свойств плана обмена? Пройтись по строкам табличной части то не проблема, только вот в чем проблема, с чем сравнивать если не доступны (или я не знаю как) значения свойства плана обмена?
#8
by h-sp
Выбрать ЗначениеИзПланаОбмена Из ПланОбмена.Такойто ГДе ПланОбмена.Такойто.Ссылка = &ТвойУзел
#9
by markers
К сожалению, нет такого параметра ТвойУзел и ему подобных по смыслу, и следовательно не могу сделать запрос с таким отбором.
#10
by SpitfireIX
Обработчики выполняются как раз чтобы решить на какие узлы надо отправлять данные. Так что либо запросом выбирать узлы из плана обмена и записывать их в получателя. Либо можно привязаться на другие правила регистрации, например подразделения:
#11
by markers
Собственно я понял как решить проблему после пересмотра кучи типовых правил регистрации объектов, нужно одно правило разбить на два, в одном проверять одно, а в другом другое. Так-что всем большое спасибо!
#12
by Ёпрст
ПРО – СтрокаТаблицыЗначений – ссылка на правило регистрации объектов «Формат правила регистрации объектов»
#13
by Ёпрст
ну и в ПослеОбработки доступен Получатели – Массив – список узлов-получателей, на которых будет зарегистрирован объект.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- создание справочника
- V8. Проблемы с создание начальных образов
- Создание внешних компонент
- Создание обработки
- создание BAT ФАЙЛА для автоматического запуска 1с
- Правила регистрации объектов
- 1с 8.2 Ошибка в элементе отбора: глобальные элементы отбора обязательно должны
- Создание правил регистрации объектов
- Как найти элемент отбора в компоновщике по элементу пользовательского отбора?
- Конвертация: Правила регистрации объектов Нет Констант.
- Ошибка в элементе отбора: глобальные элементы отбора обязательно должны использовать поля
- КД, правила регистрации объектов, запрос ПРО
В этой группе 1С
- ERP Как реализовать списание спецоснастки по наработке не вводя наработку вручную?
- Восстановление НДС при списании товара Бухгалтерия 3.0
- ЗУП 3.1 - данные о времени для расчета среднего заработка после переноса
- Структура объекта не соответствует типу
- Расчет себестоимости УТ 11
- ERP 2.2.4 Запись в план обмена события отражения в регл. учете. Как?
- Перестали формы растягиваться 8.3.11 без режима совместимости
- Выбор программы для расчета маршрутов доставки товаров
- [РИБ] Пропали движения по документам
- Не открывается журнал обмена
- Программное скрытие разделов панели разделов.
- Искажение текста при переносе текста из Word
- Убрать всплывающие окна при проведении документа
- УТ 11.3 отчет по заказам клиента
- V83.COMConnector и Сервер 1С x64 долго думает.
- 1C x64 + adodb + server 12 x64
- Поле не может быть использовано в группировке
- А что будет если в получении представления зациклить получение?
- Запрос ADO к LDAP. Как правильно передать параметр objectGUID.
- Перезатирается регистр сведений при обмене между ИБД