Универсальная загрузка складских и торговых документов 1С из Excel/DBF
Заполняйте товарную часть в любом документе товародвижения — приход, реализация, перемещение, инвентаризация, заказ поставщику — из Excel или dbf произвольной структуры. Ненайденная номенклатура создается автоматически по правилам, настройки структуры файла сохраняются для повторного использования. Для бухгалтерии и операторов 1С при массовой загрузке внешних документов.
Последняя версия: обновлено вчера
Что вы получаете
-
Покажем как работает. Запросите демонстрацию — проведем встречу в удобном мессенджере и покажем функционал на вашей задаче.
-
Готовое решение. Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
-
Безопасно для конфигурации. Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдет не так.
-
Полная прозрачность. Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Обработка заполняет табличную часть документов товародвижения из табличного файла произвольной структуры: Excel (xls, xlsx), dbf и других форматов, которые открывает 1С. Какая колонка файла что содержит, вы указываете сами. Настройка сохраняется и подходит для следующих загрузок. Номенклатура ищется в базе по выбранному признаку, а ненайденные позиции обработка по вашему выбору создаёт сама.
Документы, которые заполняет обработка:
- заказы: заказ поставщику, заказ клиента, заказ на перемещение, заказ на внутреннее потребление;
- счёт от поставщика, счёт на оплату покупателю, коммерческое предложение клиенту;
- поступление товаров и услуг, реализация товаров и услуг;
- перемещение товаров, внутреннее потребление товаров, требование-накладная;
- отчёт о розничных продажах;
- оприходование излишков товаров, списание недостач товаров;
- возврат товаров поставщику, возврат товаров от покупателя, возврат товаров между организациями;
- отчёт комиссионера, отчёт комитенту.
Эта обработка универсальная: она закрывает весь список документов выше. Но задача бывает узкой: ведомость на вывоз товара с одного склада на другой передают в Excel, а остальные документы в базе набирают руками.
Для такого случая есть отдельная обработка — заполнение перемещения из Excel. Она заполняет только перемещение товаров и заказ на перемещение, а спорные строки выводит в протокол и документ не записывает. Номенклатуру она ищет:
- по наименованию;
- по полному наименованию;
- по коду;
- по артикулу;
- по штрихкоду.
| Задача | Какую обработку взять |
|---|---|
| Только перемещение товаров или заказ на перемещение | Заполнение перемещения из Excel |
| Поступления, реализации, возвраты, оприходования, списания, заказы и другие документы из списка выше | Эта универсальная обработка |
Как идёт заполнение
Файл загружается в таблицу формы, вы назначаете колонки, обработка находит номенклатуру и переносит строки в документ. Товар, которого нет в базе, обработка создаёт или записывает в протокол.

Исходный файл
Обработка берёт файл таким, каким его прислал поставщик или выгрузила другая программа: с заголовком над таблицей, с колонками в любом порядке, с итоговой строкой внизу. Файл под 1С не переделывают: лишние строки отсекаются номерами строк, а колонки назначаются на форме.

Вызов из документа
Обработка подключается в справочнике «Дополнительные отчёты и обработки» как обработка заполнения. Порядок вызова такой:
- Создайте документ, например поступление.
- Заполните шапку: организацию, поставщика, склад.
- Откройте в документе меню «Заполнить» и выберите команду «Заполнение из файла».
Откроется форма обработки.

Форма заполнения
Слева на форме находятся настройки: вариант поиска номенклатуры, заменяемые символы, номера строк файла для загрузки и создание ненайденных карточек. Справа — таблица, из которой заполняется табличная часть документа. Кнопки формы:
| Кнопка | Что делает |
|---|---|
| Заполнить из файла | Загружает в таблицу формы файл Excel или DBF |
| Колонка | Назначает выделенной колонке, что в ней лежит: артикул, количество, цена и другое |
| Очистить таблицу | Удаляет загруженные данные, чтобы начать заново |
| Сохранить настройки | Сохраняет назначение колонок и настройки под вашим названием |
| Загрузить настройки шаблона | Назначает колонки по сохранённой настройке |
| Удалить настройку | Удаляет ненужную сохранённую настройку |
| Перенести в документ (или «Заполнить документ») | Заполняет табличную часть документа строками таблицы |
Нажмите зелёную кнопку «Заполнить из файла» и выберите файл. Каждая колонка файла становится колонкой таблицы формы, каждая строка — строкой. Данные также вводятся в таблицу вручную или вставляются из буфера обмена.

Кнопка «Очистить таблицу» удаляет из таблицы формы всё, что в неё загружено. Нужна, когда загружен не тот файл или надо начать заново: после очистки снова нажмите «Заполнить из файла».
⚠️ Очистка таблицы и удаление настройки не отменяются
«Очистить таблицу» стирает загруженные данные формы, «Удалить настройку» — сохранённую настройку колонок. Вернуть их нельзя: файл придётся загрузить заново, а настройку — назначить и сохранить снова. Сам файл и документ при этом не меняются.
Назначение колонок
Для каждой нужной колонки сделайте три шага:
- Щёлкните по заголовку колонки. Колонка выделится целиком.
- Нажмите кнопку «Колонка».
- Выберите из списка, что лежит в колонке.

Назначенная колонка получает имя и подсвечивается цветом. Колонки без назначения обработка пропускает. Колонке назначается одно из значений:
- код;
- артикул;
- наименование;
- артикул поставщика или наименование поставщика — при поиске по артикулу или наименованию поставщика;
- производитель — при поиске по артикулу и производителю;
- доп. реквизит;
- характеристика;
- штрихкод;
- количество;
- вид номенклатуры;
- единица измерения;
- цена;
- сумма;
- номер ГТД;
- страна.

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

Строки файла и шаблоны настроек
В полях «Загружать строки с … по …» задайте первую и последнюю строку файла с данными. Если на форме одно поле «Загружать со строки №», в нём задаётся только первая строка. Так из загрузки исключаются заголовок листа, шапка таблицы и итоговые строки.
У каждого поставщика бывает своя структура файла, поэтому настройку удобно сохранить. Число сохранённых настроек не ограничено.
- Назначьте колонки, нажмите «Сохранить настройки» и введите название.
- При следующей загрузке заполните таблицу из файла.
- Нажмите «Загрузить настройки шаблона» и выберите настройку. Колонки назначатся сами.
Ненужная настройка удаляется кнопкой «Удалить настройку».

ℹ️ Название настройки обязательно
Без названия настройка не сохранится.
Поиск номенклатуры
Номенклатура из файла ищется в базе по варианту, выбранному в поле «Вариант поиска». Для варианта назначьте на форме колонку с нужными данными.
| Вариант поиска | Что должно быть в файле | Когда подходит |
|---|---|---|
| По коду | Коды номенклатуры | Файл выгружен из вашей же базы |
| По артикулу | Артикулы | Артикулы в базе не повторяются |
| По наименованию | Наименования | В файле нет кодов и артикулов |
| По артикулу и наименованию | Артикулы и наименования | Один артикул записан у нескольких товаров |
| По артикулу и производителю | Артикулы и производители | Один артикул встречается у разных производителей |
| По штрихкоду | Штрихкоды EAN-13 | Выгрузка кассы или терминала сбора данных |
| По артикулу или наименованию поставщика | Артикулы или названия поставщика | Поставщик пишет товары по-своему |
| По допреквизиту | Значения дополнительного реквизита | Товар опознаётся по своему реквизиту строкового типа |
По коду — в файле внутренние коды номенклатуры из вашей базы.

По наименованию — в файле только названия товаров, без кодов и артикулов.

По артикулу и наименованию — товар находится, только когда совпали оба значения.

По штрихкоду — назначьте колонку штрихкодов.

По артикулу или наименованию поставщика — на форме появляется поле «Поставщик». Товар ищется среди номенклатуры этого поставщика по его собственным артикулам и названиям.

По артикулу и производителю — в файле назначается колонка производителя, и один артикул у разных производителей не путается.

По допреквизиту — на форме появляется поле «Доп. реквизит». В нём выбирается дополнительный реквизит номенклатуры, по которому идёт поиск.

Заменяемые символы при поиске номенклатуры
В коде или артикуле из файла часто стоят пробелы, дефисы, точки и косые черты, а в базе тот же товар записан без них или иначе. Перечислите такие знаки в поле «Заменяемые символы». При сравнении они убираются с обеих сторон: и из значения в файле, и из значения в базе.
| В файле | В базе | Заменяемые символы | Результат |
|---|---|---|---|
| М150006 | М-150 006 | пробел и дефис | Товар найден |
| М-150 006 | М150006 | пробел и дефис | Товар найден |
| АВ 2100/5 | АВ-2100.5 | пробел, дефис, точка, косая черта | Товар найден |
| М150006 | М-150 006 | поле пустое | Товар не найден, строка попадёт в протокол |
Знаки учитываются при поиске:
- по коду;
- по артикулу;
- по наименованию;
- по артикулу или наименованию поставщика;
- по артикулу и производителю.
Поле сохраняется вместе с остальными настройками. Если поле пустое, значения сравниваются точно, как записаны.

Товары с характеристиками
Если номенклатура ведётся с характеристиками, например размером и цветом, назначьте колонку «Характеристика». Строки файла с одним артикулом и разными характеристиками дают в документе отдельную строку на каждую характеристику.

Создание ненайденной номенклатуры
Если товара из файла нет в базе, обработка создаёт карточку сама. Включите «Создавать номенклатуру» и укажите реквизиты новых карточек: вид номенклатуры, группу справочника, единицу измерения и ставку НДС. Если в файле есть колонка единицы измерения, берётся единица из файла.

⚠️ Вид номенклатуры и ставка НДС
Без вида номенклатуры и ставки НДС перенос в документ не начнётся: обработка сообщит, какое поле не заполнено.
Перенос в документ и протокол
Нажмите «Перенести в документ». Табличная часть документа заполнится строками файла. Кроме количества и цены, заполняются остальные реквизиты строки: ставка НДС, сумма, сумма НДС и прочие, как при ручном вводе.

Если при заполнении были ошибки или неоднозначности или обработка создала новые карточки номенклатуры, она покажет протокол: какие строки не загружены и почему, какие карточки созданы.
ℹ️ Шапка документа не меняется
Обработка меняет только табличную часть. Шапка документа и реквизиты вкладки «Дополнительно» остаются такими, какими вы их заполнили.

Сколько стоит заказать такую доработку с нуля
| У стороннего программиста 1С | Готовое решение | |
|---|---|---|
| Стоимость | 33 000–55 000 ₽ | 9 000 ₽ |
| Сроки | 2 недели на ТЗ и согласование, затем ~11 часов работы | 5 минут на установку |
| Ваше участие | ~2 часа на постановку задачи, приемку и тесты | Скачать файл и подключить по инструкции |
| Риск | Результат виден только в конце работ | Разработка уже написана и работает у других компаний |
Расчет по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 24 000 ₽ и около двух недель ожидания.
Как установить — 5 минут
- Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
- Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 1 300 ₽: подключимся удаленно и поставим сами.
- Перед первым запуском обработки желательно сделать копию рабочей базы.
Для вашего 1С-специалиста
- Как разработка встраивается в 1С?
- Это внешний файл (.epf или .erf) — запускается вручную для конкретной задачи и не встраивается в интерфейс типовой конфигурации; открывается через меню «Файл → Открыть» или из подсистемы дополнительных отчетов и обработок.
- Правится ли типовая конфигурация?
- Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчеты — типовая конфигурация остается «чистой», ее код не меняется.
- Сохраняется ли поддержка вендора и ИТС?
- Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
- Как удалить разработку?
- Достаточно удалить элемент справочника «Дополнительные отчеты и обработки» — безопасный режим для этого не нужен.
- Открыт ли исходный код?
- Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
- Работает ли в 1С:Fresh?
- Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нем не работает.
Паспорт разработки — страница для согласования с руководителем
Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить ее в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счету от ИП — автоматически после поступления денег на расчетный счет. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5 минут. Если что-то не получится — напишите, подключимся удаленно через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге или долларах?
А если что-то пойдет не так после установки?
Что произойдет после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждет скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (11)
Добрый день, Дмитрий!
Было бы очень здорово, по аналогии с обработкой загрузки номенклатуры, добавить сопоставление номенклатуры документа и номенклатуры 1с очищенное от символов-паразитов.
Добрый день! Готовлю обновление, выйдет в самое ближайшее время
Добрый день, ошибку по загрузке, по доп. реквизиту пишет.
{ОбщийМодуль.ОбщегоНазначенияУТ.Модуль(5329)}: Ошибка при вызове метода контекста (ВыполнитьПакет): {(18, 21)}: Поле не найдено "ИсточникДанных.ТипНоменклатуры"
И ИсточникДанных.<<?>>ТипНоменклатуры В(
Добрый день! Пришлите архив с описанием ошибки нам на почту.
Здравствуйте я просил уже в одной обработке добавить вариант поиска по доп реквизиту и хотелось бы здесь тоже чтоб вы добавили. За ту обработку еще раз вам СПАСИБО ОГРОМНОЕ, ваши обработки лучшие.
Добрый день! Добавил поиск по доп. реквизиту. Спасибо на добром слове.
Было бы хорошо искать и загружать единицу измерения. Сейчас только по умолчанию. Например если мы загружаем счет в документ заказ поставщику и в счете 10 товаров с разной единицей измерения то придется 10 раз загружать . Было бы удобно при создании новой номенклатуры указывать единицу измерения из загружаемого файла
Добавил такую возможность.
Обработка выручает каждый день. Работает (УТ 11.5 и Розница 2.3) при не заполненном значении последней строки загрузки. Отличное приобретение.
Доброго дня.
Было бы очень удобно, если бы в обработке присутствовала возможность указания конечной строки, аналогично опции со строки номер.
Просто обработка в текущем релизе периодичесики ругается на пустые строки после таблицы.
Добрый день. Добавил такую возможность.
Дмитрий, добрый день, если возможно хтелось бы еще видеть в этой разботке возможность добавлять из файла в документе Отбор (размещение) товара. Документ создается от Приходного ордера и Расходного ордера на складах с ордерной системой. Проблема в том что к примеру от Приходного ордера в размещении нужно вручную проставлять ячейки в которые положили товар в упаковках, а вручную очень не удобно и долго все это делать на 100-400 позиций за один приход. В типовой версии 1с автоматически по кнопке возможно заполнять только одной ячейкой или по правилам распределения. Правила распределения в моем случае вообще никогда не верно распределяют. А в одну ячеку все товары по одному приходу бессмысленно както сувать). Хотелось бы если возможно увидеть что из табличного файла заполнялась ячейка (адрес), артикул, наименование и кол-во упаковок, для документа отбор(размещение) товаров. 1с: Управление торговлей, редакция 11 (11.5.15.111)
Добрый день, Юрий! Добавлю в план работ.
День добрый. На документе "Передача сырья переработчику" в КА будет работать?
Добрый день! Нет, не будет.
При выборе вида номенклатуры, в карточке не добавляется ценовая группа, помню что нужно было проделать какие-то манипуляции и тогда ко всем номенклатурам добавлялась ценовая группа, напомните что необходимо сделать (((
Попробуйте заполнить ценовую группу в карточке Вида номенклатуры. Если же вы говорите о том, что не можете заполнить ценовую группу именно в виде номенклатуры, то нужно сначала разблокировать реквизиты формы для редактирования (по кнопке Еще).
Дмитрий, добрый день. Не заполняет из файла формат pdf. Документы ексель заполняет. У меня база ерп. Можете посмотреть, может я чего не так делаю
Добрый день. Загрузка из pdf не предусмотрена.
Дмитрий, хочу выразить вам огромную благодарность за ваш труд. Все обработки, приобретенные на вашем сайте работают корректно. Если что-то не так, вы всегда выходите на связь и помогаете оперативно исправить. В моем случае, чаще были ошибки пользователя, нежели разработчика, тем не менее, вы все равно проявляли участие. И, самое главное, спасибо, что оперативно обновляете релизы, причем не берете за это доп. плату, как делают многие другие программисты.
Спасибо Артем. Очень приятно.
Покупаете разработки несколько раз в год?
Тогда выгоднее годовой абонемент: все 291 разработка каталога и обновления к ним за 50 000 ₽ в год.

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