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

Обработки - Обработка справочников

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

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

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

См. также

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