Не срабатывают процедуры "ПередЗаписью" и "ПриЗаписи"

1. konsta2006 21.10.24 15:40 Сейчас в теме
Всех приветствую!
В самописной конфе до меня каким-то чудом замутили так, что не срабатывают процедуры "ПередЗаписью" и "ПриЗаписи".
При чем в них присутствует программное заполнение двух полей объекта, которые естественно не заполняются.
Есть идеи почему такое явление имеет место быть?
По теме из базы знаний
Найденные решения
21. GeraltSnow 175 21.10.24 16:42 Сейчас в теме
Ну или как вариант где-то в цепочке событий записи документа стоит СтандартнаяОбработка = Ложь или Отказ = Истина
Прикрепленные файлы:
user1671936; +1 Ответить
33. spacecraft 21.10.24 17:05 Сейчас в теме
(29) жесть. Проверка на незаполненность обязательное поля делается до обработчика ПерезЗаписью модуля объекта.
Обработчик ОбработкаПроверкиЗаполнения в модуле объекта вызывается раньше.
Или в нем отключить проверку нужного поля или заполнить в нем/ранее.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1880116 21.10.24 15:54 Сейчас в теме
(1)
каким-то чудом замутили
и отдали конфу другому чуду.

В модуле чего хотя-бы?
5. konsta2006 21.10.24 16:09 Сейчас в теме
(2) в модуле объекта справочника
12. konsta2006 21.10.24 16:23 Сейчас в теме
3. spacecraft 21.10.24 15:54 Сейчас в теме
(1) как вариант: копипаст.
Процедуры не подключены как обработчики событий.
4. user2033930 21.10.24 15:57 Сейчас в теме
(3) Это даже не вариант. Это на 99,9%
9. konsta2006 21.10.24 16:18 Сейчас в теме
(4) может еще есть варианты?
6. konsta2006 21.10.24 16:10 Сейчас в теме
(3) а как это проверить и как подключить? что-то не сталкивался с таким?
7. spacecraft 21.10.24 16:13 Сейчас в теме
8. konsta2006 21.10.24 16:17 Сейчас в теме
(7) вроде переходит правильно когда выбираешь процедуру
19. spacecraft 21.10.24 16:36 Сейчас в теме
(8)
когда выбираешь процедуру

