Загрузка справочников в 1С 8.2 из Excel

Опубликовал Александр Никитин (ManyakRus) в раздел Обработки - Обработка справочников

Загрузка справочников в 1С 8.2 из Excel.
Универсальная обработка, подходит для любых справочников, любых конфигураций.

Загрузка справочников в 1С 8.2 из Excel

Универсальная обработка, подходит для любых справочников, любых конфигураций.

Версия 27.10.2011 

 

В комплекте:

  1. загрузка_из_excel_8.2_санек.epf - для открытия в 1С 8.2
  2. Печать_справочников_санек.ert - можно выгрузить справочники из 1С 7.7
  3. Справочник_Номенклатура8.xls - образец файла Excel

Инструкция:

  1. В 1С 8.2 - Файл - Открыть - загрузка_из_excel_8.2_санек.epf 
  2. Нажать "Что заполнять" - выбрать нужный справочник (например Номенклатура)
  3. Нажать "Выбор файла ...", выбрать  Excel-файл для загрузки (в файле excel в первой строке должны быть названия колонок)
  4. Файл загрузится в Таблицу значений
    • Правильные колонки будут иметь нормальное название, остальные будут называться Колонка№ (Правильные - у которых название точно такое же, как в конфигураторе)
    • Если есть колонка "Код", то поиск соответствия будет по коду, если нет - то по Наименованию
  5. Нажать "Сохранить"

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

Наименование Файл Версия Размер
Загрузка справочников в 1С 8.2 из Excel
.rar 77,32Kb
14.02.13
811
.rar 77,32Kb 811 Скачать

См. также

Комментарии
1. Кирилл kirillkr (kirillkr) 26 21.10.11 10:56 Сейчас в теме
Ребят, указывайте, пожалуйста, для управляемых форм или обычных. Смысла в обработке нет если она не запустится для управляемых форм или наоборот написана для управляемых не пойдет для обычных.
2. Александр Никитин (ManyakRus) 265 21.10.11 11:25 Сейчас в теме
3. Евгения Рябуша (rybusha) 94 21.10.11 12:36 Сейчас в теме
При загрузке в ТЗ все заглавнык буква в ФИО в прописные.Ими же и забивает. код(табельный номер)
транспонирует 1234 в 1 234
год(2003) транспонирует в 2 003 .
Не может загружать в ТЧ справочник(ФИЗЛица )образование
4. Александр Никитин (ManyakRus) 265 21.10.11 13:57 Сейчас в теме
прописные исправил :)
остальное не понял.
5. Александр Капустин (kapustinag) 21.10.11 20:12 Сейчас в теме
(3) rybusha,

Отвечу за автора.
- "1234" переходит в "1 234", а "2003" в "2 003" - очевидно, потому, что тип данных определился как Число, и применилось форматирование чисел по-умолчанию, т.е. с разделителем тысяч - пробелом. Возможно, этот тип взялся из файла Excel. Это легко проверить.
- Предположительно, обработка может загружать только "простые" справочники, т.е. без табличных частей. Кроме того, для ввода данных об образовании должны быть заполнены вспомогательные справочники ВидыОбразованияФизЛиц, УчебныеЗаведения, КлассификаторСпециальностейПоОбразованию. Может быть, такие данные нужно загружать в два прохода, либо обработка вообще не рассчитана на это.

Автор меня поправит, если я ошибаюсь. Заранее приношу извинения.
6. Александр Никитин (ManyakRus) 265 21.10.11 21:20 Сейчас в теме
rybusha:
1) "1234" - правильно, это в экселе неправильно
2) "табличных частей" - правильно, табличные части и не обещалось.
7. Евгения Рябуша (rybusha) 94 26.10.11 16:40 Сейчас в теме
Спасибо за идею.Обработала напильником Вашу программу приспособила загрузку в ТЧ ФизЛиц.
8. Serg (nkp14108) 62 26.10.11 20:46 Сейчас в теме
Так есть же типовая обработка (В ЗуПе точно) по переносу из exl,mxl и т.д в справосники, регистры сведений(где нет регистратора и табл. части), называется "загрузка из табл частей". ЧЕМ ЭТА ЛУЧШЕ???
9. Александр Никитин (ManyakRus) 265 26.10.11 22:04 Сейчас в теме
если вы имеете ввиду: UNIREPS8\загрузкаданныхизтабличногодокумента.epf
то это такой ужас, который невозможно объяснить нормальному бухгалтеру.
10. Ольга Ром (romolja) 29.10.11 07:59 Сейчас в теме
Очень жаль, но вы слукавили в описании "Универсальная, подходит для любых справочников, любых конфигураций". Не для всех. Для конфигурации "Управление небольшой фирмой, редакция 1.3 (1.3.2.5) " на платформе "1С:Предприятие 8.2 (8.2.13.219)" - БЕСПОЛЕЗНО. А так нууужнооо.....
11. Ольга Ром (romolja) 29.10.11 09:09 Сейчас в теме
Может что-то подскажите, как обойти проблему "пустого окна" при загрузке обработки?
12. Иванов Иван (x2z7yy) 29.10.11 09:55 Сейчас в теме
(11) romolja, попробуйте запустить 1с в режиме обычного приложения.
13. Ольга Ром (romolja) 29.10.11 10:09 Сейчас в теме
14. Oskar Belov (darin44) 01.11.11 16:10 Сейчас в теме
УТ10.3.13
попытался загрузить(новые товары)их в базе УТ еще нет. не загружает!
Обработка новые товары в справочнике Номенклатура не создает автоматически???
15. Александр Никитин (ManyakRus) 265 01.11.11 21:27 Сейчас в теме
16. latrium (latrium) 02.11.11 23:58 Сейчас в теме
17. Татьяна Беляева (Масянька) 05.11.11 01:52 Сейчас в теме
Помоему Универсальная намного проще и понятней,и полность содержит функционал данной обработки.Немного мозга, немного терпения и будет нармальная обработка
18. jetoo (Jetoo) 18.11.11 07:35 Сейчас в теме
(2) :)
(9) Это ж каким экстрималом нужно быть чтобы разрешить бухгалтеру загрузку справочников! Да еще и такой недообработкой!
19. Александр (pav-yamal) 23.11.11 12:56 Сейчас в теме
Как использовать для управляемого приложения?
21. Кирилл Раковский (RakovskiyK) 19.12.11 15:52 Сейчас в теме
счас попробую. тема оооочень актуальна.
22. Кирилл Раковский (RakovskiyK) 19.12.11 16:18 Сейчас в теме
невыходит каменный цветок... не создает номенклатуру. матерится и кричит.
УТ 10.3 8.2
23. Андрей Довбенко (savvato) 21.12.11 13:27 Сейчас в теме
RakovskiyK пишет:
невыходит каменный цветок... не создает номенклатуру. матерится и кричит.
УТ 10.3 8.2


и меня тоже...(
24. Иван Лосев (losevivann) 2 09.01.12 19:01 Сейчас в теме
Спасибо, + ) загрузилось в справочник город/страна на русском, - ( не загрузилось город/страна на иностранном языке.
26. K Anna (annak2980) 25.01.12 14:54 Сейчас в теме
Загружает ли данная обработка элементы - группы, т.е. есть ли в ней признак "Это группа"?
Если есть, то она круче чем стандартная "ЗагрузкаИзТабличногоДокумента".
Картинка скриншота мелкая, невозможно понять как она работает.
Можно ли добавить скриншоты обработки в действии?
27. Александр Никитин (ManyakRus) 265 25.01.12 20:40 Сейчас в теме
(26) annak2980,
1) Группы может, там есть образец файла Excel
2) Оно бесплатно, платите деньги - сделаю скриншот.
28. alexey t (tipik) 14.03.12 16:33 Сейчас в теме
Подскажите с помощью этой обработки можно выгружать данные в счет или предварительную заявку, если да то что нужно выбирать.
29. Дмитрий Шерстобитов (DitriX) 2352 12.04.12 19:01 Сейчас в теме
Лажа с кодами, т.е. если в экселе стоит значение в поле "00000001", то обработка автоматом конвертирует в 1, я даже боюсь что в этом случае с датой произойдет :)
Для решения это проблемы необходимо в строке №308 изменить
Наименование=СокрЛП(Ячейка.Value);
на
Наименование=СокрЛП(Ячейка.Text);
И тогда все норм.
Нам то в экселе не нужны значения, нам нужен текст, так как он есть, а уж 1с сама загонит одно в другое...
30. Александр Никитин (ManyakRus) 265 12.04.12 19:45 Сейчас в теме
(29) DitriX,
Я полагаю надо в экселе поставить свойства ячеек=Текст вместо Общее
31. Дмитрий Шерстобитов (DitriX) 2352 12.04.12 19:47 Сейчас в теме
ну попробуйте, и удивитесь.

Так же не грузит с владельцем.
Я то разобрался и "починил", но если вы хотите денег, то продавайте, но сделайте что бы оно выполняло хоть тот функционал, который на скриншоте.
Минус.
32. Кирилл Раковский (RakovskiyK) 24.12.12 16:56 Сейчас в теме
так что? починилось или не очень? жалко если хорошая весчь пропадет...
33. Дмитрий Киселев (erp-consul) 2 31.01.13 13:45 Сейчас в теме
Что за партак? Выполнять обработку по Вашей инструкции и по вашему же файлу ехсеl. Выдало ошибку. Вроде как на примере самого же автора все должно работать тип-топ, но по-факту...
Пример ошибки:
Значение не является значением объектного типа (ПолноеИмя)
ТипПолный = Метаданные.НайтиПоТипу(Тип0).ПолноеИмя();
34. Петр Астахов (Zebar) 45 04.02.13 10:27 Сейчас в теме
Оно все-таки для управляемых форм или нет? Проставьте, пожалуйста, правильные категории, а то мне кажется, что с УТ 11 работать не будет - там управляемые формы
35. Алексей Роза (DoctorRoza) 22.02.13 21:15 Сейчас в теме
(34) Zebar, уж самому бы пора такую ерунду научиться писать! Не знаю за что тут плюсовать, креатива тут никакого нет.
36. Петр Астахов (Zebar) 45 23.02.13 09:27 Сейчас в теме
37. IgorV (nana_rge) 06.08.13 10:19 Сейчас в теме
Тоже ошибку выдает на УПП 8.2:
Значение не является значением объектного типа (ПолноеИмя)
ТипПолный = Метаданные.НайтиПоТипу(Тип0).ПолноеИмя();

как победить?
38. IgorV (nana_rge) 06.08.13 15:59 Сейчас в теме
победил вот этой обработкой
http://infostart.ru/public/183774/
здесь "-", там "+" xD
39. Александр ягольник (Alex Y) 160 25.02.15 16:16 Сейчас в теме
Модуль формы

	
	КоличествоИспользуемыхКолонок=Лист.Columns.Count();
	КоличествоИспользуемыхСтрок=Лист.Rows.Count();
	
	Если КоличествоИспользуемыхКолонок=0 Тогда
		Сообщить("Количество колонок в файле должно быть <> 0");
		Возврат;
	КонецЕсли;
	
	Если КоличествоИспользуемыхКолонок=0 Тогда
		Сообщить("Количество строк в файле должно быть <> 0");
		Возврат;
	КонецЕсли;
...Показать Скрыть


В последнем условии должно быть КоличествоИспользуемыхСтрок