Поменять страну в 1с

Обновлено: 07.07.2024

У меня в базе образовалось два предопределенных элемента с кодом 643 и наименованием "Россия".

Выяснилось это при обновлении: Ошибка записи страны мира 643 (код РОССИЯ) при обновлении классификатора, Ошибка при вызове метода контекста (Записать).

Конфа 3.0.34.14, платформа 8.3.5.1098. Делал тестирование (chdbfl и Конфигуратором), выгрузку и загрузку. Проблема не ушла.

Попробовал сделать то же самое обработкой "Поиск и замена значений". Ссылки перебросил на один элемент. А вот удалить не могу - ни в интерактивном режиме, ни обработкой "Универсальный подбор и обработка объектов". Орет, что предопределенный элемент удалять нельзя.

Подскажите, пожалуйста, что делать.

(0)А на другой перекинуть ? Не ? Или оба будет считать предопределенными ?
(1) Не получается переименовать. Т.е. изменить нельзя, кнопка "Записать и закрыть" и иконка дискетки недоступны.
(0) При переходе с 2.0, там автоматически некоторые справочники помечаются на удаление. Попробуйте посмотреть что помечено на удаление, скорее всего один элемент должен быть удален.
(5) Эта база ведется с чистого листа - перехода не было.
Говоря кстати, элементы стремные какие-то: есть только наименование и код. А полного наименования, кодов альфа-2 и альфа-3 нет.
(6) Странно, тогда откуда это? А может дальше обновить, там уже два релиза точно вышли.
И вчем проблема, отвяжи от предопределенного, делов то
После запуска этого кода у тебя один элемент Россия перестанет быть предопределенным.
Останется удалить дубли

Проблема решается следующим образом:

Для того, что бы удалить предопределенный элемент, необходимо сделать его не предопределенным.
Для этого можно воспользоваться обработкой "Групповое изменение реквизитов".
Открыть ее можно в разделе "Администрирование" в пункте "Поддержка и обслуживание".
Что бы появилась возможность изменять признак предопределенности элемента, в настройках обработки нужно установить флаг "Показывать служебные реквизиты и табличные части". Открыть настройки можно по кнопке "Дополнительные параметры".
После этого в поле "Изменять" нужно выбрать значение "Страны мира" и добавить условие отбора по полю "Ссылка".
"Вид сравнения" нужно указать "Равно", а в поле "Значение" выбрать тот элемент, у которого нужно снять признак предопределенности. После выбора важно убедится, что выбрано только одно значение. Это можно сделать по гиперссылке "Выбрано элементов: ". В открывшемся списке должна быть только одна строка с нужным элементом.
В списке "Изменяемые реквизиты" для строки "ИмяПредопределенныхДанных" необходимо устнановить флаг, а поле "Новое значение" нужно оставить пустым.
После этого нужно нажать кнопку "Изменить реквизиты" и обработка снимет признак предопределенности у выбранной страны мира и ее можно будет пометить на удаление и удалить в обычном порядке.
Нужно отметить, что использовать обработку "Групповое изменение реквизитов" в данном режиме нужно очень осторожно.

Перед использованием рекомендуется выполнить резервное копирование информационной базы.

(1) Нужно ООН оповестить, что в базе 1С Россия заводилась, это вызывает обеспокоенность, нужно присвоить уникальное имя новому элементу.

(0) Если предопределенная Россия одна, значит не на тот элемент перебросили обработкой. Перебросить на другой.

Читайте также: