Rokki
Организатор
- #1
[Инфостарт] Универсальная загрузка из Excel, импорт справочников из Excel 2024
- Ссылка на картинку
С помощью данной уникальной обработки вы можете выполнить загрузку данных из Excel в любой справочник! Наличие Excel на компьютере не обязательно! Универсально!
Важно отметить, что первой строчкой в файле Excel должен быть заголовок табличной части. Наименование колонок должны совпадать с именами реквизитов в конфигурации 1С (не с синонимами, а именно с именами реквизитов).
Обработка может как создавать новые справочники, так и обновлять справочники.
Настройки загрузки:
Если необходимо создавать справочники, устанавливаем галочку "Создавать справочники".
Если при загрузке номенклатуры нам необходимо создавать подчиненные объекты (например, виды номенклатуры), то, если по полю не был найден этот объект, следует установить галочку "Создавать подчиненные объекты" - благодаря этой галочке будут созданы объекты ссылочного типа.
Режим разработчика - позволяет выполнять загрузку без контролей (Обменданными.Загрузка = Истина).
При нажатии на кнопку "Прочитать файл" - будет прочитан файл Excel и заполнена табличная часть заголовками полей. Настройки табличной части не влияют на загрузку: если не нужно грузить какие-то колонки, лучше отредактировать файл Excel, а не убирать строки табличной части.
Ключ поиска - поля, по которым следует искать справочник. Следует отметить, что ключи поиска в контексте данной обработки должны быть только примитивными типами данных (Строка, число, булево - например, по виду номенклатуры ссылочного типа не ищем).
Поле группа - означает важно при создании подчиненных объектов: если объект был не найден и обработка его создаст, то поле группа указывает на то, создастся группа или элемент. Поле должно быть установлено разработчиком самостоятельно.
Если необходимо осуществлять соответствие ссылочных полей по коду, а не по наименованию, например, поля "Родитель", следует напротив поля в табличной части поставить галочку "По коду".
Если по наименованию объект не найден и необходимо создавать объект, то объект будет создан с наименованием из Excel, если же по коду объект не найден и необходимо создавать объект, то будет создан объект с кодом и наименованием из Excel (например, при загрузке номенклатуры так будет создан либо родитель, либо вид номенклатуры в зависимости от настроек, которые вы зададите).
На скриншоте из Excel приведены примеры загрузки: обработка умеет работать со всеми примитивными типами данных, в том числе и с разными форматами времени!
Булево может загружаться как ИСТИНА, TRUE, 1.
Обработка не предусматривает загрузку табличных частей в справочник, не предусматривает загрузку документов в справочник.
Как загрузить отчет/обработку/печатную форму в 1С:
1. Заходите в меню "Администрирование" - "Печатные формы, отчеты и обработки"
2. Поставить галочку "Дополнительные отчёты и обработки"
3. Зайти в ссылку "Дополнительные отчёты и обработки"
4. Нажать кнопку "Создать" - на Предупреждение безопасности - нажать кнопку "Продолжить"
5. Выбрать скачанный файл и нажать кнопку "Открыть"
6. Затем нажать кнопку "Записать и закрыть"
Готово!
Работает на платформе: 1С:Предприятие 8.3
Конфигурации
Все конфигурации!
Проверено на следующих конфигурациях и релизах:
Важно отметить, что первой строчкой в файле Excel должен быть заголовок табличной части. Наименование колонок должны совпадать с именами реквизитов в конфигурации 1С (не с синонимами, а именно с именами реквизитов).
Обработка может как создавать новые справочники, так и обновлять справочники.
Настройки загрузки:
Если необходимо создавать справочники, устанавливаем галочку "Создавать справочники".
Если при загрузке номенклатуры нам необходимо создавать подчиненные объекты (например, виды номенклатуры), то, если по полю не был найден этот объект, следует установить галочку "Создавать подчиненные объекты" - благодаря этой галочке будут созданы объекты ссылочного типа.
Режим разработчика - позволяет выполнять загрузку без контролей (Обменданными.Загрузка = Истина).
При нажатии на кнопку "Прочитать файл" - будет прочитан файл Excel и заполнена табличная часть заголовками полей. Настройки табличной части не влияют на загрузку: если не нужно грузить какие-то колонки, лучше отредактировать файл Excel, а не убирать строки табличной части.
Ключ поиска - поля, по которым следует искать справочник. Следует отметить, что ключи поиска в контексте данной обработки должны быть только примитивными типами данных (Строка, число, булево - например, по виду номенклатуры ссылочного типа не ищем).
Поле группа - означает важно при создании подчиненных объектов: если объект был не найден и обработка его создаст, то поле группа указывает на то, создастся группа или элемент. Поле должно быть установлено разработчиком самостоятельно.
Если необходимо осуществлять соответствие ссылочных полей по коду, а не по наименованию, например, поля "Родитель", следует напротив поля в табличной части поставить галочку "По коду".
Если по наименованию объект не найден и необходимо создавать объект, то объект будет создан с наименованием из Excel, если же по коду объект не найден и необходимо создавать объект, то будет создан объект с кодом и наименованием из Excel (например, при загрузке номенклатуры так будет создан либо родитель, либо вид номенклатуры в зависимости от настроек, которые вы зададите).
На скриншоте из Excel приведены примеры загрузки: обработка умеет работать со всеми примитивными типами данных, в том числе и с разными форматами времени!
Булево может загружаться как ИСТИНА, TRUE, 1.
Обработка не предусматривает загрузку табличных частей в справочник, не предусматривает загрузку документов в справочник.
Как загрузить отчет/обработку/печатную форму в 1С:
1. Заходите в меню "Администрирование" - "Печатные формы, отчеты и обработки"
2. Поставить галочку "Дополнительные отчёты и обработки"
3. Зайти в ссылку "Дополнительные отчёты и обработки"
4. Нажать кнопку "Создать" - на Предупреждение безопасности - нажать кнопку "Продолжить"
5. Выбрать скачанный файл и нажать кнопку "Открыть"
6. Затем нажать кнопку "Записать и закрыть"
Готово!
Работает на платформе: 1С:Предприятие 8.3
Конфигурации
Все конфигурации!
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.16.107
- 1С:Управление холдингом 1.3, релизы 1.0.9.32
- CRM КОРП, редакция 1.4, релизы 1.4.11.3
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.151.38
- Зарплата и кадры государственного учреждения КОРП, редакция 3, релизы 3.1.29.38
- Документооборот КОРП, релизы 2.1.34.1
- Управление торговлей, редакция 11, релизы 11.5.16.107
- 1С:Комплексная автоматизация 2, релизы 2.5.16.107
- Розница, редакция 3.0, релизы 3.0.7.122
- Управление нашей фирмой, редакция 3.0, релизы 3.0.7.122
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.