[Расширение] Загрузка данных из Excel в табличную часть документа с созданием не найденной номенклатуры

18.05.23

Интеграция - Загрузка и выгрузка в Excel

Расширение типовой обработки 1С "Загрузка данных из внешних файлов" (Управление торговлей ред. 11.4). Позволяет загружать данные из внешнего файла в табличную часть документа и создавать не найденную номенклатуру. Доработано: создание не сопоставленной номенклатуры по настройкам. Добавлена загрузка в документы Перемещение, Списание, Оприходование. Расширение тестировалась на демо версии Управление торговлей 11.4.9.70, 11.4.11.55, 11.4.12.61, 11.4.13.103, 11.5.7.390, 11.5.8.264

Скачать исходный код

Наименование Файл Версия Размер
[Расширение] Загрузка данных из Excel в табличную часть документа с созданием не найденной номенклатуры для УТ 11.5 + док. перемещение, списание, оприходование
.zip 179,78Kb
21
.zip 1.5.1 179,78Kb 21 Скачать
Загрузка данных из внешних файлов для УТ 11.3
.epf 73,10Kb
148
.epf 1.1.3 73,10Kb 148 Скачать
[Расширение]Загрузка данных из Excel в табличную часть документа с сопоставлением и созданием не найденной номенклатуры для УТ 11.4.9-11.4.11 + док перемещение, списание, оприходование
.zip 81,77Kb
38
.zip 1.0.0 81,77Kb 38 Скачать
[Расширение]Загрузка данных из Excel в табличную часть документа с сопоставлением и созданием не найденной номенклатуры для УТ 11.4.12 + док перемещение, списание, оприходование
.zip 82,22Kb
14
.zip 1.0.1 82,22Kb 14 Скачать
[Расширение]Загрузка данных из Excel в табличную часть документа с сопоставлением и созданием не найденной номенклатуры для УТ 11.4.13 + док перемещение, списание, оприходование
.zip 85,94Kb
33
.zip 1.0.5 85,94Kb 33 Скачать
  1. Из файла копируется таблица для загрузки или переносится копированием по колонкам.
  2. Кнопка "Далее" ищет номенклатурные позиции по заполненным полям поиска (Штрихкод, код, артикул, номенклатура).
  3. Добавлено сообщение пользователю о дублях, если найдено больше 1 позиции номенклатуры по полям поиска.
  4. В настройках создания номенклатуры указываем значения по умолчанию для создания номенклатуры(Вид номенклатуры, группа номенклатуры, единица измерения, ставка НДС, ценовая группа).
  5. Если есть необходимость, в табличной части можно переопределить значение группы, в которой будет создана новая номенклатура (колонка "Группа").
  6. Кнопка "Создать товары" создает не сопоставленные позиции номенклатуры по нашим настройкам и  генерирует новый штрихкод, где стоит галка у колонки "ШК" (Только у вновь создаваемой номенклатуры).

Код обработки полностью открыт.

Как подключить расширение:

1. Администрирование - "Печатные формы и обработки"

2. Гиперссылка "Расширения"

3. Кнопка "Добавить" - Выбираем файл (ЗагрузкаДанныхИзВнешнихФайлов.cfe и/или ПеремещениеСписаниеОприходование.cfe)

4. У расширения "Загрузка данных из внешних файлов" убрать галку "Безопасный режим".

5. Кнопка "Перезапустить"

6. Готово! Пробуем.

Инструкция по подключению расширения с картинками: //infostart.ru/public/442003/#Join

После подключения расширения нужно снять галку "Безопасный режим" и перезапустить программу (см. изображения к публикации)

UPD 25.06.17

Исправлена ошибка: теперь при создании номенклатуры "Тип номенклатуры" берется из поля "Вид номенклатуры"

UPD 27.06.17

Исправлена ошибка: при проведении документа выходила ошибка не заполнен склад.

Добавлено: у найденной номенклатуры проставляется поле "Группа"

