Загрузка из Excel

Обмен - Загрузка и выгрузка в Excel

Обработка позволяет загружать Справочники и Документы из файла Excel
в любую конфигурацию.
(Например, если есть чей-то ручной труд, и его понадобилось занести в БД. Либо есть большая Приходная накладная, а вводить ручками Номенклатуру - лень).
Однако, не считаю, что данная разработка универсальна.
Описание и скриншоты прилагаются.

Задумывалось как "универсальное" решение, но увы...

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

Наименование Файл Версия Размер
import_excel_demo.rar
.rar 21,00Kb
01.09.14
511
.rar 21,00Kb 511 Скачать
screen.rar
.rar 146,45Kb
01.09.14
66
.rar 146,45Kb 66 Скачать
-
.1176724636 26,10Kb
01.09.14
1710
.1176724636 26,10Kb 1710 Скачать

См. также

Комментарии
1. Кузьмич (Кузьмич) 190 21.05.07 11:28 Сейчас в теме
В архиве есть пример файла для типовой ТиС(релиз 944 для России) (Единица измерения должна быть без точки и для каждого эл-та). В этом же архиве есть файл настройки. Вы можете эти настройки загрузить, и увидите, как и какие нужно выделять области (если трудность в этом). Для полее поздних релизов все может быть гораздо проще.
2. Николай (Userman) 21.05.07 03:14 Сейчас в теме
Название номенклатуры переношу без труда, а вот при попытке перенести "единицу измерение" выдаёт ошибку. Как везде проставить "шт"?
3. cs25 (cs25) 80 16.04.07 22:00 Сейчас в теме
Гуд !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
4. Сhe Burashka (CheBurator) 16.04.07 22:38 Сейчас в теме
Представляет интерес выделение областей загрузки данных.
Поддерживается ли "сохранение" настроенных шаблонов областей загрузки...?
5. Кузьмич (Кузьмич) 190 17.04.07 11:56 Сейчас в теме
Вот сохранение настроек не делал. Во-первых потому, что подразумевал импорт из файлов совершенно различной структуры.
Если для файлов будут установлены какие-то стандарты, то да - в этом случае будет смысл сделать сохранение настроек.
6. Сhe Burashka (CheBurator) 17.04.07 15:02 Сейчас в теме
7. Кузьмич (Кузьмич) 190 18.04.07 10:44 Сейчас в теме
Имеется в виду для каждого вида справочника запоминать определенные области?
8. Кузьмич (Кузьмич) 190 18.04.07 17:38 Сейчас в теме
По настоятельному намеку ;) реализована возможность сохранения настроек формы (от 18.04.2007)
9. Кузьмич (Кузьмич) 190 07.05.07 13:24 Сейчас в теме
07.05.2007 Реализована возможность загружать подчиненные справочники (актуально для ТиС для России).
Т.е. если есть исходные данные - файл в формате экселя, а в нем наименования и штрих-коды, то в ТиС для России Штрих-Код - это подчиненный справочник, но их надо загрузить. Что сделать, чтобы все корректно отработало?- смотрите файл примера в архиве...
В данной версии реализовано конкретно для загрузки именно штрих-кода.
10. Сhe Burashka (CheBurator) 05.07.07 22:11 Сейчас в теме
А если есть Hidden строки - они как, переносятся? (с таким хитрым ленинским прищуром)
11. Кузьмич (Кузьмич) 190 06.07.07 11:29 Сейчас в теме
ахахах)

Не пробовал. Но по логике они должны загрузиться.
12. dm (led) 28 22.07.07 14:55 Сейчас в теме
Номенклатуру перебрасываю, Спасибо. Может сбросите пример файла и файл настройки для переброски приходной накладной для типовой ТиС, может я не те области выделяю, но не получается перебросить...
13. Кузьмич (Кузьмич) 190 02.08.07 12:51 Сейчас в теме
2 led : извините, что не отвечал - отпуск. Надеюсь, разобрались уже?
14. dm (led) 28 07.08.07 12:59 Сейчас в теме
15. dm (led) 28 13.08.07 13:50 Сейчас в теме
Вопрос у меня ЕЩЁ в добавок к первому. У меня уже созданы типы цен в справочнике: розничная, закупочная. При переносе из Exel : ввожу снова в "Справочники.Цены.ТипЦен" слово "розничная" и цена. На выходе получаю два типа цен "розничная", первая была уже и ещё создаётся точно такая же. А мне нужно чтобы цена была уже в существующем типе цен. Жду ответа..
16. Кузьмич (Кузьмич) 190 14.08.07 16:07 Сейчас в теме
2 led : Для ПН добавил образец (файл настройки) - фактически мало чем отличается от загрузки номенклатуры.
Есть еще один щепетильный момент (зависит от версии ТиС и локализаций) - в свежих релизах (для России), например, у Номенклатуры много подчиненных справочников. Т.е. загрузку справочников (в любом режиме) нужно синхронизировать с подчиненными справочниками (чтобы правильно все залилось). Если конфа как-то отличается от ТиС, то опять же могут появляться частные случаи.
Ваша ситуация получилась в строке 858 - Идентификатор был для укр.ТиС.
Для корректной заливки номенклатуры в режиме "Документы", включая подчиненные справочники, пляшите от этой строки. Данный момент реализован в режиме "Справочники", но опять же под "конкретный случай".
2-ой вопрос - это как раз то, о чем я написал выше. Заточите загрузку/обновление подчиненных справочников под свою ситуацию. Т.е. тут тупо создаются новые элементы.
Там не сложно. По времени на отладку только чуть времени уйдет...
17. sip (sip) 21.01.08 17:38 Сейчас в теме
не получается!!! очень нужно!!! подскажите
18. Кузьмич (Кузьмич) 190 21.01.08 18:07 Сейчас в теме
В чем собственно трабл? можно озвучить?
19. Леорик (ArchiDevil) 27.03.08 15:05 Сейчас в теме
Понадобилось занести список основных средств в 1С, который имелся уже набитый в Excel. Решил воспользоваться этой обработкой. Запуская, выбираю организацию, выбираю файл Excel, импортировать - Справочник, вид - ОС, переходит в табличную часть - список значений. Сразу вопрос - как ему указать группу? Потому как пустую группу он не выберет, а выбирает только конкретное значение. Выбираю значение из группы, которая мне нужна, присваиваю Значение 3 переменных (инвентарный номер, наименование и полное наименование), нажимаю сформировать. Ничего не происходит - снизу ошибка (что то связанное с группой и Неверное значение).
20. Константин Моргунов (exo_ru) 132 03.04.08 05:46 Сейчас в теме
Присоединяюсь к вопросу ArchiDevil 27.03.2008, такая же пертушка, хотя если бы работало была бы хорошая
21. Кузьмич (Кузьмич) 190 03.04.08 11:20 Сейчас в теме
данный сабж постараюсь реализовать к концу недели
22. Кузьмич (Кузьмич) 190 09.04.08 11:32 Сейчас в теме
Добавил для Бюджетников России (справочник ОС подчинен Фирме) пару закоментированных строк:
587 и 597. Если снять комментарии, заработает.
23. Константин Моргунов (exo_ru) 132 14.04.08 09:38 Сейчас в теме
че то не получается, все равно не выбирает группу:-(
24. Кузьмич (Кузьмич) 190 14.04.08 10:31 Сейчас в теме
Группа не выбирается. Нужно выбрать один эл-т из нужной группы. Если группа пустая, создать эл-т.
25. Александр (leos2000) 23.04.08 15:15 Сейчас в теме
Скажите пожалуйста, как правильно загрузить из Екселя данные в конфигурацию 1С "Бухгалтерский учет" в документ Начисление ЗП? При попытке загрузить, возникает ошибка "ФД= СоздатьОбъект("Excel.Application");
{\\.......\MYDOC\A.KRAVCHUK\РАБОЧИЙ СТОЛ\IMPORT_EXCELL\IMPORT_EXCEL.ERT(577)}: Неудачная попытка создания объекта (Excel.Application)", что я могу сделать???...плиззз.. Причем создал документ Екселя с нужными полями...Я в отчаянии а руками вводить очень долго...
26. Кузьмич (Кузьмич) 190 23.04.08 16:19 Сейчас в теме
А указать области в табличной части получается?
27. Александр (leos2000) 23.04.08 16:31 Сейчас в теме
28. Александр (leos2000) 23.04.08 16:48 Сейчас в теме
А какая должна быть версия Офиса? У меня 2003 . Очень хотелось бы запустить эту обработку.. хелп...
29. Кузьмич (Кузьмич) 190 23.04.08 20:53 Сейчас в теме
Вы случайно не в терминале работаете?
30. Александр (leos2000) 24.04.08 11:09 Сейчас в теме
Нет, у нас обычная 1с-ка с разделенным доступом(мало того я работаю с тестовой базой на локальной машине)....Ну очень нужна помощь, подскажите что то...
31. Кузьмич (Кузьмич) 190 24.04.08 12:08 Сейчас в теме
Это у вас эксель не может запуститься. Или он в реестре как-то хитро не прописался или в винде права у вас урезаны.
Надо пробовать разные варианты, пока из обработки не станет запускаться эксель при определении областей.
По-пробуйте зайти в винду с правами администратора (со своим сисадмином поработайте).
На крайняк переустановите офис заново.
32. Кузьмич (Кузьмич) 190 24.04.08 12:11 Сейчас в теме
у вас случайно не виста стоит?
33. Александр (leos2000) 24.04.08 16:18 Сейчас в теме
Я есть системный администратор и администратор домена(нащет прав доступа) и соответственно всех компов в этом домене, у меня нормальная лицензионная винда со всеми обновлениями и офис тоже...(((( ХЕЛП МЕ
34. Александр (leos2000) 24.04.08 16:19 Сейчас в теме
Я есть системный администратор и администратор домена(нащет прав доступа) и соответственно всех компов в этом домене, у меня нормальная лицензионная винда( НЕ ВИСТА ) со всеми обновлениями и офис тоже...(((( ХЕЛП МЕ
35. Кузьмич (Кузьмич) 190 24.04.08 16:48 Сейчас в теме
странная ситуация...
затрудняюсь что-то комментировать.
Эксель на машине то хоть вручную запускается?
36. Кузьмич (Кузьмич) 190 24.04.08 16:50 Сейчас в теме
Прежде чем жать кнопку "Сформировать", надо указывать области в таблице соответствий. Если на этом этапе будет выкидывать ошибку, покаж ее.
37. Александр (leos2000) 24.04.08 18:48 Сейчас в теме
Ну выскакивает та же ошибка, - ну я же не могу вам скрин-шот прислать сюда...(((
38. Александр (leos2000) 24.04.08 18:54 Сейчас в теме
Короче я не знаю что случилось, - но получилось открыть область...Щас попробую "Сформировать". Чесно - не знаю с чем это может быть связано, но я вроде ничего не менял.. Спасибо большое...
39. cleose (Лена_Лена) 14.05.08 21:54 Сейчас в теме
после того как нажимаю "сформировать" выдает сообщение- "Об_Рекв.Записать();
{C:\PROGRAM FILES\1CV77\1SBDEMO\EXTFORMS\IMPORT_EXCEL.ERT(818)}: Код не уникальный!" Что это озночает?
40. Кузьмич (Кузьмич) 190 15.05.08 11:17 Сейчас в теме
косяк это - лишний элемент пытается создать( надо лечить...
41. Кузьмич (Кузьмич) 190 15.05.08 11:18 Сейчас в теме
(40)+ это для подчиненного справочника такой баг есть (
Лена_Лена; +1 Ответить
42. cleose (Лена_Лена) 15.05.08 22:01 Сейчас в теме
и как это лечить этот лишний элемент?
43. Кузьмич (Кузьмич) 190 19.05.08 16:26 Сейчас в теме
корявку подправил. юзайте.
Лена_Лена; +1 Ответить
44. cleose (Лена_Лена) 19.05.08 22:34 Сейчас в теме
может я что-то не так делаю но пишет после сформировать
"Об_Рекв.Записать();
{C:\PROGRAM FILES\1CV77\1SBDEMO\EXTFORMS\IMPORT_EXCEL.ERT(829)}: Код не уникальный!"
что это за код?
45. cleose (Лена_Лена) 19.05.08 22:52 Сейчас в теме
видимо это у меня что то с номенклатурным номером, поэтому пишет код не уникальный... и еще вопрос... как сделать чтобы при загрузке например приходного ордера, из екселя в номенклатуре материалов записывался субсчет и ед. измерения, и как файл обраюотки отслеживает одинаковые наименования материалов или просто загружает новые и все?
46. Кузьмич (Кузьмич) 190 20.05.08 10:32 Сейчас в теме
Возможно, у вас нарушена нумерация в справочнике.
как сделать чтобы при загрузке например приходного ордера, из екселя в номенклатуре материалов записывался субсчет и ед. измерения, и как файл обраюотки отслеживает одинаковые наименования материалов или просто загружает новые и все?
Значит, эти же данные должны быть в вашем файле эксель (для каждой строки/(материала)). Если такое отсутствует, нужно дописать пару строк для конкретного вида справочника.
Если ставите вверху галку "Уникальность", то всегда создается новый элемент (даже при наличии таких же элементов).
Если без этой галки, то производится поиск по Наименованию (можно отслеживать еще по любому реквизиту с признаком "Сортировка").
47. cleose (Лена_Лена) 21.05.08 21:51 Сейчас в теме
"Значит, эти же данные должны быть в вашем файле эксель (для каждой строки/(материала)). Если такое отсутствует, нужно дописать пару строк для конкретного вида справочника." в екселе я прописываю для каждого материала субсчет, но при выборе области в документе "приходный ордер" нет строки субсчет, он есть только когла выбираешь "справочник" да и там если указываешь область субсчет он все равно не переносится в программу 1С....
48. Кузьмич (Кузьмич) 190 22.05.08 15:04 Сейчас в теме
для загрузки реквизита с типом "Счет" в Справочнике нужно дописать несколько строк в методе ЗагрузкаЭлемента.
49. cleose (Лена_Лена) 22.05.08 21:16 Сейчас в теме
а при загрузке документов поступления? если создается новое наименование материала? как внести номер счета?...хотя и в справочнике не поняла как это дописывать.....
50. Кузьмич (Кузьмич) 190 22.05.08 23:19 Сейчас в теме
Если в документе нет в таблличной части реквизита для указания счета приходования, то он либо в шапке, либо док по-умолчанию приходует ТМЦ в зависимости от его вида.
51. cleose (Лена_Лена) 23.05.08 21:51 Сейчас в теме
нет его в табличной части..например когда выбираешь документ поступление материалов...и приходует новое наименование без номера субсчета, а без номера счета(10.1) документы не проводятся...
52. Кузьмич (Кузьмич) 190 03.06.08 11:59 Сейчас в теме
Значит, для материала надо дописывать реквизит "СчетМатериала" (ну или какой он у вас там).
53. cleose (Лена_Лена) 05.06.08 22:45 Сейчас в теме
было бы здорово если бы сказали как прописать...
54. Кузьмич (Кузьмич) 190 06.06.08 11:01 Сейчас в теме
А я сказал. см.ниже:
22.05.2008
для загрузки реквизита с типом "Счет" в Справочнике нужно дописать несколько строк в методе ЗагрузкаЭлемента.
55. Евгений Чуркаев (MACTEP) 163 25.06.08 18:53 Сейчас в теме
С текстового сделаешь поставлю плюсик, а так не плохо
56. alex_ub (alex_ub) 10.07.08 12:00 Сейчас в теме
выложите пожалуйста примерный файл экселя чтобы загружался ШТРИХКОД, наименование, цена, ед.изм номенклатуры
57. Kostas (kostas) 10 20.07.08 22:33 Сейчас в теме
А что делать с группами при загрузки справочников?
58. Кузьмич (Кузьмич) 190 22.07.08 09:56 Сейчас в теме
(57) наличие наименований групп - нежелательное явление. загрузятся как элементы.
59. KIBER K (KIBER31) 2 22.01.09 03:41 Сейчас в теме
При загрузке приходных накладных, все загружается нормально, только ставкаНДС не прописывается, т.е. поле остается пустым..и в Номенклатуре тоже ставка не прописывается. Приходится потом ручками проходить Номенклатуру и проставлять ставкуНДС. С чем это может быть связано? И как ее побороть ? а то кучу времени приходится убивать.
60. Кузьмич (Кузьмич) 190 22.01.09 09:17 Сейчас в теме
у вас типовая конфигурация?
61. KIBER K (KIBER31) 2 22.01.09 11:51 Сейчас в теме
Да, типовая. Правда я там покопался, сделал несколько отчетов, но больше ничего не трогал. В каком направлении хотябы копать? Может быть где-то какая-то блокировка стоит? Или такого нет ?
62. Кузьмич (Кузьмич) 190 22.01.09 17:12 Сейчас в теме
блокировок нет. раз типовая, можно было бы и озвучить...
там комментарии есть по Торговле и Бух . посмотри в коде.
Я думаю, что ты просто не указываешь какой-то из реквизитов.
63. Кузьмич (Кузьмич) 190 22.01.09 17:18 Сейчас в теме
если твой реквизит есть подчиненным справочником, то смотри в самом низу таблицы
64. KIBER K (KIBER31) 2 22.01.09 18:53 Сейчас в теме
Что у тебя значит: "Пер" в столбце "ТипР" при выборе реквизитов ?
65. KIBER K (KIBER31) 2 22.01.09 18:54 Сейчас в теме
"Пер" - это переменная или что?:)
66. Кузьмич (Кузьмич) 190 22.01.09 22:31 Сейчас в теме
Почти угадал: ТипР="Тип реквизита". Какие бывают типы?: справочники, документы, перечисления. ;)
67. KIBER K (KIBER31) 2 23.01.09 11:56 Сейчас в теме
Ок! Спасибо! Разобрался :)
68. Elena (hel_2) 16.03.09 10:16 Сейчас в теме
Очень помогла обработка! спасибо!
69. Сергей Немов (Nemoy) 18.03.09 09:54 Сейчас в теме
Проблемка: при выборе области вылетает вот, что:

Не удалось выполнить макрос Document_Close.
Попробутей открыть Excel, далее Сервис->Параметры->
Безопасность->Безопасность макросов ->
Далее перейти на вкладку 'Надежные источники'
и поставить галку 'Доверять доступ к Visual Basic project'

Офис стоит 2007, и где там найти, что он просит не как не могу.
70. Кузьмич (Кузьмич) 190 18.03.09 12:12 Сейчас в теме
Если пойти по указанным ссылкам:
Сервис->Параметры->Безопасность->Безопасность макросов ->
для вас представляет проблему, то ничем не смогу вам помочь.
71. Сергей Немов (Nemoy) 18.03.09 12:31 Сейчас в теме
В Офис стоит 2007 нет Сервис->Параметры->Безопасность->Безопасность макросов ->
72. Сергей Немов (Nemoy) 18.03.09 12:36 Сейчас в теме
73. Сергей Немов (Nemoy) 18.03.09 12:59 Сейчас в теме
Кузьмич, Извиняюсь, проблема в офисе была, переустановил и все заработало, благодарю
74. Сергей Немов (Nemoy) 18.03.09 15:31 Сейчас в теме
Что бы это значило?

Об_Рекв.Записать();
{D:\МП\DB\EXTFORMS\IMPORT_EXCEL.ERT(829)}: Не выбран элемент справочника-хозяина! Элемент не может быть записан!
75. Кузьмич (Кузьмич) 190 18.03.09 20:08 Сейчас в теме
Видимо какой-то из реквизитов справочника у вас является подчиненным. Скорее всего это ед.измерения.
76. samarityanin sam (samarityanin) 19.05.09 05:27 Сейчас в теме
Здоровья и долгих лет те жызни!!!!!!
77. numiz (numiz) 19.06.09 11:50 Сейчас в теме
Спасибо за работу!
Вопрос: Как все-таки затягивать в доки
ед. измерения
в Справочнике формирует а в доки ........EXTFORMS\IMPORT_EXCEL.ERT(829)}: Не выбран элемент справочника-хозяина! Элемент не может быть записан!
78. kliman (kliman) 31.07.09 16:34 Сейчас в теме
nemoy, а где ты нашел настройки безопасности в 2007 офисе?
79. Кузьмич (Кузьмич) 190 31.07.09 18:26 Сейчас в теме
(77) 2 numiz: если б указал какая конфа, может и подсказал бы.
80. numiz (numiz) 03.08.09 12:43 Сейчас в теме
(79) Кузьмич Типовая Торговля 958
81. Виталий СЛ (Виталий СЛ) 26.08.09 16:55 Сейчас в теме
Будьте добры, подскажите молодому бухгалтеру-чайнику как эту прогу прикрутить к версии 7,7???
82. Кузьмич (Кузьмич) 190 26.08.09 18:21 Сейчас в теме
Файл -- Открыть... (выбрать файл import_excel.ert). дальше по инструкции.
83. Кузьмич (Кузьмич) 190 26.08.09 18:23 Сейчас в теме
(82)+ находясь в программе 1с-Предприятие.
84. Сергей Клисел (arni1980) 05.09.09 23:56 Сейчас в теме
может для 1с Бухгалтерский учет для Украины есть? Вышлите плиз ksl1980@mail.ru
85. Кузьмич (Кузьмич) 190 07.09.09 10:50 Сейчас в теме
(84) с бух.учетом украины совместимо (я сам оттуда).
если будут нюансы смотрите в коде закомментированные строки. возможно где-то надо будет этот комментарий снять...
86. Iosif Sedun (Ionik) 30.09.09 02:59 Сейчас в теме
Многое видал по этой теме...но это самая универсальная...все работает в пару движений...создал док и excel-ку с разными типами данных и все идеально подгрузилось...тока в макросах поставил галку 'Доверять доступ к VB' иначе off...Спасибо автору и плюс.... ;)
87. Максим Кириенко (MOPO3x74) 21.10.09 11:01 Сейчас в теме
88. Кузьмич (Кузьмич) 190 21.10.09 12:26 Сейчас в теме
Спасибо за оценки и отзывы.
Вижу, что тема все еще остается актуальной. Поэтому ждите новый релиз (не за горами).
С уважением.
89. Christina Komova (olivka75) 09.12.09 20:16 Сейчас в теме
Помогите, пожалуйста!
Скачала программу, захожу в 1 С "Бухгалтерия": 8 версия. Файл-открыть-import_excel.ert. Так? Открывается окно, в котором текст - полная абракадабра (((. Что я делаю не правильно?
90. Юрий Тимофеев (Tatitutu) 3618 09.12.09 20:20 Сейчас в теме
(89)внешний отчет, обработка для 1С: Бухгалтерский учет 7.7; 1С: Оперативный учет 7.7; 1С: Расчет 7.7 - разные платфрмы Вам не подойдет
91. lesha (leshaG) 12.12.09 13:49 Сейчас в теме
Отличная обработка НО! На типовой ТИС при попытке записать в справочник Номенклатура ни чего не происходит! Пробовал даже на файле примера. :(
92. lesha (leshaG) 12.12.09 14:15 Сейчас в теме
(91) Сори, был косяк с безопастностью в Экселе. Но опять ругается на
Об_Рекв.Записать();
{C:\IMPORT_EXCEL.ERT(436)}: Неверно задан код!
93. jonemev 05.03.10 15:25 Сейчас в теме
Объект.УстановитьАтрибут(Код_Реквизита,СокрЛП(Лист.Range(Обл).Value));
{G:\1CV77\IMPORT_EXCELL\IMPORT_EXCEL.ERT(555)}: Неверное имя атрибута

Выдает такую ошибку, что делать?
94. Кузьмич (Кузьмич) 190 07.03.10 13:57 Сейчас в теме
скорее указывается реквизит, кот. на самом деле является подчиненным справочником. Попробуйте его не указывать. а его нужно указать в другом месте - внизу выводится список подчиненных справочников.
95. Кузьмич (Кузьмич) 190 07.03.10 13:59 Сейчас в теме
(92) У вас сбита нумерация в справочнике.
96. Кузьмич (Кузьмич) 190 14.04.10 02:13 Сейчас в теме
небольшой апдейт... но в принципе достаточный. ;)
97. numiz (numiz) 16.04.10 16:44 Сейчас в теме
Выбираю диапазон - затягивает весь столбец...
В первой версии такого не было....
А в чем разница?
При загрузке справочника ошибка...
98. Кузьмич (Кузьмич) 190 17.04.10 00:11 Сейчас в теме
99. numiz (numiz) 12.03.11 20:33 Сейчас в теме
А есть возможность чтобы при загрузке справочников
синхронизация шла по нескольким реквизитам: например наименование + артикул ????????
Оставьте свое сообщение