|
Fresh. БП 3.0.207 — «Предопределенный элемент не существует» (доп. реквизиты) | ☑ | ||
|---|---|---|---|---|
|
0
nikita-reshetnik
01.10.26
✎
13:45
|
Коллеги, столкнулся с довольно странной ситуацией после обновления 1С:Бухгалтерии до версии 3.0.207.25. (вчера, 30.09.2026 Fresh переехала на данную версию)
После обновления перестали работать сразу несколько независимых внешних обработок, которые работают с дополнительными реквизитами/сведениями. Ошибка во всех случаях примерно одна: Ошибка при выполнении операции над данными "Предопределенный элемент не существует" При этом сами объекты конфигурации (например, документы «Поступление на расчетный счет», «Списание с расчетного счета», справочник «Контрагенты») существуют и штатно используются. При разборе выяснилось, что старый универсальный механизм получения дополнительных реквизитов/сведений обращается к предопределенным данным через ИмяПредопределенныхДанных. Например, ожидается имя вида: Документ_ПоступлениеНаРасчетныйСчет Но в конфигурации сейчас встречаются соответствующие предопределенные элементы с именами вроде: УдалитьДокумент_ПоступлениеНаРасчетныйСчет Аналогичная картина наблюдается и для других объектов. При этом в официальном описании изменений версии 3.0.207 я никаких изменений этого механизма не нашёл. Вопрос: кто-нибудь уже сталкивался с подобным после перехода на 3.0.207 / 3.0.207.25? Интересует в первую очередь: действительно ли в этой версии были изменения/миграция предопределенных данных; является ли изменение имен вроде УдалитьДокумент_... штатным и ожидаемым; изменился ли рекомендуемый способ программного получения дополнительных реквизитов/сведений; либо это всё-таки ошибка/регрессия самой конфигурации или Fresh. Если кто-то уже разбирался с этим или видел официальную информацию по изменению механизма — буду благодарен за ссылку или направление, куда копать. |
|||
|
1
Волшебник
01.10.26
✎
14:06
|
Запустите рег.задание "Отложенное обновление ИБ"
|
|||
|
2
nikita-reshetnik
01.10.26
✎
14:18
|
(1) Волшебник, спасибо за наводку, но дело не в этом:
1. База крутится во Фреше (1С:Fresh) — здесь в принципе нет доступа к управлению регламентными заданиями (ограничение прав сервиса в модели сервиса). 2. Заглянул в стандартную форму БСП «Результаты обновления приложения» — все дополнительные процедуры обработки данных завершены штатно еще ночью (все 20 процедур выполнены успешно, проблем с обработчиками и данными нет). То есть миграция прошла полностью. Проблема именно в том, что в самом релизе 3.0.207 разработчики переименовали предопределенные элементы наборов свойств в метаданных (добавив префикс Удалить...), из-за чего старый код, завязанный на поиск через ИмяПредопределенныхДанных = "Документ_" + Имя, падает. Пока разбирался, нашел следующий вариант решения: Переделываем код всех внешних обработок на получение наборов для документа - УправлениеСвойствами.НаборСвойствОбъекта(ОбъектМетаданных), а после уже свойство передаем в запрос к ПланВидовХарактеристик.ДополнительныеРеквизитыИСведения. |
|||
|
3
Доминошник
01.10.26
✎
17:43
|
(0) Вообще - судя по этому https://infostart.ru/1c/tools/1017570/#message2290316 - давно должны были пропасть...
Я понимаю, что ЗУП не БП - но сообщение 2019 года.
|
|||
|
4
vis
20.10.26
✎
09:44
|
(2)Большое спасибо за описанное решение.
|
|||
|
5
Eiffil123
20.10.26
✎
11:35
|
(0) сейчас разработчики стали считать, что более не модно использовать предопределенные элементы. Теперь опять популярно НайтиПоРеквизиту, НайтиПоКоду и т.д.
Иначе разработчики подсистем в фирме 1С могут подраться, чьи предопределенные объекты важнее. Всё новое - хорошо забытое старое. |
|||
|
6
vis
20.10.26
✎
12:06
|
(5) Найти по GUID )))
|
| Форум | Правила | Описание | Секции | Поиск |