|
доп. процедуры обработки - последняя не заканчивается | ☑ | |||
---|---|---|---|---|---|
0
furchia
20.07.24
✎
18:05
|
Здравствуйте
обновляем базу 1С Казахстан сейчас до версии 3.0.57.1, само обновление в конфигураторе удачно без ошибок. доп.процедуры в клиенте 1С удачно 12 из 13. 13 несчастливое висит уже полчаса. база небольшая около 30 операций в месяц. трехлетняя. раньше эти доп.процедуры выполнялись (все суммарно) минут за 10. посмотрел дальше - журнал и т.д. не то что ошибок, даже предупреждений нет. но у меня такое чувство, что что-то зациклилось.
|
||||
1
furchia
20.07.24
✎
18:10
|
так ну после часа он все-таки выкатил предупреждения и ошибку, правда ничего информационного - ссылки на конкретное платежное поручение или хотя бы строчку кода отсуствует
|
||||
2
timurhv
20.07.24
✎
19:00
|
В плане обмена можете глянуть какой документ остался, открыть модуль менеджера или объекта и там посмотреть из-за чего ошибка.
|
||||
3
furchia
20.07.24
✎
20:44
|
(2) извините, я видимо куда-то не туда смотрю. ну или конечно квалификации не хватает, что бы обновить типовую базу (в ней даже расширений нет). в двух словах можете, или ссылочку, пожалуйста, надеюсь, это все-таки не новый какой-то пласт в 1с?
|
||||
4
timurhv
21.07.24
✎
13:29
|
(3) Запросом:
ВЫБРАТЬ ВыборкаДанных.Узел КАК Узел, ВыборкаДанных.НомерСообщения КАК НомерСообщения, ВыборкаДанных.Ссылка КАК Ссылка ИЗ Документ.ВАШДОКУМЕНТ.Изменения КАК ВыборкаДанных Потом открыть в пользовательском режиме, возможно, сразу визуально увидите проблему. Если нет, тогда открываете модуль менеджера документа, ищите область "#Область ОбновлениеИнформационнойБазы" или что-то вроде "ОбработатьДанные*", "ЗарегистрироватьДанныеКОбработке*". Там обычно выбираются ссылки к обработке через: ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки() Далее выполняется код обновления (перезаполнение объектов). После успешного выполнения ссылка снимается с регистрации в плане обмена: ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка) |
||||
5
timurhv
21.07.24
✎
13:31
|
Если 2 раза щелкнуть по третье картинке из (1), то в поле "Имя обработчика" будет имя процедуры, которая вызывается и падает с ошибкой
|
||||
6
furchia
21.07.24
✎
16:03
|
(4) ошибка в "платежное поручение входящее"? вернее платежное поручение входящее.изменения согласно (1)? тогда такой запрос пустоту выводит вроде
|
||||
7
furchia
21.07.24
✎
15:58
|
(5) эээ.... вот что подумалось? закрытый период может стать причиной такой ошибки? ладно копия на тяпницу есть, сейчас открою, попробую запустить этот 13 этап с открытым периодом.
|
||||
8
furchia
21.07.24
✎
16:10
|
нет, судя по тому, что задумался открытый или закрытый период не влияет.
|
||||
9
timurhv
21.07.24
✎
18:22
|
(7) Я бы в пользовательском режиме выполнил запрос из регистрации документов к обновлению (в модуле менеджера).
Обычно накладывают условия на заполнение новых реквизитов или табличных частей. Если уже заполнилось, значит выдаст 0 записей. Если это так, тогда посмотрел бы в процедуре обновления и заполнения данных реквизитов есть или нет в конце примерная конструкция: Параметры.ОбработкаЗавершена = Не ОбновлениеИнформационнойБазы.ЕстьДанныеДляОбработки(Параметры.Очередь, ПолноеИмяДокумента); |
||||
10
furchia
21.07.24
✎
20:17
|
(9) угу, такой запрос (приложение 1) из Процедура ЗаполнитьСчетНаОплатуВРасшифровкеПлатежаПриОбновлении(Параметры) Экспорт
выдал 1 документ, из-за него я так понимаю и зацикливается. теперь нужно понять, что с ним не так.
|
||||
11
furchia
22.07.24
✎
14:21
|
(9) вопрос решился, Тимур, спасибо за помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |