Актуальный прайс-лист с остатками — ключевой инструмент для торговли, логистики и работы с клиентами. В 1С:Предприятие 8 (особенно в конфигурациях Управление торговлей 11, ERP и Комплексная автоматизация 2) формирование такого документа часто вызывает вопросы: как учесть резервы, отразить цены с учетом скидок, выгрузить данные в Excel или интегрировать с сайтом. Без правильной настройки система может выдавать некорректные остатки, игнорировать резервы под заказы или показывать устаревшие цены.
В этой статье разберём все этапы — от базовой настройки отчётов до автоматизации через внешние обработки. Особое внимание уделим типичным ошибкам, из-за которых прайс "врёт": например, когда в остатках не учитываются заказы покупателей или транзитные товары. Также покажем, как настроить вывод только доступных позиций и скрыть товары с нулевым остатком.
Если вы работаете с 1С:Розница или УНФ, принципы будут аналогичными, но пути к отчётам и настройки могут отличаться. Для точности проверяйте актуальные версии конфигураций — интерфейсы периодически обновляются.
1. Базовые способы формирования прайса с остатками
В 1С 8.3 есть три стандартных инструмента для создания прайс-листа с остатками:
- Отчёт "Ведомость по товарам" — показывает остатки, цены и резервы, но требует ручной настройки колонок.
- Обработка "Выгрузка данных в Excel" — гибкий инструмент для экспорта с фильтрацией по складам и типам цен.
- Печатная форма "Прайс-лист" — готовый шаблон, но с ограниченными настройками.
Самый простой способ — использовать Отчёты → Товары → Ведомость по товарам. Здесь можно:
- 📌 Отфильтровать товары по складу или группе номенклатуры.
- 💰 Выбрать тип цены (оптовая, розничная, специальная).
- 📦 Добавить колонки "Остаток" и "Резерв" через настройки отчёта.
- 📄 Экспортировать в Excel или PDF одним кликом.
Однако у этого метода есть минусы:
⚠️ Внимание: Стандартная ведомость не учитывает заказы поставщикам (ожидаемые поступления) и не показывает минимальные остатки для заказа. Для полной картины потребуется доработка отчёта или использование внешних обработок.
Для быстрой выгрузки в Excel подходит обработка Файл → Открыть → Выгрузка данных в Excel. Она позволяет:
- 🔄 Настроить периодичность обновления (ежедневно, еженедельно).
- 📊 Выбрать нужные поля: артикул, наименование, остаток, цена, валюта.
- 🔒 Скрыть товары с нулевым остатком (опция "Только с ненулевыми остатками").
Если вам нужно регулярно отправлять прайс клиентам, сохраните шаблон выгрузки в Excel с формулами для расчёта скидок. Это сэкономит время на доработке каждого нового файла.
2. Настройка отчёта "Ведомость по товарам" для прайса
Рассмотрим пошагово, как настроить Ведомость по товарам для формирования прайс-листа с остатками и ценами.
Шаг 1. Откройте отчёт:
Отчёты → Товары → Ведомость по товарам
Шаг 2. В настройках отчёта (Ещё → Изменить вариант) добавьте следующие поля:
- 🏷️ Артикул и Наименование (обязательно).
- 💰 Цена продажи (выберите нужный тип: опт, розница, дилерская).
- 📦 Остаток и Резерв (чтобы клиенты видели реальное количество).
- 📅 Дата последнего поступления (опционально, для анализа актуальности).
Шаг 3. Настройте фильтры:
- 🏢 Выберите склад (если несколько, укажите нужные).
- 📦 Исключите неактивные товары (галочка "Только активные").
- 🔢 При необходимости установите фильтр по группе номенклатуры.
Шаг 4. Сохраните вариант отчёта под именем "Прайс-лист с остатками" для быстрого доступа.
Если нужно скрыть товары с нулевым остатком, в настройках отчёта добавьте условие:
Остаток > 0
Добавить колонки "Артикул", "Цена", "Остаток", "Резерв"|
Установить фильтр по нужному складу|
Скрыть неактивные товары|
Сохранить вариант отчёта для повторного использования-->
3. Автоматизация через внешние обработки
Стандартные отчёты 1С не всегда покрывают бизнес-задачи. Например, может потребоваться:
- 📈 Выгружать прайс с динамическими скидками для разных групп клиентов.
- 🔄 Учитывать ожидаемые поступления от поставщиков.
- 📊 Формировать прайс в специфическом формате для маркетплейсов (Wildberries, Ozon).
- 🤖 Автоматически отправлять прайс по email или в Telegram.
Для этих задач используются внешние обработки. Популярные решения:
| Обработка | Функционал | Совместимость |
|---|---|---|
| Выгрузка прайса в Excel (Инфостарт) | Гибкие настройки колонок, фильтры по складам, автоматическая рассылка | УТ 11, ERP, КА 2 |
| Прайс-лист с остатками и картинками | Экспорт с изображениями товаров, поддержка нескольких валют | УТ 11, Розница |
| Обмен прайсами с сайтом | Выгрузка в CSV/XML для интеграции с Bitrix, WordPress | Все конфигурации |
Пример настройки внешней обработки для выгрузки в Excel:
- Скачайте обработку с Инфостарта или 1С-Софт (проверьте совместимость с вашей версией).
- Откройте её в 1С через
Файл → Открыть. - Настройте параметры:
- 📌 Укажите склады для остатков.
- 💰 Выберите тип цен (можно несколько).
- 📦 Отметьте галочку "Только с ненулевыми остатками".
- 📧 Настройте автоотправку по расписанию (если нужно).
⚠️ Внимание: Перед использованием внешних обработок сделайте резервную копию базы. Некоторые скрипты могут конфликтовать с обновлениями 1С.
4. Учёт резервов и ожидаемых поступлений
Частая проблема: прайс показывает остатки, но не учитывает:
- 📦 Резервы под заказы клиентов (товар уже продан, но ещё не отгружен).
- 🚚 Ожидаемые поступления от поставщиков (товар в пути).
- 🔄 Транзитные товары (перемещения между складами).
Чтобы прайс отражал реальную доступность, нужно:
- В отчёте Ведомость по товарам добавьте колонку
Доступно = Остаток - Резерв. - Для учёта ожидаемых поступлений используйте отчёт
Анализ доступности товаров(Отчёты → Запасы → Анализ доступности). - Настройте фильтр по дате ожидаемого поступления (например, "в течение 7 дней").
Критичный нюанс: если в настройках склада не указан параметр "Учитывать резервы", система будет показывать в прайсе завышенные остатки. Проверьте это в справочнике складов (Справочники → Склады).
Пример формулы для колонки "Доступно" в настраиваемом отчёте:
[Остаток] - [Резерв] + [Ожидаемое поступление (за 7 дней)]
Как проверить настройки учёта резервов?
Откройте справочник складов (Справочники → Склады), выберите нужный склад и проверьте галочку "Учитывать резервы". Если её нет — остатки в прайсе будут некорректными.
5. Экспорт прайса в Excel и другие форматы
Для дальнейшей работы с прайсом его нужно выгрузить в удобный формат. Рассмотрим варианты:
Способ 1. Стандартный экспорт в Excel
- 📊 В отчёте Ведомость по товарам нажмите
Ещё → Вывести в Excel. - 🔧 При необходимости отредактируйте шаблон (добавьте логотип, формулы для скидок).
- 📤 Сохраните файл и отправьте клиенту.
Способ 2. Выгрузка через обработку "Универсальный обмен данными"
- 🔄 Подходит для интеграции с сайтом или 1С-Битрикс.
- 📂 Форматы: CSV, XML, JSON.
- 🔗 Можно настроить автоматическую выгрузку по расписанию.
Способ 3. Прямая отправка по email
- 📧 В внешних обработках (например, Выгрузка прайса в Excel) есть опция отправки на почту.
- 🔒 Можно настроить шифрование или пароль на файл.
Пример настройки выгрузки в CSV для сайта:
Наименование;Артикул;Остаток;Цена;Валюта
Товар 1;ART001;15;1200;RUB
Товар 2;ART002;0;850;RUB
⚠️ Внимание: При выгрузке в CSV для маркетплейсов (Ozon, Wildberries) проверьте требования к разделителям (запятая или точка с запятой) и кодировке (UTF-8 или Windows-1251).
6. Интеграция прайса с сайтом или маркетплейсом
Если прайс нужен для онлайн-витрины, настройте автоматический обмен данными. Варианты интеграции:
Вариант 1. Через 1С-Битрикс
- 🔄 Используйте модуль Обмен с 1С в админке сайта.
- 📂 Настройте выгрузку в формате CommerceML.
- 🔗 Укажите путь к файлу обмена в настройках 1С (
Администрирование → Обмен данными).
Вариант 2. Для WordPress + WooCommerce
Вариант 3. Для маркетплейсов (Ozon, Wildberries
- 📈 Используйте API маркетплейса или загружайте прайс вручную через личный кабинет.
- 🔢 Формат файла: XLSX или CSV (требования уточняйте в документации платформы).
- ⏱️ Обновляйте прайс не реже 1 раза в сутки (на некоторых площадках действуют штрафы за неактуальные остатки).
Пример структуры файла для Wildberries:
vendorCode;size;quantity;price
ART001;M;15;1200
ART002;L;0;850
Для маркетплейсов критично соблюдать формат файла и частоту обновлений. Например, Ozon блокирует товары с нулевым остатком, если прайс не обновлялся более 24 часов.
7. Типичные ошибки и как их избежать
При формировании прайса с остатками пользователи 1С часто сталкиваются с проблемами:
Ошибка 1. Прайс показывает неактуальные остатки
Ошибка 2. В прайсе нет колонки "Резерв"
Ошибка 3. Цены в прайсе не соответствуют текущим
Ошибка 4. При выгрузке в Excel теряются форматы
Закрытие месяца (Операции → Закрытие периода) или перепроведите последние документы.
Резерв.
Типы цен и запустите Пересчёт цен номенклатуры.
Сохраните шаблон Excel с нужными форматами (валютой, разделителями) и используйте его для выгрузки.
Ошибка 5. Прайс не учитывает ожидаемые поступления
- 🔍 Причина: В отчёте не настроен анализ доступности.
- ⚡ Решение: Используйте отчёт
Анализ доступности товаровс фильтром по дате поступления.
Если ошибка повторяется, проверьте:
⚠️ Внимание: В конфигурациях 1С периодически меняются пути к отчётам и настройки обмена данными. После обновления платформы некоторые обработки могут перестать работать. Проверяйте совместимость на сайте разработчика.
8. Автоматизация: расписание и уведомления
Чтобы прайс обновлялся автоматически, настройте регламентные задания:
- Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание типа Выгрузка данных в Excel.
- Укажите:
- 📅 Расписание (например, ежедневно в 8:00).
- 📂 Путь сохранения файла (сетевой диск или email).
- 📧 Получателей (если нужна рассылка).
Для уведомлений о критических остатках:
- 🔔 Настройте отчёт
Контроль остатковс пороговыми значениями. - 📩 Добавьте рассылку ответственным лицам при остатке ниже минимума.
Пример настройки уведомления:
ЕСЛИ Остаток < Минимальный запас ТО
ОтправитьEmail("manager@company.ru", "Низкий остаток товара: " + Наименование);
КОНЕЦЕСЛИ;
Автоматизация прайса экономит до 5 часов в неделю на рутинных операциях. Особенно актуально для компаний с ассортиментом более 1000 позиций.
FAQ: Частые вопросы по прайсам в 1С 8
Как скрыть в прайсе товары с нулевым остатком?
В настройках отчёта Ведомость по товарам добавьте условие фильтрации: Остаток > 0. Если используете внешнюю обработку, найдите опцию "Только с ненулевыми остатками".
Почему в прайсе не отображаются цены?
Проверьте:
- Назначены ли типы цен для номенклатуры (
Справочники → Номенклатура → Цены). - Активен ли нужный тип цен в настройках отчёта.
- Не сбились ли настройки валют (если цены в иностранной валюте).
Как выгрузить прайс с картинками товаров?
Стандартные отчёты 1С не поддерживают экспорт изображений. Используйте внешние обработки, например:
- Прайс-лист с остатками и картинками (доступна на Инфостарте).
- Выгрузка в Excel с изображениями (требует предварительной загрузки фото в справочник номенклатуры).
Можно ли настроить разные цены для разных клиентов в одном прайсе?
Да, но стандартными средствами это сложно. Оптимальные варианты:
- Создать несколько типов цен (опт, розница, дилер) и выгружать отдельные прайсы.
- Использовать внешнюю обработку с поддержкой групп клиентов (например, Гибкий прайс-лист).
- Настроить скидки по соглашениям (
CRM и маркетинг → Соглашения с клиентами).
Как обновить прайс на сайте автоматически?
Для этого нужна интеграция 1С с сайтом:
- Для 1С-Битрикс: настройте модуль
Обмен с 1Св админке сайта. - Для WordPress: используйте плагины 1C-WooCommerce Integration или CommerceML.
- Для самописных сайтов: разработайте API-обработчик, который будет принимать данные из 1С в формате JSON или XML.
Рекомендуемая частота обновления: 1–2 раза в сутки (для маркетплейсов — каждые 4–6 часов).