|   |   | 
| 
 | доп. процедуры обработки - последняя не заканчивается | ☑ | |||
|---|---|---|---|---|---|
| 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) вопрос решился, Тимур, спасибо за помощь.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |