Ошибка платформы при сравнении значений перечислений в расширениях
Сталкивался ли кто-то, что после динамического обновления расширения конфигурации возникает ошибка сравнения значений перечислений?
В расширении есть свой справочник и перечисление.
Перечисление используется как тип данных в одном из реквизитов справочника
В коде на серверной стороне в некий момент времени перестают работать сравнения значений
Если ЭлементСправочника.Реквизит = ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1") Тогда
....
КонецЕсли;
Помогает рестарт процессов сервера 1С, а еще недавно помогало использование
ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1")
Вместо
Перечисления.НашеПеречисление.Значение1
Как вы решаете эту проблему?
Платформы 8.3.12+
В расширении есть свой справочник и перечисление.
Перечисление используется как тип данных в одном из реквизитов справочника
В коде на серверной стороне в некий момент времени перестают работать сравнения значений
Если ЭлементСправочника.Реквизит = ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1") Тогда
....
КонецЕсли;
Помогает рестарт процессов сервера 1С, а еще недавно помогало использование
ПредопределенноеЗначение("Перечисление.НашеПеречисление.Значение1")
Вместо
Перечисления.НашеПеречисление.Значение1
Как вы решаете эту проблему?
Платформы 8.3.12+
По теме из базы знаний
- Разные хм... неожиданности при работе с УТ 11 и платформой
- Эволюция расширения конфигурации
- Значения по умолчанию для пользователей (Расширение)
- Ошибка загрузки большого архива 1Cv8.dt в PostgresSQL на платформе 1С 8.3.19
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) У меня, например, при демоническом обновлении на этой неделе слетела некоторая форма (для уточнения - предпросмотр чека - не открывалась ни на одном локальном компе). Пока не остановили сервер, не почистили серверный кэш и не запустили опять службу - ничего не помогало. Так что демонически можно обновлять только если критическая шо капец ошибка. И то быть готовым останавливать сервер.
В расширении обновлялся только код? Метаданные не менялись? Я в курсе, что конфигуратор не должен давать обновить расширение динамически, если что-то менялось в метаданных, но у меня был случай, что давало обновиться и как-то криво, т.к. реструктуризации не происходило.
(6) в данном случае обновлялся только код
Да бывало если с реструктуризациями обновить надо было, то да выгонять приходится людей, но если не уследить, то в консоли кластера еще может висеть некий трупик фонового процесса и он не мешает монопольному обновлению, то есть платформа не орет, однако же в данном случае реструктуризации не пройдут, а код применится... Потом сюрпризы лезут с ошибками скуля. Приходится допустим добавлять еще куда либо реквизит чтобы еще раз монопольно обновиться, но убив вообще все сеансы и фоновые тоже. Потом сразу удаляется реквизит и еще раз применяется. Попускает.
Да бывало если с реструктуризациями обновить надо было, то да выгонять приходится людей, но если не уследить, то в консоли кластера еще может висеть некий трупик фонового процесса и он не мешает монопольному обновлению, то есть платформа не орет, однако же в данном случае реструктуризации не пройдут, а код применится... Потом сюрпризы лезут с ошибками скуля. Приходится допустим добавлять еще куда либо реквизит чтобы еще раз монопольно обновиться, но убив вообще все сеансы и фоновые тоже. Потом сразу удаляется реквизит и еще раз применяется. Попускает.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот