gifts2017

Универсальная дозагрузка справочников из файлов Excel

Опубликовал Илья Васильев (swimdog) в раздел Обработки - Обработка справочников

Доработанная версия 1С-овской обработки загрузки данных из файлов Excel в справочники 1С. Добавлена возможность не только загружать новые элементы, но и дозаполнять или корректировать существующие справочники. Часто пользуюсь этой обработкой для быстрого полуавтоматического заполнения справочников, а также для переноса данных между различными конфигурациями.
Доработанная версия 1С-овской обработки загрузки данных из файлов Excel в справочники 1С. Добавлена возможность не только загружать новые элементы, но и дозаполнять или корректировать существующие справочники. Часто пользуюсь этой обработкой для быстрого полуавтоматического заполнения справочников, а также для переноса данных между различными конфигурациями. Принцип работы: на первой закладке указываем поля из файла, которые надо загрузить и по которым можно найти элемент. Затем переходим на вторую закладку и отмечаем по каким реквизитам будет происходить идентификация при загрузке. Нажимаем на !ВТОРОЙ! закладке кнопку "Дозагрузить" и наслаждаемся результатом. Замечания: обработка создавалась исключительно под свои рабочие нужды, поэтому это только для файлов Excel. Поля идентификации обрабатываются последовательно; я обычно пользуюсь одним реквизитом для нахождения элементов (например, кодом). Авторские права на обработку принадлежат 1С, я лишь доработал ее функционал. Ну и конечно, не забывайте делать резервные копии перед загрузкой, особенно пока полностью не проверите работу в режиме "Дозагрузки".

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка
.zip 33,43Kb
06.10.09
616
.zip 33,43Kb 616 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Рытов (Арчибальд) 28.09.09 16:11
2. Александр Медведев (anig99) 28.09.09 16:20
Ну почему нет Арчибальда 8.0/8.1? Обзор некому готовить...
3. Дмитрий Парамонов (d4771633d) 30.09.09 11:39
пользуюсь уже почти год. очень удобно. :) нечто похожее еще бы для загрузки приходніх накладных...
5. Дмитрий Парамонов (d4771633d) 30.09.09 19:08
Sanek.(4) спасибо за оперативность. но видимо у меня 1С Торговля +склад Украина. выдает вот такую запись:
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(166)}: Функция не обнаружена (глпоказательдокумента)
док. нп= глпоказательдокумента<<?>>( док, "НП");
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(167)}: Функция не обнаружена (глпоказательдокумента)
док. всего= глпоказательдокумента<<?>>( док, "СуммаСНалогами");
{C:\DOCUMENTS AND SETTINGS\USER\РАБОЧИЙ СТОЛ\1С + XLS\СОЗДАНИЕ ДОКУМЕНТОВ ИЗ XLS В 1С.ERT(168)}: Функция не обнаружена (глпоказательдокумента)
Подскажи где исправить в модуле. Заранее благодарен. :)
6. Denis Volnov (denwave) 02.10.09 12:14
как импортировать штрих-коды к уже имеющимся наименованиям?
7. Илья Васильев (swimdog) 02.10.09 17:54
Если штрихкоды это реквизит справочника, то указываешь в какой справочник загрузить, по какому полю искать элементы, в какое поле писать штрихкоды. Если подчиненный справочник, то указываешь в поле владельца реквизит поиска, а в реквизит штрихкода - штрихкод. Можно загружать с записью только новых или меняя существующие. Можно также просмотреть что получиться, перед тем как грузить.
8. rasswet (rasswet) 05.10.09 09:33
не взлетело((
взял справочник валют. их там 5ть. выгрузил в эксель. подготовил файл.
в базе изменил у одного элемента код и наименование. твоя обработка значит должна загрущищь из Экселя ТОЛЬКО одну ту позицию, которую я изменил. в эту же базу пробую загрузить. Код не уникальный.
настройки: идентификация по коду и наиме (флаг установлен), пропускать найденые (установлен) поля по которым идентификация не заполнял
9. rasswet (rasswet) 05.10.09 09:40
Если ЭлИмпСправичника.НайтиПоРеквизиту(_Идент,_Знач,0) = 1 Тогда
{F:\ДОЗАГРУЗКА СПРАВОЧНИКОВ\_REFIMPORT_M.ERT(322)}: Неверное имя реквизита!
получается если в базе есть такой код а наименование другое происходит затык. потому что такой код есть и сохранить элемент под новысм не может.
если ставлю Импортируемое "код" -значение пусто. не может сохранить т.к. код само новый придумать не может. можешь пофиксить?
что в итоге нужно. есть первая база с контрагентами. там свои коды и наименования. есть вторая база с контрагентами. там часть из первой уже есть, только наименования и коды другие. хочу вгрузить (с поиском по ИНН) тех, которых во второй вообще нет.
10. Илья Васильев (swimdog) 06.10.09 09:27
11. Igor Semiranov (igorvigor) 11.02.10 05:35
Мне нужно дозагрузить информацию в справочник сотрудников (ЗИК). Выбираю импортируемый справочник "сотрудники", на этом всё зависает :(
12. Igor Semiranov (igorvigor) 11.02.10 14:37
Вопрос снимается. Всё получилось :) Просто перед тем, как выбирать импортируемый справочник, поставил галочку "Идентификация только по коду и по наименованиям". Спасибо большое! Очень хорошая и нужная обработка! :)
13. Александр (akrazan) 18.02.11 07:19
Классная обработка. Скачал давно - а вот пригодилась только что.
По сравнению с подобными в лучшую сторону отмечаю:
1. Простота!
2. Надёжность!
3. Возможность посмотреть полученный результ без последствий!
4. Откат!
Отличная работа
15. Артем (nexochyka) 09.10.14 07:11
В данное обработке не хватает возможности извлекать данные из excel с несколькими листами. А в остальном отлично!
16. Илья Васильев (swimdog) 10.10.14 10:23
(15) nexochyka, обработка такого лохматого года, что я уже и не возьмусь ее переделывать. Тем более, что ничего не мешает сделать несколько файлов с одним листом. Ну, или перенести на один лист в одном файле.
17. dimi3o (etmarket) 19.11.14 15:16
Достойная обработка. Неясно почему при выборе фиксированного значения для базовой единицы номенклатуры предлагает для выбора список номенклатуры, а не список единиц измерения.
18. dimi3o (etmarket) 19.11.14 18:28
(17) Понял суть проблемы. Это происходит потому, что базовая единица номенклатуры - это тип "Справочник.Единицы", а он подчинён справочнику Номенклатура. Поэтому процедура "ВвестиЗначение" сперва уточняет номенклатуру, а затем элемент базовой единицы.
Тогда как же задать для всех загружаемых товаров ОКЕИ для базовой единицы - шт (Штуки)?
19. Илья Васильев (swimdog) 19.11.14 20:31
(18) dimi3o, советую посмотреть в карточке номенклатуры как происходит запись единиц измерения
20. dimi3o (etmarket) 20.11.14 10:28
(19) swimdog, посмотрел код карточки номенклатуры. Там все изменения реквизита "Справочник.Единицы" происходят через предопределенную процедуру. То есть простым выбором ОКЕИ для единицы номенклатуры не обойтись.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа