Ошибка платформы при сравнении значений перечислений в расширениях

1. Brawler 458 09.08.24 13:48 Сейчас в теме
Сталкивался ли кто-то, что после динамического обновления расширения конфигурации возникает ошибка сравнения значений перечислений?

В расширении есть свой справочник и перечисление.
Перечисление используется как тип данных в одном из реквизитов справочника

В коде на серверной стороне в некий момент времени перестают работать сравнения значений

Если ЭлементСправочника.Реквизит = ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1") Тогда
....
КонецЕсли;

Помогает рестарт процессов сервера 1С, а еще недавно помогало использование

ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1")

Вместо

Перечисления.НашеПеречисление.Значение1

Как вы решаете эту проблему?

Платформы 8.3.12+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 09.08.24 13:50 Сейчас в теме
После слов "динамическое обновление" можно больше ничего не писать - все равно никто читать не будет.
3. Brawler 458 09.08.24 13:56 Сейчас в теме
(2) И что теперь забыть как данность что такой способ обновления есть?
Думаете без него вообще жить можно?

Может по существу вопроса есть дельный ответ?
В коде наделали может быть функции для сверки значений особыми путями или еще что...
4. user2033930 09.08.24 14:03 Сейчас в теме
(3)
И что теперь забыть как данность что такой способ обновления есть?
Именно так.
5. Brawler 458 09.08.24 14:38 Сейчас в теме
(4) ваше мнение было очень полезным для нас, но подожду может быть у кого-то есть менее радикальные решения

Может и ошибки в 1с регистрировали и напишут их номера чтобы и я написал в 1с ссылаясь на массовость проблемы
7. glek 120 09.08.24 15:08 Сейчас в теме
(5) У меня, например, при демоническом обновлении на этой неделе слетела некоторая форма (для уточнения - предпросмотр чека - не открывалась ни на одном локальном компе). Пока не остановили сервер, не почистили серверный кэш и не запустили опять службу - ничего не помогало. Так что демонически можно обновлять только если критическая шо капец ошибка. И то быть готовым останавливать сервер.
8. glek 120 09.08.24 15:08 Сейчас в теме
(5) А для регистрации ошибки необходима стабильная повторяемость. И то у вас запросят базу, попробуют воспроизвести, скорее всего не получится и на этом всё заглохнет.
6. SlavaKron 09.08.24 15:06 Сейчас в теме
В расширении обновлялся только код? Метаданные не менялись? Я в курсе, что конфигуратор не должен давать обновить расширение динамически, если что-то менялось в метаданных, но у меня был случай, что давало обновиться и как-то криво, т.к. реструктуризации не происходило.
9. Brawler 458 09.08.24 15:33 Сейчас в теме
(6) в данном случае обновлялся только код

Да бывало если с реструктуризациями обновить надо было, то да выгонять приходится людей, но если не уследить, то в консоли кластера еще может висеть некий трупик фонового процесса и он не мешает монопольному обновлению, то есть платформа не орет, однако же в данном случае реструктуризации не пройдут, а код применится... Потом сюрпризы лезут с ошибками скуля. Приходится допустим добавлять еще куда либо реквизит чтобы еще раз монопольно обновиться, но убив вообще все сеансы и фоновые тоже. Потом сразу удаляется реквизит и еще раз применяется. Попускает.
Оставьте свое сообщение

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