Процедура была с угловыми скобками?
Если ее выбрать и есть по названию соответствующий, то перейдет на него и подключит как обработчик.
Теперь можно пробовать.
22. konsta2006 21.10.24 16:49 Сейчас в теме
(19)
пробовать
то что закоментировано - это я сделал и переписал процедуру.
срабатывает только "ОбработкаЗаполнения" - ее я для теста сделал. из остальных даже сообщение не выводится
Прикрепленные файлы:
24. user2033930 21.10.24 16:53 Сейчас в теме
(22) А вообще записывает хоть что-то? Может с формы до этого модуля дело и не доходит.
26. konsta2006 21.10.24 16:54 Сейчас в теме
(24) не могу проверить потому что ошибку выдается. как проверить доходит или нет?
28. user1671936 1 21.10.24 16:56 Сейчас в теме
(26) точку останова по ошибке ставьте, и смотрите, где вылезает ошибка.
29. konsta2006 21.10.24 16:58 Сейчас в теме
(28) ошибка вылазит из-за того что не заполняется поле, которое заполняется в процедуре "передзаписью" ) из-за чего и проблема
31. user1671936 1 21.10.24 17:03 Сейчас в теме
(29) зачем заполнять поле, из-за которого не запишется объект, в процедурах модуля объекта, имеющих отношение к самой записи? Лучше тогда уж в модуле формы перед записью его заполняйте.
32. user1671936 1 21.10.24 17:05 Сейчас в теме
(29) так как Ваш реквизит, у которого стоит проверка заполнения, и не дает дойти до этих самых процедур в модуле объекта.
33. spacecraft 21.10.24 17:05 Сейчас в теме
(29) жесть. Проверка на незаполненность обязательное поля делается до обработчика ПерезЗаписью модуля объекта.
Обработчик ОбработкаПроверкиЗаполнения в модуле объекта вызывается раньше.
Или в нем отключить проверку нужного поля или заполнить в нем/ранее.
34. konsta2006 21.10.24 17:10 Сейчас в теме
(33) вау!!)) мужик, ты гений! а я еще не особо разбираюсь - второй год только программирываю)
спасибо!!!
27. konsta2006 21.10.24 16:55 Сейчас в теме
(24) хотя обработка заполнения при открытии же срабатывает
10. lmnlmn 69 21.10.24 16:19 Сейчас в теме
(1) В отладке даже не заходит?
11. konsta2006 21.10.24 16:20 Сейчас в теме
(10) нет. причем я их процедуру закоментил, создал свои и не заходит и из них сообщение не выводит
13. user1671936 1 21.10.24 16:23 Сейчас в теме
(11) отладка на сервере включена?
14. konsta2006 21.10.24 16:25 Сейчас в теме
(13) да. и в этой конфе отладка работает. из этих процедур сообщение не сообщается - они не стартуют.
17. user1671936 1 21.10.24 16:32 Сейчас в теме
(14) процедура в расширении? Или в конфиге основной? Нет ли расширений, где есть этот справочник?
18. konsta2006 21.10.24 16:33 Сейчас в теме
(17) в основной конфе, в единственном расширении этого объекта нет
20. user1671936 1 21.10.24 16:41 Сейчас в теме
(18) в модуле формы в процедуре ПередЗаписью ничего не подключено? Может быть там Отказ = Истина?
23. konsta2006 21.10.24 16:50 Сейчас в теме
(20) нет.
Прикрепленные файлы:
15. GeraltSnow 175 21.10.24 16:31 Сейчас в теме
Может быть обработчики переопределены в расширении?
16. konsta2006 21.10.24 16:32 Сейчас в теме
(15) всего одно расширение - там нет этого объекта
21. GeraltSnow 175 21.10.24 16:42 Сейчас в теме
Ну или как вариант где-то в цепочке событий записи документа стоит СтандартнаяОбработка = Ложь или Отказ = Истина
Прикрепленные файлы:
user1671936; +1 Ответить
25. konsta2006 21.10.24 16:53 Сейчас в теме
(21) нету)
Прикрепленные файлы:
30. user1880116 21.10.24 17:00 Сейчас в теме
(25) Имя общего модуля напоминает бессмертное:
Отпуститэ податэлю сэго курьэру т. Паниковскому для Чэрноморского отдэлэния на 150 рублэй (сто пятьдэсят) канцпринадлежностэй в крэдит за счэт Правлэния в городэ Арбатовэ.

Приложэниэ: бэз приложэний


Посмотри замером производительности где оно у тебя ходит. Окажется сейчас, что оно и не записывается.
Ну и карму кэш почистить
38. konsta2006 21.10.24 18:18 Сейчас в теме
(21) я в Вашей схеме сначала не разобрался - тоже правильно. Это с ИТС? Можете ссылку скинуть?
39. GeraltSnow 175 22.10.24 08:43 Сейчас в теме
(38) Это практическое пособие разработчика Радченко. На ИТС тоже есть:
https://its.1c.ru/db/pubdevguide83/content/614/hdoc
konsta2006; +1 Ответить
40. konsta2006 22.10.24 11:35 Сейчас в теме
(39) а) никогда не видел этих авторов) спасибо!)
35. konsta2006 21.10.24 17:12 Сейчас в теме
походу разрабы намеренно убрали процедуру ОбработкаПроверкиЗаполнения. Нехорошо!!! и это уже вторая подколка в этой конфигурации - в первой сам разобрался.
36. SlavaKron 21.10.24 17:36 Сейчас в теме
(35) А вы, получается, ломаете предыдущую логику: эти реквизиты же не просто так добавили в проверку.
37. konsta2006 21.10.24 18:07 Сейчас в теме
(36) их заполнение идет там где уже поздно. скорее всего это для того чтобы к ним (разработчикам) обращались, чтобы банально следующий торговый объект завести.
Оставьте свое сообщение

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