Как вернуть предопределенному элементу наименование, заданное в конфигураторе?
По теме из базы знаний
- Расширенная настройка прав пользователей
- Автоматизированная проверка конфигураций… и пара слов о стандартах разработки
- Универсальная обработка для 1С 8.3 Инструмент для изменения и исправления ошибок информационной базы
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Модель запроса SQL
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Pavl0, в 8.3 есть возможность выгрузить файлы конфигурации в файлы.
предопределенные элементы выгружаются в файл с именем типа Catalog.Справочник1.Predefined.xml.
Информация в нем содержится типа:
<item id="c74a9861-bd47-4aca-abeb-029eb26e3dde">
<isFolder>false</isFolder>
<name>Элемент</name>
<code xsi:type="xs:string">000000001[/1C-CODE]
<description>Элемент</description>
</item>
Т.е. в файле можно найти нужный узел по ссылке, либо по имени, и отсюда получить наименование)))
предопределенные элементы выгружаются в файл с именем типа Catalog.Справочник1.Predefined.xml.
Информация в нем содержится типа:
<item id="c74a9861-bd47-4aca-abeb-029eb26e3dde">
<isFolder>false</isFolder>
<name>Элемент</name>
<code xsi:type="xs:string">000000001[/1C-CODE]
<description>Элемент</description>
</item>
Т.е. в файле можно найти нужный узел по ссылке, либо по имени, и отсюда получить наименование)))
Пока пошел по пути получения наименований и кодов из другой базы.
1) Развернуть чистую базу;
2) В ней запросом выбрать предопределенные элементы (ссылка, код, наименование). При этом предполагается, что их коды и наименования именно такие, как заданы в конфигураторе, что их еще ничего не успело поменять.
3) Получить имя предопределенного с помощью метода менеджера ПолучитьИмяПредопределенного;
4) Сохранить это в табличный документ с колонками ИмяПредопределенного, Код, Наименование;
5) Табличный документ разобрать в рабочей базе, с помощью Менеджер[ИмяПредопределенного] получить ссылки, по ним объекты и присвоить им код и наименование;
1) Развернуть чистую базу;
2) В ней запросом выбрать предопределенные элементы (ссылка, код, наименование). При этом предполагается, что их коды и наименования именно такие, как заданы в конфигураторе, что их еще ничего не успело поменять.
3) Получить имя предопределенного с помощью метода менеджера ПолучитьИмяПредопределенного;
4) Сохранить это в табличный документ с колонками ИмяПредопределенного, Код, Наименование;
5) Табличный документ разобрать в рабочей базе, с помощью Менеджер[ИмяПредопределенного] получить ссылки, по ним объекты и присвоить им код и наименование;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот