Простая в использовании внешняя обработка для загрузки списка значений одного или разных типов Доп.реквизита для списка Номенлатуры, Контрагентов или другого Справочника.
Для загрузки достаточно таблицы из 2-х колонок: Поле поиска - Значение доп. реквизита, где Поле поиска - это Код, Артикул, Наименование, GUID или иное уникальное поле выбранного справочника.
Для загрузки доп.реквизитов - можно выбирать любой справочник, у которого есть табличная часть "ДополнительныеРеквизиты".
По списку кодов / артикулов / названий (или любого другого реквизита) будет установлен Доп.Реквизит.
Каждому элементу - своё Значение из Табличного документа (куда можно скопировать данные из Excel или из 1С (из любой печатной формы или из Консоли запросов).
Этапы работы с обработкой:
- Выбираем Справочник - Номенклатура, Контрагенты, Партнеры, Пользователи...
(или вводим имя справочника вручную как оно написано в имени справочника в Конфигураторе)
-
Выбираем значение дополнительного реквизита, которое будем устанавливать из списка
(или вводим имя доп.реквизита вручную) - Копируем таблицу из Excel (или консоли запросов) и устанавливаем, при необходимости, номер колонки для поиска по Коду, Артикулу, Наименованию, или иному реквизиту
а так же выбираем номер Колонки в котором содержится Значения выбранного доп.реквизита.
- Выбираем "Тип значения" если включён флажок [v] Установить вручную тип значения, иначе Тип значения будет определён автоматически (по значению):
* Число (до 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.22.86
Обработка достаточно универсальная и подойдёт для любой конфигурации на БСП или если у справочников есть доп.реквизиты (есть табличная часть "ДополнительныеРеквизиты").
Код открыт для дальнейших улучшений и доработок.
Обновления и изменения:
+ 03.09.2025 Добавлены группы типов значений, которые могут быть: Справочник, Перечисление или Документ. В поле Тип значения - в начале должно быть обязательно указано именно это слово группы типов и потом Имя справочника как в конфигураторе, а не синоним.
Примеры: Справочник ЗначенияСвойствОбъектов, Справочник Номенклатура, Справочник Контрагенты...
+ Добавлено автоопределение Типа значения - сразу при изменении Доп. свойства, по ПлануВидовХарактеристик, НО, если это справочник, то выводится Синоним,а не имя из конфигуратора и без обязательного теперь префикса - Справочник.
Заменяется только справочник "Дополнительные значения" на "Справочник ЗначенияСвойствОбъектов", а так же три стандартных справочника: "Номенклатура", "Контрагенты", "Партнеры".
Для значений, которые имеют тип других справочников - нужно добавлять слово "Справочник" в начале строки и Имя справочника как в конфигураторе после этого слова.
+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.22.91, 2.5.17.232, 2.5.8.443, 2.4.7.109
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.42, 3.0.70.25
- Управление торговлей, редакция 11, релизы 11.5.22.91, 11.5.13.82
- 1С:ERP Управление предприятием 2, релизы 2.5.22.91, 2.5.15.103
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.141, 3.0.5.132
- Розница, редакция 2.3, релизы 2.3.17.22, 2.3.3.12
Вступайте в нашу телеграмм-группу Инфостарт