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


Сопоставление колонок: автоподбор по заголовкам и контекстное меню
Чтобы обработка знала, где в файле наименование, количество и цена, колонки нужно сопоставить. Если в первой строке файла есть заголовки, колонки и подходящий способ поиска определяются автоматически, а диапазон загрузки сдвигается на строку с данными.
Когда заголовков нет, колонку назначают вручную: выделяют ячейку нужного столбца в просмотре и выбирают в контекстном меню пункт Назначить.
Доступны назначения для полей:
- поле поиска номенклатуры;
- характеристика;
- количество;
- цена или сумма;
- производитель.

Шесть способов поиска номенклатуры с настраиваемым приоритетом
Номенклатура ищется по значению из выбранной колонки. Поддерживаются шесть способов поиска:
- по коду;
- по наименованию;
- по артикулу;
- по артикулу и производителю;
- по штрихкоду;
- по номенклатуре партнёра — артикулу или наименованию (для заказов клиента и поставщику).
Способы поиска собраны в таблицу с управляемым порядком. Обработка перебирает включённые варианты сверху вниз, и первое совпадение выигрывает — это позволяет, например, сначала искать по штрихкоду, а при его отсутствии по артикулу. Порядок меняется кнопками перемещения, лишние способы отключаются флажком. В результате по каждой строке видно, каким именно способом найдена позиция.

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


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

Загрузка наборов с разворотом комплектующих
Если позиция в файле — номенклатура с типом Набор, одна строка файла разворачивается в несколько строк табличной части по активному варианту комплектации. Количество комплектующих умножается на количество набора, а сумма набора распределяется по комплектующим. Если у набора нет действующей комплектации, строка помечается ошибкой и не прерывает загрузку остальных позиций.


Сохранение и восстановление настроек загрузки
Настройки загрузки (номера колонок, режим цены, количество по умолчанию, состав и порядок вариантов поиска) сохраняются под именем — числом настроек не ограничено. Перед загрузкой однотипных файлов настройку восстанавливают за пару кликов, не вводя параметры заново.


Протокол загрузки и контроль ошибок
Каждая строка предпросмотра несёт статус и пояснение, поэтому ход загрузки виден до записи в документ. Типовые ситуации обрабатываются явно, без прерывания всего файла на первой проблеме:
- «Не найдено — номенклатура не найдена ни одним включённым способом; строка выделена, флажок включения снят;
- «Без количества — количество пустое, а «Количество по умолчанию» равно нулю; строка исключается из записи;
- не найдена характеристика по указанной колонке — строка помечается с пояснением «Не найдена характеристика»;
- у набора отсутствуют комплектующие — строка отмечается ошибкой, остальные позиции загружаются.
Колонка способа поиска показывает, каким образом найдена каждая позиция (например, по штрихкоду или вручную). Это делает загрузку прозрачной: видно, что попадёт в заказ, и что нужно поправить до записи.