UPD 13.07.17

Добавлено: возможность загрузки в документ "Перемещение товаров"

PS Проверена загрузка в документы: Поступление товаров, Заказ клиенту, Заказ Поставщику, Перемещение товаров, Реализация товаров и услуг. (возможна загрузка в другие документы, где есть таблица Товары). Если хотите загружать в другие документы пишите, проверю или качайте и смотрите сами. 

UPD 27.08.19

Вместо обработки теперь используется расширение конфигурации(cfe). В связи с этим данная разработка работает везде, где есть пункт меню "Загрузить из внешнего файла". Проверялось на версии УТ 11.4.9.70. На более ранних версиях работа не гарантируется(нужно проверять).

UPD 02.06.20

1. Добавлено второе расширение ПеремещениеСписаниеОприходование.cfe для добавления кнопки "Загрузка из внеш файла" в соответствующие документы. (теперь можно загружать товары в документы Перемещение товаров, Списание недостач товаров, Оприходование излишков товаров).

Если вам не надо функции загрузки данных из внеш файла в данные документы, то расширение устанавливать не надо.

2. Обновил расширения ПеремещениеСписаниеОприходование.cfe и ЗагрузкаДанныхИзВнешнихФайлов.cfe для УТ 11.4.12 в связи с тем, что "1С" изменила режим совместимости с версии "8.3.12" на версию "8.3.14"

Для доработки загрузки в документы поступление, списание, оприходование использовал код из //infostart.ru/public/1224859/

UPD 13.10.20

Расширение адаптировано под редакцию УТ 11.4.13

UPD 25.01.21

Добавил возможность изменения "Группы" номенклатуры в таблице без захода в карточку "Номенклатуры". 

Добавил в шапку "Производитель" для создания номенклатуры с нужным производителем.

Тест на УТ 11.4.13.103

UPD 11.04.22

Адаптировано по УТ 11.5 (Тест на релизе 11.5.7.390) Добавлено заполнение создаваемой номенклатуры по Виду номенклатуры. Добавлено в шапку "Ценовая группа".

UPD 02.09.22

Добавлено расширение для документов Оприходование излишек товаров, Перемещение товаров, Списание товаров. В архиве 2 расширения(ША_ЗагрузкаДанныхИзВнешнихФайлов.cfe и ША_ПеремещениеСписаниеОприходование.cfe)

UPD 18.05.23

Исправлена ошибка создания номенклатуры. Версия расширения 1.5.1

Также появилась обработка загрузки в документ "Установка цен номенклатуры" //infostart.ru/public/1387737/

Загрузка Excel внешний файл обработка расширение заполнение табличных частей перемещение списание оприходование

См. также

SALE! 30%

Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная программа для распознавания ЛЮБЫХ СКАНОВ ИЛИ ФОТО ТОВАРНЫХ ДОКУМЕНТОВ в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

6000 5520 руб.

04.06.2019    102044    298    173    

314

Загрузка банковской выписки из Excel и формирование файла формата 1CClientBankExchange (kl_to_1c)

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в Excel Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка создания файла по стандарту обмена с системами "Клиент банка" kl_to_1c.txt Формат файла обмена Российская Федерация, версия 1.03 При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.

3840 руб.

19.04.2019    41984    129    52    

63

Загрузка акта сверки по данным контрагента из Excel в Бухгалтерию 3.0 ПРОФ с удобным визуальным выявлением отсутствующих документов

Загрузка и выгрузка в Excel Акт сверки Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обработка загрузки акта сверки по данным контрагента из файла формата Excel для его сравнения с актом сверки по данным организации. Наглядное отображение отсутствующих документов как на стороне организации, так и на стороне контрагента.

6000 руб.

18.11.2019    24317    42    10    

23

Программа групповой печати чеков ККМ Атол и Штрих из текстового файла, поддержка 54-ФЗ от 01.07.19

Пакетная печать ККМ Кассовые операции Загрузка и выгрузка в Excel Россия Бухгалтерский учет Платные (руб)

Предназначена для групповой печати чеков. Что печатать в теле чека описано в текстовом файле с разделителем запятая (CSV) Подходит для любого языка программирования который умеет записывать в текстовый файл

2000 руб.

26.07.2019    25048    38    17    

23

Загрузка из Excel в документы (4 вида) для УТ 11.4, УТ 11.5

Загрузка и выгрузка в Excel Оптовая торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Внешняя обработка «Загрузка из Excel в документы (4 вида) для УТ11.4-11.5 может загружать из файла Excel номенклатуру без характеристик и создавать 4 вида документов («Ввод начальных остатков», «Приобретение товаров и услуг», «Регистрация цен поставщика», «Установка цен номенклатуры»). С версии 1.6.3 при создании номенклатуры могут так же загружаться доп. реквизиты и сведения, номера ГТД. С версии 1.7.0 для УТ11.5 возможна загрузка полей:Текстовое описание, Файл описания для сайта, Файл картинки, Производитель, Ценовая группа, Ставка НДС, Срок годности товара.

3000 руб.

05.03.2019    44462    181    99    

84

Автоматическая загрузка в фоне из EXCEL (номенклатура, цены, остатки) из почты и с сайта для 1С:УТ 11 и 1С:УНФ 1.6

Оптовая торговля Розничная торговля Загрузка и выгрузка в Excel Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Обработка для автоматической (в фоне по регламентному заданию) и ручной загрузки номенклатуры, цен и остатков из файлов EXCEL. Автоматическая загрузка возможна из почтового ящика, с ресурса на сайте и из каталога на диске.

2400 руб.

24.06.2019    25406    30    20    

19
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. e.kogan 1892 19.01.17 23:47 Сейчас в теме
Спасибо, очень вовремя попалась. Самой выдирать было сугубо лень )
2. Hellisad 87 28.04.17 18:30 Сейчас в теме
Хорошая обработка
Не хватает только загрузки единицы измерения
3. kancler.a 28.06.17 23:44 Сейчас в теме
Отличная обработка, простая и функциональная, Александру персональный привет.
4. garga 12.07.17 16:02 Сейчас в теме
При попытке загрузки в документ "Перемещение"(цены и суммы отсутствуют) выдает ошибку: Поле объекта не обнаружено (ЦенаВключаетНДС)
5. shtinalex 271 12.07.17 18:55 Сейчас в теме
(4) К сожалению, данная обработка работает только в тех местах, где есть кнопка "Загрузить из внешнего файла". В описании обработки было сказано: почти в любой документ. В связи с вашей ошибкой дописал в описании, что только там где есть кнопка "Загрузить из внешнего файла".
Прикрепленные файлы:
6. shtinalex 271 12.07.17 19:05 Сейчас в теме
(4) Могу посоветовать загружать в Поступление товаров, а затем на основании этого документа уже создать перемещение товаров
7. garga 12.07.17 20:12 Сейчас в теме
Спасибо, но тут есть проблема. Перемещение не вводится, если поступление не проведено. Чтобы его провести нужно завести цены и разные другие документы по поставщику. Т.к. это промежуточный документ, то затратно по времени получается. Но всё равно спасибо.
9. shtinalex 271 13.07.17 17:42 Сейчас в теме
(7) Напишите почту вышлю обработку, где исправлено загрузка для документа "Перемещение товаров"
10. garga 13.07.17 23:57 Сейчас в теме
11. garga 14.07.17 09:44 Сейчас в теме
(9) Большое спасибо за обработку!!!
12. nsm 23.08.17 15:18 Сейчас в теме
(9)Здравствуйте, Александр.
Подскажите, пожалуйста, ту часть кода где вы реализовали поиск дублей перед загрузкой.
Я пишу загрузку из XML файла, не могу понять как связать Цикл создания НовогоЭлемента и предварительную проверку на наличие данного Элемента в СправочникеНоменклатура. Как бы догадываюсь, что, например, НайтиПоНаименованию() или НайтиПоРеквизиту(), но на деле выходит ерунда.
Спасибо.
13. shtinalex 271 23.08.17 18:55 Сейчас в теме
(12) Поиск используется типовой (смотрите данную обработку в УТ 11.3), который ищет по заполненным реквизитам (например: по наименованию и артикулу). Единственное, что я добавил, если находит больше 1 элемента номенклатуры, то сообщаю пользователю об этом, а там уже пользователь решает, что делать. Для поиска по нескольким реквизитам используйте запросы.
8. Salinarius 13.07.17 10:48 Сейчас в теме
14. alex_a_k 28.03.18 13:28 Сейчас в теме
С документом Установка цен номенклатуры работает?
15. shtinalex 271 28.03.18 16:17 Сейчас в теме
(14) не работает, документ установки цен можно создать на основании поступления товаров
16. Bangalore 09.09.18 15:56 Сейчас в теме
17. zoomych 26.08.19 07:45 Сейчас в теме
После обновления до 11.4.9.70 перестала работать (((
такая крутая обработка была.
Может кто знает где копать??

Текст ошибки
{ОбщийМодуль.ОбработкаТабличнойЧастиСервер.Модуль(327)}: Метод объекта не обнаружен (Свойство)
Если СтруктураПараметровДействия.Свойство("ПоДатеОтгрузки") И
18. shtinalex 271 27.08.19 10:04 Сейчас в теме
(17) Исправлено, добавлена новая версия
klaus38; zoomych; +2 Ответить
19. 9_Mikhail_9 23 04.12.19 12:28 Сейчас в теме
(18)В перемещении товаров расширение или обработка работают?
20. shtinalex 271 04.12.19 14:36 Сейчас в теме
Док. перемещение:
1. В расширении точно не работает, так как там нет пункта меню "Загрузить из внешнего файла".
2. В обработке работало, до версии 11.4.5 включительно.

Есть вариант загрузить товары в поступление, а на основании создать перемещение.
21. 9_Mikhail_9 23 04.12.19 15:39 Сейчас в теме
(20)Скачал обработку но там к сожалению не работает на версии 11.4.8.92
24. shtinalex 271 02.06.20 11:42 Сейчас в теме
(21)Добавил функционал, смотреть описание.
22. klaus38 01.06.20 09:14 Сейчас в теме
Добавил код отсюда https://infostart.ru/public/1224859/ для перемещений и списания с оприходованием и получил отличный инструмент. Автору спасибо. УТ 4.11
shtinalex; +1 Ответить
23. shtinalex 271 02.06.20 11:41 Сейчас в теме
(22) Добавил функционал по загрузке в документы Перемещение, Оприходование, Списание в публикацию, код немного подправил.
25. user1231084 03.06.20 15:46 Сейчас в теме
Здравствуйте Александр!
а Вы можете написать обработку, которая бы выводила из эксель наименования товара и артикул сопоставляла бы с номенклатурой справочника 1С и также из экселя брала их (наименование ,артикул) новые значения и переименовывала бы их.
26. shtinalex 271 04.06.20 08:22 Сейчас в теме
27. user909652 06.11.20 13:15 Сейчас в теме
Добрый день! Можно ли в шапку характеристик создания номенклатуры вынести еще Производитель?
29. shtinalex 271 25.01.21 17:11 Сейчас в теме
(27)Не прошло и пол года и "Производитель" добавлен
28. shtinalex 271 06.11.20 16:22 Сейчас в теме
30. strelvan 72 16.03.21 21:47 Сейчас в теме
Здравствуйте! Расширение адаптировано под редакцию УТ 11.4.13 Чего-то не работает. Не хочет добавлять не найденную номенклатуру,- просит сопоставить и дальше не создает новую. Из ЗаказКлиента, из Перемещения, оприходования пробовал - ни в какую... Что-то не то...
Прикрепленные файлы:
31. shtinalex 271 17.03.21 05:00 Сейчас в теме
(30)Добрый день, нажмите кнопку "Создать товары". Эта кнопка создает не найденную/не сопоставленую номенклатуру.
32. strelvan 72 17.03.21 08:24 Сейчас в теме
33. Serega__777 31.05.21 22:50 Сейчас в теме
Можно и мне обработку, где исправлено загрузка для документа "Перемещение товаров"
34. shtinalex 271 01.06.21 05:17 Сейчас в теме
35. Serega__777 01.06.21 08:34 Сейчас в теме
36. klaus38 02.07.21 16:13 Сейчас в теме
Вернулся спустя год поставить автору плюс (забыл в прошлом году) и еще закачку сделал. Механизм и идея огонь.
37. user1281325 3 06.07.21 09:56 Сейчас в теме
Здравствуйте! Код открыт? Хочу её адаптировать под свой тип документа
38. shtinalex 271 06.07.21 12:59 Сейчас в теме
39. Anatoliy1977 10.08.21 15:07 Сейчас в теме
А как же ордер на отражение излишков? В моем случае я создаю ордер и только потом на основании него создаю док оприходования, получается обработка бесполезна((
40. Anatoliy1977 10.08.21 15:55 Сейчас в теме
(39) Ну конечно не то чтобы бесполезна, во всем остальном всё прекрасно, был бы какой-нибудь другой учет, то всё норм. Но мне важно создавать ордер и просто сам факт того что она не полностью обеспечивает мою потребность немного удручает
41. shtinalex 271 10.08.21 16:03 Сейчас в теме
(39)Расширение типовой обработки 1С "Загрузка данных из внешних файлов" (Управление торговлей ред. 11.4). Расширение работает только там, где есть стандартная обработка "1С" для загрузки данных. Соответственно все дополнительные документы, где этой обработки нет, нужно отдельно доделывать. Доработка была сделана только для документов: "Перемещение, Списание, Оприходование." Если вам нужно доработать под "Ордер на отражение излишков", пишите в личку, обсудим стоимость работ. Либо пригласите любого др. программиста 1С. Код обработки открыт.
42. gaz31 13.08.21 17:17 Сейчас в теме
Добрый день! вопрос. у меня на ут 11,4 устраивает штатная загрузка товара из эксель за исключением одного очень важного момента.
Копирую колонки ,артикул и кол-во, происходит сопоставление и возникает проблема по сопоставлению некоторых позиций, тк у меня в базе у производителей пересекаются артикулы, приходится в ручную эти позиции добавлять. В вашей обработке, есть возможность при выборке позиций делать сразу привязку по группе или производителю , чтобы все автоматом проставлялось.
43. shtinalex 271 13.08.21 17:23 Сейчас в теме
(42)Добрый вечер, обработка дописана только в плане добавления функционала создания новых позиций номенклатуры. Всё остальное работает также как в типовой обработке.
44. ant1773 5 18.05.23 08:48 Сейчас в теме
[Расширение] Загрузка данных из Excel в табличную часть документа с созданием не найденной номенклатуры для УТ 11.5

Процедура СоздатьТовары(Команда)

Для Каждого Строка Из Объект.Товары Цикл
			Если Не ЗначениеЗаполнено(Строка.Номенклатура) Тогда
				СоздатьТоварНаСервере(Элементы.Товары.ТекущаяСтрока);
				ТоварыНоменклатураПриИзменении(Неопределено);
			КонецЕсли;
	КонецЦикла;


В цикле перебирается одна и та-же текущая строка, в результате обработка пытается создать номенклатуры с одними и теми же реквизитами для каждой строки без номенклатуры в базе.
45. shtinalex 271 18.05.23 09:42 Сейчас в теме
Оставьте свое сообщение