#0
by Rollam
Создал подписку на событие для корректировки записей регистра. Событие "ПриЗаписи" (далее пытался воспользоваться событием "ПередЗаписью"). Процедура подписки отрабатывает как надо, но возникла такая проблема... запись регистра уходит в рекурсию. Если сначала в модуле события присутствовала строка "НаборЗаписей.Записать", что, теоретически, могло интерпретироваться, как новый вызов события "ПриЗаписи", но после ее удаления проблема не исчезла. Сталкивался ли кто-нибудь с необходимостью редактировать записи регистра при записи? Можно ли как-нибудь обойти эту рекурсию при вызове перезаписи в подписке на событие? Не хотелось бы корректировать код в модуле записи регистра.
#2
by Fragster
надо использовать ПередЗаписью, и не вызывать Записать в обработчике, а просто модифицировать записи
#3
by Cyberhawk
Для самых изысканных кодеров: в подписке вызывать запись с доп. свойством-маркером, а выше анализировать этот маркер - если он взведен, то код подписки не выполнять
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Подписка на волшебство программирования . (Волшебнику)
- Проведение и отмена проведения (подписка на события)
- Подписка на события в 1С
- V8 подписка на событие запись регистра накопления
- Подписка на событие для РС
- Подписка на событие "ОбработкаПроведения"
- v7: 7.7 ИТС подписка обновление без диска
- Подписка на событие. Как отловить событие другому пользователю?
- Регистр накопления. Модуль. Событие ПередЗаписью
- Как может подписка на событие передЗаписью вызываться при создании документа?
- Подписка на событие при записи Регистра сведений
- Подписка на событие ПередПри Записью регистра накопления
В этой группе 1С
- можно ли использовать видеоочки вместо монитора и почему ?
- Обмен данными через конвертацию данных
- Зарплата в УПП 1.3
- Способы распределения статей затрат организаций
- УТ 11 Номенклатура, продаваемая совместно
- Печать HTML документ через подсистему печати БСП
- Медленное сложение строк
- Как объединить ячейки в табличной части?
- А как узнать, что у пользователя интерфейс такси?
- Корректировка выпуска продукции (услуг) Дт 41.01 Кт 20.01 с минусовой суммой
- Как строку закодировать в hex-кодировке
- 1С:Документооборот, как запретить создавать процесс для незарегистрированного
- БГУ 1.0 Розничные продажи
- Розница 2.2 РИБ авт. синхронизация
- Ошибка при обмене РБ. Тип не определен
- ЗГУ 3.1 расчетная ведомость 0504402
- В данной транзакции уже происходили ошибки
- Как поступить если объект на форме изменен "извне" программно?
- Видимость строк в журнале документов
- Как закрасить ячейки печатной формы?