Какой обработчик использовать?

1. user1710435 24.10.23 09:31 Сейчас в теме
Есть документ, при его проведении должны изменяться данные справочника. В каком обработчике лучше всего выполнять это изменение? После "Обработки проведения" или есть нюансы и лучше в модуле формы в обработчике "После записи"?
По теме из базы знаний
Найденные решения
2. nomad_irk 81 24.10.23 09:33 Сейчас в теме
(1)разделить события и изменять данные справочника отдельным регламентным заданием.
Sejix; user1710435; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 24.10.23 09:33 Сейчас в теме
(1)разделить события и изменять данные справочника отдельным регламентным заданием.
Sejix; user1710435; +2 Ответить
3. user1710435 24.10.23 09:34 Сейчас в теме
(2)тоже думал так решить, но если всё-таки без регламентного задания?)
4. nomad_irk 81 24.10.23 09:38 Сейчас в теме
(3)а без регламентного задания это будут костыли
10. gybson 24.10.23 12:51 Сейчас в теме
(1) При такой постановке только в процедуре обработки проведения, все остальные варианты не гарантируют 100% работы.
user1710435; +1 Ответить
5. soft_wind 24.10.23 09:51 Сейчас в теме
Менять из документа справочники? (где вас учили)
а теперь представьте перепровели эти же документы но месячной давности, что они запишут в ваш справочник?
6. user1710435 24.10.23 09:54 Сейчас в теме
(5)toxic... но мысль правильная
7. starik-2005 3166 24.10.23 11:05 Сейчас в теме
(5)
Менять из документа справочники? (где вас учили)
Даже интересно, где учат этого не делать. И на основе каких научных публикаций по которым написаны те учебники...
user1710435; +1 Ответить
9. gybson 24.10.23 12:46 Сейчас в теме
(7) Так учат не делать из-за
1. необратимость операции
2. излишние блокировки

В 7.7 еще это началось, когда меняли периодические реквизиты. При распроведении документа система не вернулась в исходное состояние - экзамен не сдал.

По той же причине и все методы работы вне транзакции проведения не годятся. Задачу надо переписать или архитектуру переосмыслить.
user1710435; +1 Ответить
11. starik-2005 3166 24.10.23 16:43 Сейчас в теме
(9)
архитектуру
Если в архитектуре справочник - это СПРАВОЧНИК (все буквы большие в понимании именно 1С, как бы она это ни понимала), а не таблица, то да. Но на практике я часто встречал запись справочника при проведении документа. Например, неоднократно видел это в УПП, где при проведении документа выпуска создавалась отдельная номенклатура готовой продукции. Или Вы хотите, чтобы пользователь сначала создал 10к номенклатурных позиций с готовой продукцией, заполнил ими документы выпуска, распределил на них расходы и выпустил? Наивняк. Из-за таких ограничений 1С невозможно было бы использовать.
И да, в том конкретном случае продукция была уникальной каждый божЫй заказ, превращающийся в уникальную божЫю спецификацию, которая превращалась в уникальный божЫй продукт с уникальной божЫей технологической картой. И, сцуко, каждый божЫй раз при проведении документа эти все объекты создавались/обновлялись. И в этом была божЫя производственная необходимость. И все сертифицированные спецЫ со своим мнением шли лесом.
12. gybson 24.10.23 18:39 Сейчас в теме
(11) И не такое еще делают и не с таким апломбом, всякое видел.
13. starik-2005 3166 24.10.23 20:54 Сейчас в теме
(12)
всякое видел
Ну видеть мало иногда, нужно периодически еще понимать, что делается и зачем. На это способных ныне не много...
14. gybson 25.10.23 10:07 Сейчас в теме
15. user1826630 25.10.23 10:37 Сейчас в теме
(11) Интересно, все ли программисты знают про справочник "Аналитика учета номенклатуры"?
starik-2005; coollerinc; +2 Ответить
16. starik-2005 3166 25.10.23 22:09 Сейчас в теме
(15)
все ли программисты знают про справочник "Аналитика учета номенклатуры"?
Ну я хотел было сослаться, но посчитал, что Тимур должен знать, но запамятовал )))
8. Vinzor 112 24.10.23 12:26 Сейчас в теме
А документ что, совсем никаких движений не делает?
А если делает, там в коллекции движений есть регистр, из которого можно дочерне обновлять справочник, именно по событию изменения записей регистра?
Оставьте свое сообщение

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