Выгрузка остатка отпусков в подписке на событие
Здравствуйте.
ЗУП 3.1
Есть подписка на событие "обработка проведения" документа "Отпуск". Вместе с данными по отпуску необходимо выгружать в DBF остаток отпуска, ну т.е. вот у него было 28 дней, отгулял 21 и 7 дней осталось. Для расчета остатка, дай, думаю, воспользуюсь алгоритмом отчета "Остатки отпусков". Так вот расчет отпуска сделан "гениально": при формировании отчета очищается (!) и заполняется (!) регистр сведений "Заработанные отпуска", и уже после к нему делается запрос. При отмене проведения документа "Отпуск" регистр (!) очищается! Сколько было выпито разработчиками - не понятно, но тем не менее это факт. Так вот, думаю, в подписке на событие вызывать процедуру расчета с заполнением этого регистра. Но беда в том, что не происходит его заполнение! Как увидел? Да открыл регистр и посмотрел - пусто. Остаток не рассчитывается. Решил попробовать перенести код во внешнюю обработку - все ок. Почему в подписке не заполняется периодический независимый (!) регистр?
ЗУП 3.1
Есть подписка на событие "обработка проведения" документа "Отпуск". Вместе с данными по отпуску необходимо выгружать в DBF остаток отпуска, ну т.е. вот у него было 28 дней, отгулял 21 и 7 дней осталось. Для расчета остатка, дай, думаю, воспользуюсь алгоритмом отчета "Остатки отпусков". Так вот расчет отпуска сделан "гениально": при формировании отчета очищается (!) и заполняется (!) регистр сведений "Заработанные отпуска", и уже после к нему делается запрос. При отмене проведения документа "Отпуск" регистр (!) очищается! Сколько было выпито разработчиками - не понятно, но тем не менее это факт. Так вот, думаю, в подписке на событие вызывать процедуру расчета с заполнением этого регистра. Но беда в том, что не происходит его заполнение! Как увидел? Да открыл регистр и посмотрел - пусто. Остаток не рассчитывается. Решил попробовать перенести код во внешнюю обработку - все ок. Почему в подписке не заполняется периодический независимый (!) регистр?
По теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Нашел ответ на свой вопрос: этот документ при проведении двигает регистр сведений СостоянияСотрудников, который имеет подписку на событие с процедурой-обработчиком события "ПриЗаписи". В этой подписке параллельно создается набор записей уже моего регистра, фактически пустой и записывается. Удаляются движения из регистра. Получается документ проводится, записывается мой набор записей, далее начинают проводиться подписки на события записи наборов записей, которые документ создает при проведении. В одной из этих подписок удаляются движения из моего регистра.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)