Ошибка при типовом обновлении ЗУП на 3.1.2.105 #791492


#0 by denispetroff
При типовом обновлении ЗУП с 3.1.2.94 на 3.1.2.105 при дообновлении в предприятии вылезла ошибка: Метод объекта не обнаружен (ЗаполнитьВидДоговораВКадровомУчетеСотрудников) КадровыйУчетРасширенный.ЗаполнитьВидДоговораВКадровомУчетеСотрудников(Параметры[0]) Процедура конечно лежит в ОбщийМодуль.КонтрактыДоговорыСотрудников... неужели такие баги ещё проходят в типовых релизах?
#1 by Неверный Параметр И
6. Запрещена публикация чисто чтобы поглумиться различных косяков в типовых конфигурациях, примеров кривого и неоптимального кода, а также программных комментариев.Да ты провокатор, однако.
#2 by Неверный Параметр И
+ Полтора года стажа и единственное сообщение...Тоньше надо, тоньше, т-щ.
#3 by denispetroff
теперь тонкий вопрос: как провернуть редирект без изменения типового модуля? Расширения не предлагать: 8.3.9.2077->
#4 by denispetroff
*8.3.9.2033
#5 by Serg_1960
Вопрос ещё тоньше :) откуда такой страх изменения типовой конфигурации? Чего такие большие круглые глаза? Первый раз ошибку в типовой увидели и теперь будете любоваться на неё до следующего релиза?
#6 by Serg_1960
И кстати: в типовой ЗУП 3.1.2.105 нет такой проблемы. Это Вы, наверное, обновляясь перепрыгнули через обязательный релиз.
#7 by piter3
дообновлении это как?
#8 by denispetroff
это тоже хотелось понять, это только у меня или же реально в типовой. интересно, конечно же, каким образом так можно перепрыгнуть, с типовыми обновлениями (без сравнения) страха нет, есть условие задачи
#9 by denispetroff
Это отложенное обновление имеется в виду
#10 by piter3
не понял немного.
#11 by piter3
сравнение с поставщиком что дает.кэш протух?
#12 by Serg_1960
Вероятно разработчики лоханулись, разрешая обновиться на 105 с 94. "Когда не понимаешь что происходит - чисти кэши"(я сказал)  :))
#13 by Провинциальный 1сник
Метода восстановления девственности такая. 1. Выгружаешь cf 2. Включаешь возможность изменений 3. Правишь нужные строчки кода (костылинг) в обновляторах. 4. Запускаешь режим предприятия и дожидаешься успешной процедуры обработки данных при обновлении 5. Загружаешь cf из пункта 1 без сравнения и объединения.
#14 by Serg_1960
"Администрирование" - "Поддержка и обслуживание" - "Регламентные и фоновые задания" - "Отложенное обновление ИБ"
#15 by Провинциальный 1сник
Обязательные релизы - миф. Просто баги в процедурах обновления бывают, и в последующем их иногда правят.
#16 by piter3
это я в курсе.я не понял он скаканул через релизы или чего
#17 by Serg_1960
Ещё раз повторю: у меня типовая 3.1.2.105 и там нет такой ошибки. но обновлял я её последовательно, а не с 3.1.2.94
#18 by piter3
вот примерно об этом и хотел спросить,что же сделал автор для такой штуки
#19 by Serg_1960
Предлагаю автору посмотреть на конфигурацию поставщика "без фильтра" (Конфигурация - Поддержка - Настройка поддержки - кнопка "Сравнить, объединить")
#20 by Serg_1960
В UpdInfo.txt разрешено: Version=3.1.2.105 FromVersions=;3.1.1.116;3.1.2.90;3.1.2.94;3.1.2.79;3.1.2.84;3.0.25.150;
#21 by denispetroff
Просто обновлял через поддержка-обновить, с 94 на 105 позволяется хотел ещё понять было ли до меня "снять замок->что-то править->поставить замок" этот принцип мы знаем, хотелось бы скорее узнать откуда собирается список этих процедур для отложенного обновления, еще не нашел, надеюсь на подсказку, чтобы долго не искать
#22 by Serg_1960
"хотел ещё понять было ли до меня..." - это не в тему, платформа контролирует - разрешает поставить "замочек" только через сравнение, объединение с конфигурацией поставщика.
#23 by denispetroff
ок, понял...значит в типовой ищем....
#24 by denispetroff
Нашел заполнение обработчиков здесь ОбновлениеИнформационнойБазыСлужебный.СформироватьСписокОтложенныхОбработчиковОбновления
#25 by Serg_1960
Не хочу грузить автора, но "Отложенное обновление ИБ" - это всего лишь отложенные обработчики обновления информационной базы. Не конфигурации, а данных. То, что раньше называлось обязательные обработки обновления. Разработчики, имхо, начудили - хранят сведения об обработчиках в константе с типом хранилище значений - так сразу можно и не увидеть что там наклоунили.
#26 by piter3
Я стараюсь сначал полностью обновить,а уж потом пускать.Чуйка что ли срабатывает
#27 by denispetroff
именно, сейчас разбираю механизм по которому они заполняют эту константу
#28 by Yrii-ay
Я думал ошибки бывают только при нетиповом
#29 by piter3
я тоже так думал или натягивая через нцать релизов
#30 by denispetroff
В модулях лежат процедуры ПриДобавленииОбработчиковОбновления, в которых формируются структуры с описанием Обработчиков. При обновлении собираются все обработчики со всех модулей и сохраняются в константу кажется так....
#31 by denispetroff
В общем в отладке на горячую поменял значения имен обработчиков в Константе СведенияОбОбновленииИБ в ДеревеОбработчиков и в Плане обработчиков. Там же в процедуре обновления значения константы перезаписываются текущими значениями.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С