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

Особое внимание уделим типичным ошибкам в 1С:Управление торговлей 11 и 1С:ERP 2, так как эти конфигурации чаще всего используются для работы с прайсами. Также рассмотрим нюансы для разных форматов выгрузки: Excel, PDF, Word и HTML. Если вы уже пробовали решить проблему самостоятельно — проверьте, не упустили ли вы одну из причин, описанных ниже.

Прежде чем погружаться в технические детали, ответьте на один вопрос:

📊 Какая у вас конфигурация 1С?
Управление торговлей 11
ERP 2
Бухгалтерия 3.0
Розница 2.3
Другая/Не знаю

1. Ошибки прав доступа: почему 1С не даёт сформировать прайс

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

Проверьте следующие моменты:

  • 🔐 Роль пользователя: в 1С:УТ 11 для формирования прайсов требуется роль «Менеджер по продажам» или «Администратор». Если у вас роль «Кассир» или «Кладовщик» — прайсы формировать не получится.
  • 📁 Права на папки: 1С должна иметь доступ к папке, куда сохраняется прайс (обычно это \\Server\1C_Exchange\PriceLists\ или локальная папка пользователя). Если прав нет — появится ошибка «Отказано в доступе».
  • 🔧 Права на объекты: в настройках ролей (Администрирование → Настройки пользователей и прав → Роли) проверьте, что для вашей роли разрешено чтение и запись для справочников «Номенклатура», «Типы цен» и документов «Установка цен номенклатуры».

Как проверить права:

  1. Откройте Администрирование → Настройки пользователей и прав → Пользователи.
  2. Найдите своего пользователя и нажмите «Изменить».
  3. Проверьте, что в списке ролей есть «Менеджер по продажам» или аналогичная.
  4. Если прав нет — обратитесь к администратору 1С или добавьте роль самостоятельно (если у вас есть права на изменение пользователей).
💡

Если вы работаете в 1С:ERP 2, проверьте дополнительные права в разделе «Управление доступом» — там могут быть отдельные настройки для выгрузки прайсов в Excel и PDF.

2. Проблемы с шаблоном прайс-листа: почему 1С выдаёт пустой документ

Если прайс-лист формируется, но получается пустым или с искажёнными данными — проблема почти всегда в шаблоне. В 1С:УТ 11 и ERP 2 шаблоны прайсов хранятся в справочнике «Шаблоны печатных форм» (НСИ и администрирование → Печатные формы, отчёты и обработки → Шаблоны печатных форм).

Типичные ошибки шаблонов:

  • 📄 Неправильные поля: если в шаблоне указаны несуществующие реквизиты (например, ЦенаРозничная вместо ЦенаПродажи), данные не подтянутся.
  • 🔄 Сломанные связи: после обновления конфигурации пути к данным могут измениться (например, Справочник.Номенклатура.НаименованиеКаталог.Номенклатура.НаименованиеПолное).
  • 🖼️ Проблемы с макетом: если шаблон в формате Word или Excel повреждён (например, после редактирования вручную), 1С не сможет его обработать.

Как исправить:

  1. Откройте шаблон прайс-листа в режиме 1С:Предприятие (не в конфигураторе!).
  2. Проверьте, что все поля заполнены корректно. Например, для вывода цены должно быть указано {Объект.Цена} или аналогичное.
  3. Если шаблон повреждён — восстановите его из резервной копии или создайте новый на основе стандартного.
Как проверить шаблон на ошибки?

Откройте шаблон в режиме «Конфигуратор» (F7 → Открыть макет). Если есть красные подчёркивания — это ошибки синтаксиса. Также проверьте, что все используемые реквизиты существуют в текущей версии конфигурации.

Если вы не уверены, какой шаблон используется — посмотрите настройки печатной формы в документе «Установка цен номенклатуры»:

Документы → Установка цен номенклатуры → Печать → Настройки

3. Отсутствие или некорректные данные: почему 1С не находит цены

Часто прайс-лист не формируется, потому что в базе просто нет актуальных данных. Например:

  • 💰 Не заведены типы цен: в справочнике «Типы цен» (НСИ и администрирование → Ценообразование → Типы цен) должна быть хотя бы одна активная цена (например, «Розничная» или «Оптовая»).
  • 📦 Нет номенклатуры с ценами: если в документе «Установка цен номенклатуры» не указаны товары или цены равны нулю, прайс будет пустым.
  • 📅 Устаревшие данные: если документ «Установка цен» просрочен (даты действия истекли), 1С не будет их использовать.

Как проверить:

  1. Откройте НСИ и администрирование → Ценообразование → Типы цен и убедитесь, что есть активные типы.
  2. Проверьте документ «Установка цен номенклатуры» (Документы → Установка цен номенклатуры): там должны быть заполнены поля «Тип цен», «Номенклатура» и «Цена».
  3. Убедитесь, что дата документа актуальна (не прошедшая).

Есть активные типы цен|В документе «Установка цен» указаны товары|Цены не равны нулю|Дата действия цен актуальна|Номенклатура не помечена на удаление-->

Если цены есть, но не подтягиваются — проверьте настройки округления в типе цен. Иногда 1С не показывает цены, если они не соответствуют заданным правилам округления (например, цена должна быть кратна 10, а в базе указано 123 рубля).

4. Технические ошибки: сбои при формировании файла

Если при попытке сформировать прайс-лист 1С выдаёт ошибку типа «Не удалось сохранить файл», «Ошибка при экспорте в Excel» или «Нет доступа к диску» — проблема техническая. Рассмотрим основные сценарии:

Ошибка Причина Решение
Не удалось создать файл Нет прав на запись в папку выгрузки или диск переполнен. Проверьте свободное место на диске и права доступа к папке.
Ошибка при экспорте в Excel: неверный формат Повреждён шаблон Excel или не установлен Microsoft Office. Переустановите шаблон или используйте формат PDF.
Превышен лимит памяти Слишком большой прайс (тысячи позиций) или мало оперативной памяти. Разбейте прайс на части или увеличьте память для 1С в настройках сервера.
Не найден драйвер для работы с PDF Отсутствует компонента 1C:Предприятие PDF. Установите компоненту через «Установка и удаление программ».

Если ошибка связана с Excel:

  • Убедитесь, что на компьютере установлен Microsoft Excel или LibreOffice.
  • Проверьте, что в настройках 1С разрешён экспорт в Excel (Сервис → Параметры → Системные настройки → Разрешить OLE-автоматизацию).
  • Если используется 1С:Предприятие 8.3 в веб-клиенте, экспорт в Excel может не работать — используйте PDF или HTML.
💡

Если прайс-лист большой (более 10 000 строк), лучше использовать формат CSV или XML — они требуют меньше ресурсов, чем Excel.

5. Ошибки конфигурации: почему прайс не формируется после обновления

После обновления 1С:УТ 11 или ERP 2 могут «слететь» настройки формирования прайсов. Это связано с тем, что в новых версиях меняются:

  • 🔄 Пути к данным: например, вместо Справочник.Номенклатура может использоваться Каталог.Номенклатура.
  • 📝 Структура документов: в документе «Установка цен» могли добавиться новые обязательные реквизиты.
  • 🖥️ Механизмы выгрузки: если раньше прайс формировался через Excel, теперь может требоваться OpenXML.

Как исправить:

  1. Проверьте журнал регистрации (Администрирование → Журнал регистрации) на ошибки, связанные с формированием прайса.
  2. Сравните текущую конфигурацию с эталонной (через Конфигуратор → Сравнить конфигурации).
  3. Если обновление «сломало» шаблоны — восстановите их из резервной копии или скачайте актуальные с сайта 1С:ИТС.
💡

Если после обновления пропали кнопки формирования прайса — проверьте, не скрыты ли они в настройках интерфейса (Вид → Настройки панели действий).

Если вы не уверены, что именно изменилось — посмотрите историю обновлений для вашей конфигурации на портале 1С:ИТС. Там обычно указывают, какие объекты метоконфигурации затронуты.

6. Проблемы с интеграцией: почему прайс не выгружается на сайт или в CRM

Если прайс-лист формируется корректно, но не выгружается на сайт, в Битрикс, WordPress или другую систему — проблема в настройках обмена. Рассмотрим типичные сценарии:

  • 🌐 Не настроен обмен: в 1С:УТ 11 обмен с сайтом настраивается в разделе Интернет-магазин и торговля → Настройки обмена с сайтом. Если там не указан адрес или логин/пароль — выгрузка не произойдёт.
  • 🔌 Ошибка подключения: если сайт на хостинге, проверьте, что порт для обмена открыт (обычно 80 или 443 для HTTPS).
  • 📡 Несовпадение форматов: сайт может ожидать прайс в XML или CSV, а 1С выгружает в Excel.

Как настроить выгрузку:

  1. Откройте Интернет-магазин и торговля → Настройки обмена с сайтом.
  2. Проверьте, что указан корректный URL для выгрузки (например, https://ваш-сайт.ru/upload/1c_exchange.php).
  3. Убедитесь, что в настройках прайс-листа выбран правильный формат (CSV, XML или YML для Яндекс.Маркета).
  4. Запустите тестовый обмен (Выполнить обмен) и проверьте лог на ошибки.
Что делать, если прайс выгружается, но цены на сайте не обновляются?

1. Проверьте, что в настройках обмена включена галочка «Выгружать цены».

2. Убедитесь, что на сайте не стоит кеширование цен (в Битриксе это настраивается в модуле «Торговый каталог»).

3. Проверьте, что в 1С и на сайте совпадают ИД номенклатуры (иногда после выгрузки они сбиваются).

Если выгружаете прайс в CRM (например, Битрикс24 или АмоCRM) — проверьте, что в настройках интеграции указан правильный API-ключ и формат данных.

7. Редкие случаи: вирусы, блокировщики и аппаратные проблемы

Иногда прайс-лист не формируется по причинам, не связанным напрямую с 1С:

  • 🛡️ Антивирус блокирует: программы типа Kaspersky или ESET NOD32 могут блокировать доступ 1С к файлам или сетевым папкам.
  • 🖥️ Проблемы с железом: если на компьютере мало оперативной памяти или неисправен жёсткий диск, 1С может «зависнуть» при формировании большого прайса.
  • 🕒 Сбой времени: если на сервере и клиентском ПК разное время, могут возникать ошибки при работе с файлами.

Как проверить:

  1. Добавьте папку 1С и файл прайс-листа в исключения антивируса.
  2. Проверьте целостность жёсткого диска (через chkdsk в Windows или fsck в Linux).
  3. Синхронизируйте время на сервере и клиенте (используйте NTP-сервер).
💡

Если прайс-лист формируется долго (более 5 минут) — попробуйте уменьшить количество позиций или разделить его на несколько файлов.

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

FAQ: Частые вопросы по формированию прайс-листов в 1С

Почему в прайс-листе не отображаются картинки номенклатуры?

Вероятнее всего, в шаблоне прайса не прописан вывод изображений. Откройте шаблон и проверьте, что есть поле типа {Объект.Картинка} или {Объект.Изображение}. Также убедитесь, что картинки загружены в карточки номенклатуры (НСИ и администрирование → Номенклатура → Изображения).

Как сделать, чтобы в прайсе отображались только товары с ненулевым остатком?

В настройках отбора прайс-листа добавьте условие по остаткам:

  1. Откройте документ «Установка цен номенклатуры».
  2. Перейдите в настройки формирования прайса.
  3. Добавьте отбор по полю «Остаток» с условием «> 0».

Если такого поля нет — создайте временную таблицу с остатками через запрос.

Можно ли автоматически отправлять прайс-лист по email из 1С?

Да, для этого настройте рассылку отчётов:

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Рассылка отчётов.
  2. Создайте новую рассылку, укажите прайс-лист как источник.
  3. Настройте расписание и список получателей.

Для 1С:ERP 2 также можно использовать бизнес-процессы с действием «Отправить email».

Почему при формировании прайса в PDF вылетает ошибка «Не найден шрифт»?

Эта ошибка возникает, если в шаблоне прайса используется нестандартный шрифт (например, Arial Narrow), который не установлен на сервере 1С. Решения:

  • Установите недостающий шрифт на сервер.
  • Исправьте шаблон, заменив шрифт на стандартный (Times New Roman, Arial).
  • Если прайс формируется через веб-клиент — проверьте шрифты на клиентском ПК.

Как экспортировать прайс-лист в формате YML для Яндекс.Маркета?

Для выгрузки в YML:

  1. Создайте внешнюю обработку или используйте стандартную «Выгрузка в Яндекс.Маркет» (доступна в 1С:УТ 11 и ERP 2).
  2. Настройте параметры выгрузки: валюту, категорию товаров, способы доставки.
  3. Укажите путь для сохранения файла (обычно ym_catalog.xml).

Готовый файл загружайте в личный кабинет Яндекс.Маркета.

💡

Если ни одно из решений не помогло — проверьте логи 1С (C:\Users\Public\1C\1Cv8\logs\) на наличие критических ошибок. Часто там указаны точные причины сбоя, которые не отображаются в интерфейсе.