Внешняя обработка для загрузки из табличного документа значений выбранного дополнительного свойства (дополнительного реквизита) для списка элементов выбранного справочника: Номенклатуры, Контрагенты, Партнеры, Пользователи (или любой другой справочник, у которого есть табличная часть "ДополнительныеРеквизиты").
По списку кодов / артикулов / названий (или любого другого реквизита) будет установлено Доп.Свойство
Каждому элементу - своё Значение из Табличного документа (куда можно скопировать данные из Excel или из 1С (из любой печатной формы или из Консоли запросов).
Этапы работы с обработкой:
- Выбираем Справочник - Номенклатура, Контрагенты, Партнеры, Пользователи...
(или вводим имя справочника вручную как оно написано в имени справочника в Конфигураторе) -
Выбираем значение дополнительного реквизита, которое будем устанавливать из списка
(или вводим имя доп.реквизита вручную) - Копируем таблицу из Excel (или консоли запросов) и устанавливаем, при необходимости, номер колонки для поиска по Коду, Артикулу, Наименованию, или иному реквизиту
а так же выбираем номер Колонки в котором содержится Значения выбранного доп.реквизита. - Включаем/выключаем флажок-регулятор "Искать по Доп.Значению" и нажимаем желтую кнопку [Найти Элемент - Значение] - если флажок "Искать по Доп.Значению" выключен, то тип Значения - определяется автоматически:
* Число (до 6 цифр после запятой),
* Дата (авто-добавление времени),
* Булево (Да, Истина, True или Нет, Ложь, False
* Строка - во всех других случаях - Проверяем найденные значения на 2-ой закладке Элемент-Значение и, при необходимости, исправляем / добавляем /удаляем строки с элементами и значениями, сравнивая их с 1-ой закладкой Таблица.
- После всех проверок таблицы Элемент-Значение - включаем при необходимости флажок "Заменять значения" (если такое св-во уже есть у элемента) и нажимаем кнопку [Загрузить] для окончательной загрузки (см. скины)
После выполнения обработки - число загруженных элементов и все не найденные / замененные элементы и значения выводятся в стандартное поле Сообщения (внизу экрана).
Аналоги этой обработки либо очень старые (на обычных формах), или много сложных настроек...
(не плохой аналог - загрузка сразу целой таблицы свойств - публикация от 20.02.2020г. № 659084
Загрузка дополнительных реквизитов и сведений справочника Номенклатура из Excel и таблиц УТ 11, ERP 2)
Обработку можно открывать через Файл - Открыть...
Также можно ее добавить в Дополнительные обработки (на основе БСП 3.1.x )
Разработка велась на платформе 8.3.23 на конфигурации 1С КА 2.4.13.209 и КА 2.5.12.95
Обработка достаточно универсальная и подойдёт для любой стандартной конфигурации со справочниками у которых есть доп.свойства (и которые находятся в табличной части "ДополнительныеРеквизиты").
Код открыт для дальнейших улучшений и доработок.
Обновления и изменения:
+22.11.2024 Добавлены ограничения на загрузку пустого свойства.
+08.11.2024 Исправлена Замена значений - добавлено изменение поля "ТекстоваяСтрока" при замене значения, внесены небольшие улучшения в интерфейс обработки. Включен [v] Заменять значения при загрузке (сразу при открытии).
+13.08.2024 Добавлено авто-изменение списка доп.реквизитов при выборе Справочника, а так же более правильное определение типа Даты и Числа с обработкой ошибок преобразования в дату или число.
+ 05.04.2024 - Исправлено авто-определение чисел ( без - ), добавлена загрузка порциями (меняется на 2-ой закладке, Порция:100) и добавлена индикация % загрузки дискретно по порциям, добавлено авто-определение списка свойств при изменении Справочника, улучшен интерфейс.
+ 07.02.2024 - добавлен поиск Значений из любого справочника, а не только из справочника
"Дополнительные значения" + добавлен поиск элементов по Уникальному идентификатору (UID)
+ 26.09.2023 переработано авто-определение типа значения Булево/Число/Дата иначе Строка
+ 05.09.2023 добавлен поиск Элемента не только по Коду, но и по реквизиту: Артикул, Наименование или иной другой
Проверено на следующих конфигурациях и релизах:
- 1С:Комплексная автоматизация 2, релизы 2.5.12.95, 2.5.8.443, 2.4.7.109
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.42, 3.0.70.25
- Управление торговлей, редакция 11, релизы 11.5.13.82
- 1С:ERP Управление предприятием 2, релизы 2.5.15.103
- Управление нашей фирмой, редакция 3.0, релизы 3.0.5.132
- Розница, редакция 2.3, релизы 2.3.17.22, 2.3.3.12