К статье
Практический материал

Справочники и Данные · 11 мин

Как загрузить рецептуры в 1С:Общепит

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

Рецептура в 1С:Общепит — это документ или элемент справочника (в зависимости от релиза конфигурации), который связывает готовое блюдо с набором ингредиентов, нормами закладки, выходом и потерями при обработке. Без корректно загруженных рецептур не работают списание сырья по продажам, калькуляция себестоимости и складской учёт кухни, поэтому качество первичной загрузки определяет достоверность всего учёта.

Загрузить техкарты можно тремя способами: вручную через форму рецептуры, массово — через типовую обработку загрузки из табличного документа (Excel) либо через универсальную обработку «Загрузка данных из табличного документа», если ваша поставка её не включает. Выбор зависит от количества блюд, состояния справочника номенклатуры и наличия исходных данных в электронном виде.

Главное условие успешной загрузки — подготовленная база: должны быть созданы единицы измерения, номенклатура ингредиентов и готовых блюд, настроены склады производства. Если попытаться загрузить рецептуры в «пустую» базу, обработка либо откажется сопоставлять строки, либо создаст дубли номенклатуры, которые потом придётся вычищать вручную.

Что подготовить перед загрузкой рецептур

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

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

Третий шаг — собрать исходные данные в машиночитаемом виде. Оптимальный формат — таблица Excel со столбцами: наименование блюда, наименование ингредиента, норма брутто, норма нетто, выход готового блюда. Сборник рецептур в Word или PDF придётся сначала перенести в таблицу — автоматически распарсить такой файл типовыми средствами не получится.

Какие способы загрузки существуют

В зависимости от объёма данных и версии конфигурации доступны три подхода. Ручной ввод подходит для десятков блюд и для разовых правок. Типовая загрузка из табличного документа — для первичного наполнения базы сотнями техкарт. Универсальная обработка с диска ИТС — запасной вариант, когда штатной обработки в вашем релизе нет или её возможностей не хватает.

Сравнение способов загрузки

Ручной ввод

Подходит для 10–30 блюд и разовых корректировок. Полный контроль каждой строки, но медленно и велика вероятность опечаток при больших объёмах.

Типовая обработка загрузки из Excel

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

Универсальная обработка «Загрузка данных из табличного документа»

Гибкий вариант для нестандартных случаев и старых релизов. Требует навыков настройки сопоставления колонок и режимов поиска.

Ручной ввод рецептуры: пошагово

Откройте раздел «Производство» (в ряде релизов — «Справочники» или «НСИ») и найдите «Рецептуры» либо «Технологические карты». Создайте новый элемент кнопкой «Создать». В шапке укажите готовое блюдо — номенклатуру, которая будет выпускаться по этой техкарте, и подразделение-производитель.

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

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

Ручной ввод техкарты
  1. 1
    Откройте справочник «Рецептуры» и нажмите «Создать»
  2. 2
    Укажите готовое блюдо, подразделение и дату начала действия
  3. 3
    Заполните табличную часть: ингредиенты, нормы брутто и нетто
  4. 4
    Укажите выход готового блюда и потери при обработке
  5. 5
    Запишите и проверьте через тестовую калькуляцию или выпуск продукции

Массовая загрузка из Excel через типовую обработку

В большинстве поставок 1С:Общепит есть обработка загрузки рецептур из табличного документа — ищите её в разделе «Производство» или «Сервис». Точное название и расположение зависят от релиза, поэтому ориентируйтесь на слова «Загрузка рецептур», «Импорт технологических карт» или «Загрузка данных из табличного документа».

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

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

Загрузка через универсальную обработку

Если штатной обработки нет, используйте «Загрузку данных из табличного документа» с диска ИТС или из состава поставки. Она открывается через «Файл → Открыть» и умеет заполнять табличные части справочников и документов.

Для рецептур потребуется два прохода: сначала загрузить шапки (элементы справочника с привязкой к блюду), затем — табличные части с составом, используя режим поиска родительского элемента по наименованию блюда. Это требует внимательной настройки: неверно выбранное поле поиска создаст дубли рецептур или привяжет состав не к тем блюдам.

После загрузки откройте несколько случайных рецептур и сверьте с исходным файлом: количество строк, нормы, выход. Выборочная проверка 5–10% позиций обычно выявляет системные ошибки сопоставления, если они есть.

Типичные ошибки при загрузке
01
Загрузка до заполнения номенклатуры — обработка создаёт дубли позиций с похожими именами, которые потом разъезжаются по отчётам
02
Несовпадение единиц измерения в файле и в базе — нормы завышаются или занижаются в 1000 раз
03
Не указана дата начала действия рецептуры — программа не подтягивает её в документы производства
04
Лишние пробелы и разный регистр в наименованиях — строки файла не сопоставляются с номенклатурой
05
Загрузка без резервной копии — массовую ошибку невозможно быстро откатить

Как проверить результат загрузки

После импорта выполните контроль по трём направлениям. Первое — количественный: сравните число загруженных рецептур с числом блюд в исходном файле. Второе — выборочный: откройте 3–5 техкарт и сверьте состав и нормы с бумажным или электронным оригиналом. Третье — функциональный: оформите тестовый выпуск продукции и отчёт по списанию, чтобы убедиться, что сырье списывается по ожидаемым нормам.

Контрольные точки

Как проверить результат

Количество рецептур в справочнике
Норма

Совпадает с числом блюд в исходном файле

Тревожный признак

Рецептур меньше (не загрузились) или больше (дубли)

Нормы ингредиентов в техкарте
Норма

Совпадают с оригиналом, правдоподобный выход блюда

Тревожный признак

Нормы отличаются в 10/100/1000 раз — ошибка единиц измерения

Тестовый выпуск продукции
Норма

Состав подтянут, себестоимость рассчитана

Тревожный признак

Рецептура не подтягивается — проверьте дату действия и подразделение

Если проверка выявила ошибки в части данных, не исправляйте их повторной полной загрузкой поверх — так вы получите дубли. Удалите ошибочные элементы или скорректируйте их вручную, а повторно загружайте только проблемные блюда.

Ограничения и когда нужен специалист

Типовые средства загрузки покрывают стандартные ситуации: плоская таблица, одна рецептура на блюдо, совпадающие наименования. Если у вас многоуровневые полуфабрикаты (блюдо включает полуфабрикат, который сам имеет рецептуру), разные техкарты по сезонам или подразделениям, либо данные в нестандартном формате — потребуется доработка обработки программистом.

Также к специалисту стоит обращаться при переносе рецептур из другой учётной системы (R-Keeper, iiko, StoreHouse): там свои структуры данных, и корректная конвертация норм, коэффициентов и вложенных полуфабрикатов — отдельная задача, где цена ошибки высока.

Маршрут решения

Как выбрать действие

Блюд меньше 30 и данные только на бумагеВводите вручную — быстрее и надёжнее, чем готовить файл
Сотни техкарт в Excel и номенклатура уже заведенаИспользуйте типовую обработку загрузки из табличного документа
Есть вложенные полуфабрикаты или перенос из другой системыПривлеките специалиста по 1С — типовая загрузка такую структуру не соберёт
Строки файла не сопоставляются с номенклатуройСначала вычистите дубли и приведите наименования к единому виду, потом повторяйте загрузку

Частые вопросы

Где в 1С:Общепит находятся рецептуры?

Обычно в разделе «Производство» — справочник «Рецептуры» или «Технологические карты». В некоторых релизах путь проходит через «НСИ и администрирование» или «Справочники». Если не находите, воспользуйтесь поиском по команде «Все функции».

Можно ли загрузить рецептуры, если номенклатура ещё не заведена?

Технически часть обработок умеет создавать новую номенклатуру прямо при загрузке, но делать это не рекомендуется: позиции создадутся без единиц измерения, групп и настроек учёта. Сначала загрузите номенклатуру отдельно, настройте её, и только потом импортируйте рецептуры.

Почему рецептура не подтягивается в документ выпуска продукции?

Чаще всего дело в дате начала действия техкарты (она позже даты документа), в несовпадении подразделения или в том, что рецептура записана, но не проведена/не утверждена — в некоторых релизах есть статус действия. Проверьте эти три поля в первую очередь.

Как загрузить рецептуру с полуфабрикатами?

Сначала создайте рецептуру полуфабриката как самостоятельную техкарту на соответствующую номенклатуру. Затем в рецептуре основного блюда укажите полуфабрикат как ингредиент с его нормой закладки. Программа при расчёте развернёт вложенный состав, если это предусмотрено настройками релиза.

Что делать, если после загрузки обнаружились дубли рецептур?

Не удаляйте лишнее, пока не убедитесь, что по дублям нет движений в документах. Пометьте ошибочные элементы на удаление, запустите штатное «Удаление помеченных объектов» — программа покажет, где элемент используется. Если движения есть, сначала перепроведите или исправьте документы на правильную рецептуру.

Нужно ли перезагружать рецептуры при изменении норм?

Нет. Изменения вносятся либо редактированием существующей техкарты, либо созданием новой версии рецептуры с новой датой действия — так сохраняется история калькуляций. Повторная массовая загрузка поверх существующих данных почти всегда создаёт дубли.

Итог

Что важно запомнить

Сначала подготовьте номенклатуру и единицы измерения, затем загружайте рецептуры — вручную при малых объёмах или обработкой из Excel при больших. Перед импортом сделайте копию базы, после — проверьте количество техкарт, нормы в выборке и тестовый выпуск продукции. Вложенные полуфабрикаты и перенос из других систем — задача для специалиста.