Комплекты и наборы в 1С — загрузка состава из Excel и подбор в документ
Выбрали «набор для бритья» в документе — в табличной части автоматически появились бритва, крем, лосьон вместо самого набора. Загрузка состава комплектации из табличного файла произвольной структуры (Excel, буфер обмена). Работает в заказах на перемещение, перемещениях, заказах поставщику и приобретениях — через новую кнопку «По комплектации».
Последняя версия:
Что вы получаете
Видно и без демо
Скриншоты и GIF ниже показывают работу вживую — по шагам, на реальных данных. Персональная демонстрация для такой разработки не нужна.
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдет не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Магазин собрал новогодний подарочный набор: конфеты, игрушка, открытка, коробка — восемь позиций. Чтобы 1С знала, из чего он состоит, менеджер заводит вариант комплектации руками: открывает карточку, добавляет строку за строкой, сверяет с прайсом поставщика. Один набор — пять минут, сотня наборов к сезону — рабочая неделя, и в половине состав перебит с опечаткой. А потом в заказе поставщику этот же набор нужно закупить по частям — и состав снова разбирают вручную.
Это расширение убирает обе рутины. Состав комплектов и наборов загружается в 1С из обычного файла Excel или DBF за один проход, а в документах закупки и перемещения набор сам разворачивается на комплектующие кнопкой По комплектации. Вы готовите таблицу с составом один раз — дальше работает 1С.
Что это дает
- Весь каталог комплектаций — из одного файла. Прайс поставщика, выгрузка из старой учетной системы, таблица маркетолога с составом акционных наборов ложатся в базу целиком, а не по одной карточке.
- Файл любой структуры. Вы не подгоняете колонки под жесткий шаблон — наоборот, указываете номера колонок своего файла. Чужой прайс грузится как есть.
- Несколько разных комплектаций на одну номенклатуру. Один и тот же «Набор для бритья» может иметь состав «эконом» и «премиум» — расширение заводит их как отдельные варианты, а не затирает один другим.
- Набор в документе разворачивается сам. В заказе поставщику или перемещении вы выбираете набор — в табличную часть попадают его комплектующие с нужным количеством. Не приходится помнить и перебивать состав руками.
- Работа с типовыми наборами. Если в базе включены наборы 1С, состав грузится сразу как набор — с расчетом цены и представлением в печатных формах.
Дальше — как это устроено по шагам: где открывается загрузка, что задается в форме и как работает подбор в документах.
Загрузка состава из Excel или DBF
Загрузка живет там, где вы и так работаете с товарами, — в списке справочника «Номенклатура». На командной панели списка расширение добавляет кнопку Загрузить комплектации, она открывает форму загрузки. Отдельную обработку искать и запускать не нужно.
Команда «Загрузить комплектации» — в меню «Еще» списка номенклатуры, отдельную обработку запускать не нужно
Форма загрузки: предпросмотр и параметры
Форма разделена на две части. Слева — параметры загрузки и карта колонок, справа — предпросмотр файла. Сначала вы нажимаете Заполнить из файла, выбираете Excel или DBF, и его содержимое показывается в области предпросмотра. По этому предпросмотру удобно определить, с какой строки идут данные и в каких колонках что лежит.
Верхний блок формы — общие параметры загрузки:
| Поле | Назначение |
|---|---|
| Номер строки файла, с которой начинаются данные | Строки выше (шапка файла с названиями колонок) при загрузке пропускаются |
| Тип данных | Загружать как вариант комплектации или как типовой набор 1С |
| Вариант поиска | Как искать номенклатуру из файла в базе — по каким реквизитам сопоставлять |
| Обновлять ранее загруженные | Перезаписывать существующий вариант или каждый раз заводить новый |
Номенклатуру из файла расширение ищет в базе по одному из шести правил — вы выбираете подходящее под свой файл в поле «Вариант поиска»:
- по наименованию;
- по коду;
- по артикулу;
- по артикулу и наименованию;
- по артикулу и производителю;
- по наименованию и производителю.
Комбинированные варианты (например, «по артикулу и производителю») спасают, когда у разных поставщиков артикулы пересекаются, а вместе с производителем товар определяется однозначно — состав не приклеится к чужой карточке.
Вариант поиска сопоставляет строки файла с номенклатурой базы; флажок «Обновлять ранее загруженные» решает судьбу повторов
Карта колонок: комплект и комплектующие
Файл с составом — это, по сути, две группы колонок: чем является сам комплект и что в него входит. Расширение так и делит настройку на два блока — «Колонки (комплект)» и «Колонки (комплектующие)». В каждое поле вы вписываете номер колонки своего файла.
Для комплекта (шапка набора) сопоставляются колонки: «Код», «Артикул», «Наименование», «Производитель», «Характеристика», «Количество», «Упаковка».
Для комплектующих — тот же набор колонок плюс две, которые работают именно на состав:
- «Доля стоимости» — как распределить цену набора между комплектующими при расчете цены;
- «Основной» — признак основного компонента набора (по нему заполняется основная номенклатура варианта комплектации).
Одна строка файла — одна комплектующая. Строки с одинаковым комплектом расширение группирует само: сколько бы позиций ни входило в «Детский праздничный набор», в базе появится один вариант комплектации с полным составом в табличной части.
Номера колонок задаете под свой файл — подгонять чужой прайс под шаблон не нужно
Флажок «Обновлять ранее загруженные»
Этот флажок решает, что делать с номенклатурой, у которой вариант комплектации уже есть.
- Включен (по умолчанию) — расширение находит прежний вариант и перезаписывает его состав. Так исправляют состав: перегрузили файл — данные обновились, лишних карточек не завелось.
- Выключен — каждая загрузка создает новый вариант. Имя нумеруется автоматически: «Набор для бритья», затем «Набор для бритья (2)», «Набор для бритья (3)». Так у одной номенклатуры держат несколько разных комплектаций сразу.
Нумерация честная: расширение смотрит на уже занятые суффиксы и берет следующий свободный, а не просто прибавляет единицу, — дырки в нумерации и ручные скобки в наименовании его не сбивают.
У одной номенклатуры может быть несколько комплектаций сразу — здесь три варианта набора кухонной мебели с разным составом
Протокол загрузки
Загрузка идет в фоне и не блокирует программу. Если какой-то вариант записать не удалось (например, в базе нет номенклатуры, которую расширение не смогло сопоставить), строка не роняет весь процесс: проблемная запись пропускается, а по итогу вы получаете протокол — сколько вариантов загружено и сколько пропущено, с причиной по каждому. Ошибки дополнительно пишутся в журнал регистрации, так что разобраться с частичной загрузкой можно и позже.
Режим наборов
Если в вашей базе включен механизм наборов 1С (функциональная опция «Использовать наборы»), в форме появляется переключатель «Тип данных» с двумя режимами — «Варианты комплектации» и «Наборы». В режиме «Наборы» из файла создается не просто вариант комплектации, а полноценный набор 1С. Параметры набора — вариант расчета цены и вариант представления в печатных формах — расширение проставляет само, по настройкам вида номенклатуры, так что заполнять их вручную не нужно.
Если наборы в базе не используются, переключатель скрыт, и загрузка работает в единственном режиме — вариантов комплектации.
Переключатель «Тип данных» в положении «Наборы» — состав грузится как типовые наборы 1С
Подбор «По комплектации» в документах
Вторая половина расширения работает уже в документах. Когда вы закупаете или перемещаете товар наборами, вам нужен не сам набор, а его комплектующие: заказать у поставщика и перевезти между складами нужно именно составляющие. Расширение добавляет кнопку По комплектации в группу «Заполнить» четырех документов:
- Заказ на перемещение;
- Перемещение товаров;
- Заказ поставщику;
- Приобретение товаров и услуг.
Кнопка открывает знакомую типовую форму подбора товаров — вы работаете в ней как обычно. Разница в том, что при добавлении набора в корзину расширение перехватывает его и подставляет в документ не набор, а его комплектующие с рассчитанным количеством. Позиции, у которых комплектации нет, добавляются как есть — обычным товаром. В одном подборе можно смешивать наборы и штучные товары, разбирать состав вручную не придется.
Команда «По комплектации» — в меню «Заполнить» табличной части документов закупки и перемещения
Выбрали в подборе набор кухонной мебели — в заказ поставщику попал его состав: мойка, шкаф, стол и стулья с нужным количеством по каждой позиции
Как это выглядит на практике
Сезонная закупка подарочных наборов от начала до заказа поставщику:
- Маркетолог присылает Excel: по строкам — комплектующие, по колонкам — код, наименование, количество и признак основного компонента.
- В списке номенклатуры вы нажимаете Загрузить комплектации, выбираете файл, он появляется в предпросмотре.
- Проставляете номер первой строки данных и номера колонок для комплекта и комплектующих, выбираете вариант поиска по коду.
- Нажимаете Загрузить — за один проход в базе появляются варианты комплектации всех наборов, протокол подтверждает: загружено 40, пропущено 0.
- Открываете заказ поставщику, жмете По комплектации, отмечаете нужные наборы — в документ ложатся их комплектующие, готовые к отправке поставщику.
Две операции, которые раньше отнимали дни ручного ввода, занимают минуты, а состав наборов в базе и в документах всегда совпадает с исходной таблицей.
Кому подходит
Расширение пригодится рознице и оптовым компаниям, которые продают или закупают товары комплектами: подарочные и акционные наборы, монтажные комплекты, готовые решения из нескольких артикулов. Особенно — если состав наборов приходит извне (от поставщика, маркетолога, из старой системы) и его сегодня перебивают в 1С руками.
Если наборов у вас единицы и меняются они раз в год — проще завести их вручную: загрузка из файла окупается на десятках и сотнях позиций. А если нужен сложный производственный учет со спецификациями и списанием материалов — это задача для другого механизма, здесь речь о торговых комплектах и их составе.
Сколько стоит заказать такую доработку с нуля
| У стороннего программиста 1С | Готовое решение | |
|---|---|---|
| Стоимость | 27 000–45 000 ₽ | 7 500 ₽ |
| Сроки | 2 недели на ТЗ и согласование, затем ~9 часов работы | 5 минут на установку |
| Ваше участие | ~2 часа на постановку задачи, приемку и тесты | Скачать файл и подключить по инструкции |
| Риск | Результат виден только в конце работ | Разработка уже написана и работает у других компаний |
Расчет по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 19 500 ₽ и около двух недель ожидания.
Как установить — 5 минут
- Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
- Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 1 100 ₽: подключимся удаленно и поставим сами.
Для вашего 1С-специалиста
- Как разработка встраивается в 1С?
- Это расширение конфигурации (файл .cfe) — подключаемый модуль, который встраивается в типовую программу и добавляет формы, реквизиты, отчеты или меняет поведение существующих объектов, физически не правя код типовой.
- Правится ли типовая конфигурация?
- Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчеты — типовая конфигурация остается «чистой», ее код не меняется.
- Сохраняется ли поддержка вендора и ИТС?
- Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
- Как отключить или откатить расширение?
- Удаление расширения занимает столько же времени, сколько установка (несколько минут в списке «Расширения»), и не оставляет следов в типовой конфигурации.
- Открыт ли исходный код?
- Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
- Работает ли в 1С:Fresh?
- Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нем не работает.
- Работает ли в базовых версиях конфигураций?
- Нет. В базовых версиях (например, «Бухгалтерия предприятия. Базовая») отключена возможность подключения расширений конфигурации — нужна версия ПРОФ или старше.
Паспорт разработки — страница для согласования с руководителем
Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить ее в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счету от ИП — автоматически после поступления денег на расчетный счет. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удаленно через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдет не так после установки?
Что произойдет после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждет скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
Также расширения не работают в базовых версиях конфигураций 1С (например, «Бухгалтерия предприятия. Базовая») — в них отключена возможность подключения расширений конфигурации. Нужна версия ПРОФ или старше.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (6)
Добрый день, При заполнении комплектующих есть много различных вариантов идентификации товара, но почему-то отсутствует связка наименование + производитель. Прошу добавить
Добрый день! По правде сказать вы первый за многие годы, кто написал про такой вариант поиска) Чаще всего используют связку "Артикул + Производитель". Добавить новый вариант не смогу в обозримом будущем, много других задач.
У 90% поставщиков с которыми работаем нет артикулов, да и мы свои не создавали, так как не работаем в онлайне где бы это точно пригодилось. Вот и получается, что единственная возможность точной идентификации связка наименование + производитель. Так как одно и то же наименование может использоваться разными производителями
Добрый день. Понял вас. Запишу в план работ добавление такого варианта поиска.
Добрый день!
При повторной загрузке измененного варианта комплектации обработка перезаполняет таблицу комплектующих, но не перезаполняет поле «Количество», которое относится к номеклатуре, хотя это количество указывается в форме загрузки вариантов комплектации в разделе «Колонки (комплект)».
По-моему это неправильно, т.к. потом и цена комплекта в обработке №793 высчитывается неверно.
В прилагаемых скриншотах видно, что изначально Количество номенклатуры было 30 и количество комплектующих 3-х артикулов суммарно было 30.
В новом варианте комплектации количество номенклатуры должно было стать 60 и количество комплектующих 4-х наименований суммарно стало 60. Но как видно на скриншоте, ассортимент и количество комплектующих изменились, а количество номенклатуры – осталось старым.
Добрый день! Ошибку поправил, скачайте пожалуйста новую версию.
Подскажите, пож-ста, где скачать исправленную версию? В личном кабинете через "Оплатить обновление"?
Здравствуйте, Константин! Да, в личном кабинете можно купить обновление за 20% стоимости.
Не планируется случаем поддержка конфигурации УНФ?
Не планируется
Добрый день.
После создания набора при выгрузке на сайт будет учитыватся остатки состава набора?
Добрый день! Нет, остатки по наборам расширение никак не затрагивает.
Добрый день. При повторной загрузке той же комплектации что происходит ? Она игнорируется ? Загрузил комплектацию из 6ти позиций, потом убрал из списка 3 позиции, загрузил, позиций осталось 6.
Здравствуйте! При повторной загрузке ничего не происходит, вариант комплектации не обновляется.
Дмитрий, спасибо за ответ. Понятно - типа как "защита от перезаписи".
Но каким тогда образом вы предлагаете поступить, когда нужно , поменять состав (напр, убрать снятую позицию,и заменить на новую) у 500 комплектаций?
Какую выполнить последовательность действий?
Здравствуйте. Внес изменения - теперь при загрузке вариантов комплектации происходит не только создание новых элементов справочника, но и перезаполнение таблицы комплектующих в уже существующих вариантах. Скачать новую версию можно по старой ссылке.
Покупаете разработки несколько раз в год?
Тогда выгоднее годовой абонемент: все 285 разработок каталога и обновления к ним за 50 000 ₽ в год.

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