Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 22:10

Изменить стандартную обратотку документа

Автор Alekssf, 25 янв 2012, 01:14

0 Пользователей и 1 гость просматривают эту тему.

Alekssf

Добрый день.
Есть следующая задача задача:
Имеются документы Заявка, который накапливаются в течении рабочей смены.
В конце смены нужно создать документ Выдача заявок, этот документ содержит список Заявок (они отбираются из общего списка по разным признакам) и при проведении должен изменять в документе Заявка реквизит ДатаВыдачи.
Установить этот реквизит проблем нет, но при отмене проведения документа или удалении этот реквизит не убрать.
Та же проблема если изменить список Заявок, то при проведении во вновь отобранных Заявках реквизит устанавливается, а в удаленных из документа не снимается. Пробывал прикрутить Регистр Сведений, но при отмене проведения документа все движения из регистра удаляются без вызова какого либо события документа.
Хочется залезть в стандартную ОбработкуПроведения и в ОтменуПроведения, но как это сделать не могу найти. Может кто-нибудь подскажет в каком направлении копать. Зараннее Спасибо.

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Alekssf

В модуле объекта документа описывается процедура ОбработкаПроведения, но во-первых она выполняется до транзакции и в ней еще не видно состояние регистра после движений, во-вторых при Проведении или отмене проведения из журнала документов модуль объекта документа вообще не вызывается.

Dethmontt

Читай книги - например Радченко ЖКК там все написано.

P.S. И на будующее: Модуль объекта документа вызывается всегда когда объект меняет свое состояние используя конструкцию ПолучитьОбъект(); остальное зависит от программиста.
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Alekssf

Спасибо все получилось. Просто в литературе и в помощи толком ничего не сказано, что существуют процедуры ОбработкаПроведения(Отказ, Режим) и ОбработкаУдаленияПроведения(Отказ) в модуле объекта. К ним то и обращается платформа.  Тема закрыта.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск