Страницы: 1
RSS
1C:ERP ошибка «Имя предопределенного элемента не уникально»
 

Коллеги, после обновления 1C:ERP возникла ошибка Имя предопределенного элемента не уникально. По какой причине произошел такой сбой? Обычно обновление 1С не вызывало каких-либо сложностей и программа быстро работала с новым функционалом. Все было гладко – программа в процессе обновления сама подсказывала все шаги и действия, а тут – не знаю что дальше делать

 
Цитата
Adel написал:
Коллеги, после обновления 1C:ERP возникла ошибка Имя предопределенного элемента не уникально. По какой причине произошел такой сбой? Обычно обновление 1С не вызывало каких-либо сложностей и программа быстро работала с новым функционалом. Все было гладко – программа в процессе обновления сама подсказывала все шаги и действия, а тут – не знаю что дальше делать

Такая ошибка может появляться при некорректном апдейте обновленной версии программы. Для того, чтобы убрать такую ошибку, потребуется вернуть прежнюю версию программы. Это возможно только в случае, если программу заново скачать и установить на свой ПК.

Если у вас есть резервная версия программы, то можно перейти к режиму конфигуратора, затем через панель администрирования загрузить данные информационной базы. Далее отыскиваете резервный файл с форматом .dt.

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

 
Цитата
Андрей написал:
Цитата
Adel написал:
Коллеги, после обновления 1C:ERP возникла ошибка Имя предопределенного элемента не уникально. По какой причине произошел такой сбой? Обычно обновление 1С не вызывало каких-либо сложностей и программа быстро работала с новым функционалом. Все было гладко – программа в процессе обновления сама подсказывала все шаги и действия, а тут – не знаю что дальше делать
 Такая ошибка может появляться при некорректном апдейте обновленной версии программы. Для того, чтобы убрать такую ошибку, потребуется вернуть прежнюю версию программы. Это возможно только в случае, если программу заново скачать и установить на свой ПК.  Если у вас есть резервная версия программы, то можно перейти к режиму конфигуратора, затем через панель администрирования загрузить данные информационной базы. Далее отыскиваете резервный файл с форматом .dt.   Потом нужно будет подтвердить действие и дать свое согласие на то, что вся несохраненная ранее информация будет удалена. И после загрузки потребуется перезапустить конфигуратор.

Я советую не пренебрегать резервным копированием данных. Это действие поможет сохранить информацию при возникновении любых ошибок и сбоев в работе 1С. После резервного копирования все данные будут сохранены и доступ к ним будет открыт. Копировать данные можно вручную или отключить автосохранение. Также лучше создавать резервную копию перед началом обновления программы.

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

Идеальным вариантом будет сохранение резервных данных на внешние носители – флэшку или жесткий диск. Так все данные будут в сохранности даже при условии сбоя в работе ПК. Автоматическое сохранение данных возможно при использовании дополнительных программ, которые отличаются по своим возможностям и функционалу.

 

Еще такую ошибку можно интерпретировать как задвоение предопределенных элементов. Ситуация заключается в том, что к одному предопределенному элементу привязано несколько элементов ИБ. В этом случае при обращении к предопределенному имени элемент будет выбираться случайным образом. Такая ситуация всегда ошибочна. Ее сложность в том, что платформа никак о ней не сообщает. Просто алгоритмы начинают работать неверно.

Платформа сообщит об ошибке «Предопределенный элемент не уникален» лишь при попытке редактирования задублированного элемента. До тех пор, пока никому не понадобится редактировать элемент, об ошибке никто не узнает.

Такие дубли могут создаться, например, если для справочника используется РИБ и в свойствах для предопределенных данных указан режим Обновлять автоматически. В этом случае при выполнении обмена один экземпляр предопределенных данных создастся при обновлении конфигурации. Второй экземпляр предопределенных элементов с тем же именем передастся из центральной базы при обмене.

 

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

Если вы выполняете переносы данных, необходимо решить, элементы какой базы считаются основными и использовать их же в подчиненной базе. В подчиненной базе необходимо заменить использование старых элементов на элементы основной базы.

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

 
Цитата
Стас написал:
Вообще еще такие дубли возникают при использовании обработок обмена между конфигурациями в случае, если в разных базах предопределенным элементам соответствуют разные элементы ИБ. В этом случае один экземпляр предопределенных данных в базе уже есть, второй придет при выполнении загрузки данных с другим УИДом.   Если вы выполняете переносы данных, необходимо решить, элементы какой базы считаются основными и использовать их же в подчиненной базе. В подчиненной базе необходимо заменить использование старых элементов на элементы основной базы.  Кстати, если ошибка возникла в момент перехода с одной редакции базы на другую, то сначала нужно обновить базу до последнего релиза в рамках текущей редакции и только потом повторно запускайте переход на следующую редакцию.

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

И нужно не просто запустить на старой платформе, а восстановить ИБ из архива до обновления и на старой платформе заново обновить.

То есть если вы обновляете 1C:ERP 2.0 на 3.0, то перед переходом на «тройку» обновите «двойку» до самой последней версии и затем уже переходите на более позднюю версию «тройки», в которой решена проблема дублирования предопределенных элементов.

Страницы: 1