Сколько стоит заказать такую доработку с нуля
| У стороннего программиста 1С | Готовое решение | |
|---|---|---|
| Стоимость | 9 000–15 000 ₽ | 2 500 ₽ |
| Сроки | 2 недели на ТЗ и согласование, затем ~3 часа работы | 5 минут на установку |
| Ваше участие | ~2 часа на постановку задачи, приёмку и тесты | Скачать файл и подключить по инструкции |
| Риск | Результат виден только в конце работ | Разработка уже написана и работает у других компаний |
Расчёт по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 6 500 ₽ и около двух недель ожидания.
Как установить — 5 минут
- Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
- Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 500 ₽: подключимся удалённо и поставим сами.
- Перед первым запуском обработки желательно сделать копию рабочей базы.
Для вашего 1С-специалиста
- Как разработка встраивается в 1С?
- Это внешний файл (.epf или .erf) — запускается вручную для конкретной задачи и не встраивается в интерфейс типовой конфигурации; открывается через меню «Файл → Открыть» или из подсистемы дополнительных отчётов и обработок.
- Правится ли типовая конфигурация?
- Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчёты — типовая конфигурация остаётся «чистой», её код не меняется.
- Сохраняется ли поддержка вендора и ИТС?
- Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
- Как удалить разработку?
- Достаточно удалить элемент справочника «Дополнительные отчёты и обработки» — безопасный режим для этого не нужен.
- Открыт ли исходный код?
- Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
- Работает ли в 1С:Fresh?
- Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нём не работает.
Паспорт разработки — страница для согласования с руководителем
Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить её в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдёт не так после установки?
Что произойдёт после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (6)
Здравствуйте! Как быть при такой ошибке?
Поле объекта не обнаружено (НалогообложениеНДСВТабличнойЧасти) {ОбщийМодуль.ПакетнаяОбработкаТабличнойЧастиСервер.Модуль(789)}:Если СтруктураПараметровДействия.НалогообложениеНДСВТабличнойЧасти Тогда {(2)}:ПакетнаяОбработкаТабличнойЧастиСервер.ЗаполнитьСтавкуНДСВСтрокеТЧ(Параметры.ТекущаяСтрока,Параметры.СтруктураДействий,Параметры.КэшированныеЗначения); {ОбщийМодуль.ОбщегоНазначения.Модуль(6615)}:Выполнить Алгоритм; // АПК:487 Код выполняется в безопасном режиме. {ОбщийМодуль.ОбщегоНазначения.Модуль(6625)}:ВызватьИсключение(Уточнение.Текст, КатегорияОшибки.ОшибкаВнешнегоИсточникаДанных ,,, ИнформацияОбОшибке); {ОбщийМодуль.ПакетнаяОбработкаТабличнойЧастиСервер.Модуль(4247)}:ОбщегоНазначения.ВыполнитьВБезопасномРежиме(Алгоритм, Параметры); {ОбщийМодуль.ПакетнаяОбработкаТабличнойЧастиСервер.Модуль(179)}:ВыполнитьКодОбработкиСтрок(Параметры, КэшированныеЗначения, КоличествоСтрокВПорции); {ОбщийМодуль.ПакетнаяОбработкаТабличнойЧастиСервер.Модуль(244)}:ОбработатьСтрокиТЧ(СтрокаВМассиве, СтруктураДействий, ТЗСОднойСтрокой, КэшированныеЗначения); {ВнешняяОбработка.ЗаполнениеЗаказовИзЭксель.Форма.Форма.Форма(155)}:ОМ.ОбработатьСтрокуТЧ(СтрокаДок, СтруктураДействий, Неопределено); {ВнешняяОбработка.ЗаполнениеЗаказовИзЭксель.Форма.Форма.Форма(360)}:ЗаполнитьНаСервере(Протокол); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ИсключениеВызванноеИзВстроенногоЯзыка, ОшибкаВнешнегоИсточникаДанных] по причине: Поле объекта не обнаружено (НалогообложениеНДСВТабличнойЧасти) [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
Добрый день! Внес правки, скачайте пожалуйста новую версию.
Добавьте пожалуйста сохранение выбранных настроек.
Добавил, скачайте повторно.
Есть у нас такой поставщик, он является производителем, расчет цены за единицу по сложной формуле со многими цифрами после запятой, в 1С попадает только 2 цифры после запятой, но если загрузить документ в 1С по цене, то сумма никогда не сойдется, из-за цифр, которые скрыты от системы (в том числе НДС), есть идеи как Вашей обработкой решить проблему? Например заполнение по сумме строки, а цена за ед. рассчитывается обработкой.
Да, возможен вариант чтобы сумму брать из файла, а цена будет рассчитана автоматически (но это при условии что цена у вас в файле с двумя знаками после запятой).
прогнал обработку по сумме, все равно сумма в документе после заполнения не соответствует сумме из файла.
Антон, нужно больше деталей. В чем конкретно проблема? Различаются суммы в конкретных строках? Пришлите скрины на почту, и сам файл загрузки.
А если номенклатура не заведена, она создается в справочнике?
Нет, не создается. Номенклатура должна быть заранее создана.
а есть такая обработка, чтобы и заказ с новыми позициями создавала и в справочник номенклатуры добавляла?
В строке поиска по сайту укажите 447 и откроется описание нужной вам разработки.
Можно ли импортировать одновременно несколько заказов (например 500 заказов) в 1с со списком товаров?
Для вашей задачи подойдет другая разработка. Для того, чтобы найти ее, в строке поиска на сайте укажите 536
подскажите, я правильно понимаю,что это внешняя обработка? для КА 2.4 подходит?
да, это внешняя обработка. для КА 2.4 подходит
Покупаете разработки несколько раз в год?
Тогда выгоднее годовой абонемент: все 281 разработка каталога и обновления к ним за 50 000 ₽ в год.

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