ОбработкаПроведения в УФ

1. alul 06.11.13 17:44 Сейчас в теме
Коллеги, подскажите, уже сломал голову...
Есть документ не управляемых формах - форма элемента и форма списка.

У документа есть "Реквизит" характеризующий уникальность номера печатного бланка.
Реквизит должен забираться по запросу из регистра сведений последний номер "n" в момент проведения и туда же записывать новое значение "n+1".
Сам вопрос сосбственно вот в чем: как в ОбработкеПроведения присвоить "Реквизиту" номер, чтобы он также записался в объект в момент проведения?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
5. Reptile 35 06.11.13 18:00 Сейчас в теме
(1) alul,
Может в модуле объекта в процедуре ПередЗаписью анализировать параметр РежимЗаписи, и , если он равен РежимЗаписиДокумента.Проведение тогда устанавливать нужный реквизит в документе и запись в регистр сведений.
Если проведение не состоится по каким-то причинам, то и данная запись откатится. Если проведение пройдет успешно, то реквизит сохраниться в документе.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Reptile 35 06.11.13 18:00 Сейчас в теме
(1) alul,
Может в модуле объекта в процедуре ПередЗаписью анализировать параметр РежимЗаписи, и , если он равен РежимЗаписиДокумента.Проведение тогда устанавливать нужный реквизит в документе и запись в регистр сведений.
Если проведение не состоится по каким-то причинам, то и данная запись откатится. Если проведение пройдет успешно, то реквизит сохраниться в документе.
6. sommid 06.11.13 18:02 Сейчас в теме
изменять данные нужно именно перед записью, а в обработчике просто проверять, что идет именно Проведение, а не Запись. Тогда если при проведении будет отказ по какой-то причине, то и записи в регистре не останется, т.к. транзакция откатится целиком
(5) успели раньше )
7. alul 06.11.13 18:19 Сейчас в теме
(5) Reptile, благодарю!
Ваш ответ стал базовым, котором я и реализовал свою задачу.

ПС: иногда бывает мешают знания по 1с 7.7. :)
2. alul 06.11.13 17:46 Сейчас в теме
вот такая вот проблема
3. rkravtsov 06.11.13 17:56 Сейчас в теме
А если получить номер в обработке ПередЗаписью(), записать нужный номер в реквизит, а в обработке проведения уже записать значение реквизита в регистр сведений?
4. alul 06.11.13 17:59 Сейчас в теме
не подходит.
Запись это запись, из только записанного документа, если делать "по всем правилам" даже печатную форму нельзя давать юзерам сформировать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот