Загрузка номенклатуры (с реквизитами, свойствами, несколькими единицами измерений и их коэффициентами, объемами, весами и штрихкодами), прайсов, счетов, накладных, УПД и прочих товарных документов из Excel для Управление торговлей 10.3

15.06.20

Задачи пользователя - Прайсы

Загружает номенклатуру, единицы измерения (вес и объем), штрихкоды (поддерживается одновременная загрузка нескольких единиц и штрихкодов), реквизиты и свойства номенклатуры, номера ГТД и серии. Загрузка производится во все документы в которых поддерживается механизм подбора номенклатуры (Заказ покупателя, Поступление товаров и услуг, Установка цен номенклатуры и многие другие). Ищет номенклатуру по наименованию, артикулу, штрихкоду и аналогичным полям в номенклатуре контрагентов. Работает в УТ 10.3 (весьма вероятно будет работать в КА 1 и УПП). Для работы необходима платформа не ниже 8.3.6. Наличие установленного Excel на компьютере не обязательно. Не загружает изображения! Не работает в БП, УТ 11, Рознице 2, УНФ и прочих новых конфигурациях!

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Загрузка накладных и прайсов поставщиков из Excel для Управление торговлей 10.3:
.epf 66,79Kb ver:1.0.50
81
81 Скачать (3 SM) Купить за 2 450 руб.

Очередной загрузчик из Excel скажут искушенные завсегдатаи данного сайта. Если же найдутся те, для кого-то это окажется удобным и функциональным инструментом (как оно и задумывалось мною) значит публикация появилась не зря.

Обработка не распознает сама налету содержимое загружаемого документа, однако работа с ней должна быть интуитивно понятна.

1. Пользователю необходимо выбрать файл Excel (файл предварительно должен быть закрыт, иначе не сможет быть прочитан).
2. После того как выбранный файл отобразиться, нужно выделить столбцы с данными, которые необходимо загрузить. Выделять полностью весь столбец по высоте нужно только для первого столбца, для последующих достаточно указать любую ячейку.
3. После того как столбцы выделены, нажать на кнопку "Далее". Программа распознает номенклатуру по одному из столбцов "Артикул", "Номенклатура" или "Штрихкод".
4. Если вся номенклатура успешно распознана, останется указать документ, в который необходимо загрузить данные и нажать кнопку "Загрузить данные в документ".

 
 Процесс загрузки простейшего документа визуально выглядит так:

Обработке уже около 3х лет. Эксплуатируется в разных торговых организациях. Применялась в качестве инструмента:

  • ежедневной работы специалиста по закупкам (загрузка прайсов, накладных, универсальных передаточных документов).
  • ежедневной работы специалиста по ведению номенклатуры (загрузка свойств для сайта, единиц измерения их коэффициентов, весов, объемов и штрихкодов)
  • в целях организации внутрифирменного документооборота (перенос документов выписанных в одной базе в другую).
  • при переходе на УТ 10.3 из сторонних систем, поддерживающих выгрузку остатков и цен.

Тестировалась на многих релизах 1С: Управление торговлей 10.3 (начиная от "свежих" и заканчивая 10.3.16.1).

Сценарий использования № 1 (загрузка нескольких единиц измерения с коэффициентами, весами, объемами и штрихкодами)

Рассмотрим подробнее более сложный сценарий работы. У нас есть прайс-лист со следующими данными:

  • наименование товара
  • масса одной штуки
  • объем одной штуки
  • штрихкод упаковки
  • кратность упаковки (количество штук в упаковке)
  • цена за штуку

Прайс-лист разделен на группы товаров.

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

 
 Процесс выделения нескольких диапазонов строк и ручного редактирования диапазонов визуально выглядит так:

Затем необходимо выделить столбцы, связанные с единицы измерения. Делать это необходимо последовательно для всех единиц измерения.

Начнем с наименьших единиц - штук. Вызвав контекстное меню выберем пункт "Выбрать ячейки штрихкодов и единиц измерения" подпункт "Выбрать единицу измерения из классификатора".
После этого большинство пунктов в контекстном меню становится недоступными (режим выбора штрихкодов и единиц измерения). Они будут такими до тех пор пока мы последовательно не выполним все шаги связанные с данной единицей измерения.
В обязательном порядке необходимо указать ее коэффициент (в данном случае так как единица измерения штука, то коэффициент мы задаем вручную и он равен 1).
Выбор остальных пунктов (вес, объема и штрихкод единицы измерения) не является обязательным, в нашем случае мы выбираем только вес и объем и завершаем работу с единицей измерения штука.

Аналогичные действия проделываем для единицы измерения упаковка. В отличие от штуки коэффициент единицы измерения мы не указываем вручную, а выбираем колонку "кратность". Вместо веса и объема выбираем столбец со штрихкодами.

 
 Процесс выделения нескольких единиц измерения и связанных с ними данных визуально выглядит так:

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

После создания номенклатуры в правом нижнем углу осталось выделение строки с единицей измерения штука. Это связано с размерностью реквизита "Объем" справочника "Единицы измерения". В типовой конфигурации это число с 3 знаками после запятой. В загружаемом файле размерность больше - в связи с этим эти данные и выделены желтым. Таким образом пользователю указывается на наличие расхождений между данными в файле и в базе.

После создания номенклатурных позиций они могут быть загружены в документ "Установка цен номенклатуры".

 
 Процесс создания номенклатуры и связанных с ней данных визуально выглядит так:

Сценарий использования № 2 (загрузка универсального передаточного документа с созданием серий по коду страны и номеру ГТД)

Рассмотрим подробнее сценарий работы по загрузке универсального передаточного документа (УПД). Особенностью данных документов является наличие серий которые представляют из себя подряд идущие колонки:

  • Страна происхождения - Цифровой код (10)
  • Страна происхождения - Краткое наименование (10)
  • Номер таможенной декларации (11)

Как и в предыдущем сценарии при большом количестве строк с товарами документ может быть многостраничным.

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

Для создания серий нам необходимо после выделения прочих колонок выделить колонки, содержащие цифровой код страны происхождения, а затем номер таможенной декларации (колонки 10 и 11 соответственно). Когда все интересующие нас данные выделены нажимаем "Далее". Также как и в предыдущем сценарии может потребоваться создать новые товары. Когда все товары идентифицированы нам нужно выбрать страну происхождения вручную, если в справочнике "Классификатор стран мира" отсутствовала страна с таким цифровым кодом. Наиболее правильный способ - воспользоваться кнопкой "Подбор из ОКСМ" (в этом случае элемент справочника будет заполнен корректно). Когда мы создадим и сопоставим страну - в других строках с таким же цифровым кодом она подставится автоматически (впоследствии будет найдена сама как КИТАЙ который уже существовал в нашем примере).

Когда все страны сопоставлены нам необходимо нажать на кнопку "Создать номера ГТД и серии" в том случае если в базе не найдены соответствующие данные. Затем как обычно загрузить данные в документ "Поступление товаров и услуг".

 
 Процесс создания серий номенклатуры визуальной выглядит так:

Есть ли те для кого востребован функционал полностью автоматической идентификации файлов УПД? Если есть напишите в личку или оставьте комментарий.

P.S. Пока ограничусь таким описанием, если будет интерес пользователей (выраженный в скачивании) опишу другие сценарии работы обработки.

 
 История изменений
 
 v 1.0.46 от 21.10.2018 г.

Улучшено юзабилити при работе с сериями (странами и номерами ГТД)

 
v 1.0.45 от 09.10.2018 г.

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

Загрузка Номенклатура Товар Штрихкод Единица измерения Коэффициент Вес Объем Свойства Артикул Excel Прайс-лист Накладная Счет Универсальный передаточный документ

См. также

SALE! 20%

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Полнофункциональное расширение (ранее известное как Модуль 1С-ЕГАИС) для взаимодействия типовых конфигураций 1С и ЕГАИС, предоставляющее максимум возможностей по работе с УТМ. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

8970 7176 руб.

15.12.2015    170789    955    364    

400

SALE! 20%

Загрузка и выгрузка в Excel Оптовая торговля Печатные формы Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 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С:Розница 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С одним нажатием. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

6000 5100 руб.

09.11.2016    234083    1062    898    

1003

SALE! 10%

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194948    150    243    

280

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Обмен с ГосИС Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Сельское хозяйство и рыболовство Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Пищевая промышленность Россия Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная конфигурация Хамелеон Меркурий для взаимодействия с системой Меркурий (тестовый+рабочий+демо контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Основное отличие от других решений - работа через веб-интерфейс и API 2.0(API 2.1). Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом Меркурий, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе Меркурий и наоборот.

44000 руб.

08.11.2017    122939    292    140    

398

Управление взаимоотношениями с клиентами (CRM) Оптовая торговля Розничная торговля Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 10 1С:Розница 2 Россия Управленческий учет Платные (руб)

Подсистема призвана упростить и автоматизировать процесс расчета и начисления бонусов покупателей. Бонусная система работает с конфигурациями 1С:УТ 10.3, 1С:Розница. Механизм реализован в начале 2013г. и работает до сих пор с постоянными совершенствованиями.

30000 руб.

02.11.2015    112283    102    87    

185
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Doreng 28 08.10.18 13:21 Сейчас в теме
Прикольно, сам пишу что то подобное. Единицы измерения загружаются? Если в экселе нет каких то полей - например счет учета НДС или СуммаНДС или если в экселе цена с НДС, а в документе нужно разнести как безНДС и НДС...как быть?
Очень понравился выбор столбца для сопоставления.
5. 1st 243 19.05.19 18:48 Сейчас в теме
Хорошая обработка, но есть несколько замечаний.
У многих стоит платформа 8.2, и даже еще 8.1, а данная обработка работает только в 8.3 (в заголовке конечно указано, но желательно выделить и акцентировать на этом внимание).
Хотя, по сути, требование к 8.3.6 возникает только из за строки кода:
ЭлементыФормы.ДанныеИзExcel.Прочитать(ФайлДляЗагрузки);

Что мешало сделать обработку совместимой с 8.2? Ведь у многих стоит Excel. Вы можете определить версию платформы и использовать механизм чтения файла исходя из версии платформы. Чтобы работало в 8.2 я заменил процедуру чтения файла:
Код процедуры чтения файла Excel

А также заменил "ПоказатьПредупреждение()" на "Предупреждение()".
При нажатии "Создать не найденную номенклатуру" визуально нет информации о создании номенклатуры, однако список товара для созданной номенклатуры прячется, что сбивает с толку.
Еще, неудобно сделан выбор диапазона строк для загрузки, нужно либо выделить все строки, или вручную выставить номера строк. Сделайте выбор начальной и конечной строки также из контекстного меню.
2. 1c.pro.fun 188 09.10.18 17:48 Сейчас в теме
1. Единицы измерения загружаются (причем может несколько одновременно). Вместе с ними могут быть загружены их коэффициенты, объемы, веса и соответствующие им штрихкоды. Если будет интересно могу добавить демонстрацию этого функционала.
2. Счет учета НДС точно не загружается - в типовой Управление торговлей 10.3 нет и никогда не было счетов учета. А обработка написано конкретно под УТ 10.3. В бухгалтерии работать не будет.
3. Сумму НДС не загружал - никто из заказчиков не ставил такой задачи. Видимо вот почему - у большей части клиентов вероятно ставка НДС была одна на весь документ. Либо это были какие-нибудь УСНщики / ЕНВДшники которым НДС вообще был до лампочки.
3. RustIG 1747 15.02.19 09:12 Сейчас в теме
(0) большая работа! молодцы!
4. user710100_0115511 01.04.19 00:24 Сейчас в теме
С благодарностью, много времени экономит обработка, спасибо за работу.
Abdullah1983; +1 Ответить
6. Margo1C 26.09.19 18:44 Сейчас в теме
Скажите, пожалуйста, как сделать так, чтобы в заказе клиента и в заказе на производство одна и та же номенклатура была в разных единицах измерения?
7. 1c.pro.fun 188 28.09.19 21:11 Сейчас в теме
(6) Маловато информации для ответа. Вы грузите один и тот же файл и хотите чтобы он грузился в один документ с одними единицами измерения, а в другой с другими? Если я Вас правильно понял, то там в контекстном меню обработки есть пункт "Выбрать ячейки единиц измерения (простой режим)". Вы можете в Excel "протянуть столбец" со значением "шт" и рядом столбец со значением "упак" и при загрузке при помощи указанного мной выше пункта меню выбирать то один, то другой столбец в зависимости от того куда собираетесь загружать. А так конечно побольше бы конкретики не помешало.
8. user856033 15.06.20 16:22 Сейчас в теме
Здравствуйте, купил вашу обработку, подгружает только 3 позиции и больше не хочет, УТ 10.3.47.3
9. 1c.pro.fun 188 15.06.20 21:55 Сейчас в теме
(8) Здравствуйте.

1) "Купил" неправильно определение - так как обработка выложенна за стартмани, а не за рубли.
2) В обработке нет никакого демо-режима ограничивающего загрузку не более 3х строк.
3) Версии на которых она тестировалась в том числе близкие к той что Вы указали.
4) Тем не менее хотелось бы больше подробностей. Если у Вас возникла ошибка - приложите скриншот или процитируйте текст ошибки. Можно прислать файл который Вы пытаетесь загрузить с указанием номеров строк в файле которые Вы хотите загрузить. Желательно приложить скриншот выделенных Вами столбцов.

P.S. перезалил последнюю версию обраобтки. Нет времени на историю изменений. Написал Вам в лс вопрос куда сбросить обновленный файл.
10. sergant500 22.01.21 17:23 Сейчас в теме
Здравствуйте. Я тоже скачивал за стартмани версию 1.0.46. Можно и мне обновление скинуть, сейчас почему-то нельзя написать автору в личку.
11. 1c.pro.fun 188 22.01.21 22:03 Сейчас в теме
(10) Несколько раз пересмотрел список загрузивших и не нашел Вас там...
12. sergant500 24.01.21 10:43 Сейчас в теме
(11)
Значит скачивал под другим логином на абонементе от организации 3 января 2019 года на которой уже не работаю. Ну тогда вопросов не имею.
13. denis_ivanov@mail.ru 26.04.21 11:15 Сейчас в теме
Отличная обработка все работате. Но никак не смогу загрузить штрих кода в базу с помощью этой обработки. Автор подстажите пожалуйста может не туда смотрел?
Abdullah1983; +1 Ответить
14. 1c.pro.fun 188 26.04.21 15:55 Сейчас в теме
(13) Есть такой сворачивающийся элемент в тексте статьи - озаглавлен он так:
"Процесс выделения нескольких единиц измерения и связанных с ними данных визуально выглядит так:"
Если его развернуть там анимация с ответом на Ваш вопрос. В анимации загружаются две единицы штуки и упаковки.
Для штук указывается значение коэффициента 1, колонки веса и объема, а сами штрихкоды не загружаются.
Для упаковок указывается колонки коэффициента и штрихкода.
Пересмотрите анимацию перечитайте этот комментарий - если останутся вопросы пишите.
15. denis_ivanov@mail.ru 27.04.21 14:44 Сейчас в теме
Спасибо. Вроде получилось.
Abdullah1983; +1 Ответить
16. Abdullah1983 20.06.21 09:15 Сейчас в теме
Доброе утро Александр..
Скажи пожалуйста, при загрузке номенклатуры Единица для отчетов и для остатков хранения заполняются автоматически?
17. 1c.pro.fun 188 21.06.21 11:29 Сейчас в теме
(16) Да насколько помню поведение аналогично стандартному из конфигурации - когда Вы создаете номенклатуру и указываете базовую единицу из классификатора, то создается подчиненная элементу номенклатуры единица измерения и она проставляется в качестве единицы для отчетов и хранения остатков.
18. Abdullah1983 21.06.21 12:27 Сейчас в теме
Благодарю... А то мучался я с этими подчиненными единицами))
19. kislitsin 28.07.21 09:24 Сейчас в теме
Коллеги приветствую.
Разработка очень толковая, доволен и благодарен Александру за его работу
Возникла необходимость доработать данную обработку. Александр, подскажите где формируется это меню
https://www.screencast.com/t/whr3tZTLFZpq
хочу добавить в него определение колонки группы номенклатуры.
20. tamara_irk 10.06.22 10:05 Сейчас в теме
Подскажите пжл, данной обработкой можно подгрузить вес и объем в имеющую номенклатуру с сопоставлением только по артикулу?
21. 1c.pro.fun 188 10.06.22 23:04 Сейчас в теме
(20) Да это возможно и по артикулу в том числе.
Есть такой сворачивающийся элемент в тексте статьи - озаглавлен он так:
"Процесс выделения нескольких единиц измерения и связанных с ними данных визуально выглядит так:"
Если его развернуть там анимация с ответом на Ваш вопрос. В анимации загружаются две единицы штуки и упаковки.
Для штук указывается значение коэффициента 1, колонки веса и объема, а сами штрихкоды не загружаются.
Для упаковок указывается колонки коэффициента и штрихкода.
Пересмотрите анимацию перечитайте этот комментарий - если останутся вопросы пишите.
22. Светлый ум 415 10.11.23 06:31 Сейчас в теме
Оставьте свое сообщение