Многие пользователи 1С:Управление торговлей, ERP или Комплексной автоматизации сталкиваются с проблемой: при попытке настроить отбор по типу цен в отчете «Продажи» данные либо исчезают, либо выводятся некорректно. Это связано с тем, что регистр накопления «Выручка и себестоимость продаж» не содержит прямого измерения «Тип цен». Данные о ценах подтягиваются косвенно через соглашения с клиентами.
Видеоинструкция
Шаг 1. Проверка заполнения соглашений в документах
Для того чтобы отбор по типу цен работал, в документах продажи обязательно должно быть указано соглашение (типовое или индивидуальное), в котором задан этот тип цен. Если продажи оформлялись без соглашений, система не сможет определить категорию цены.
Шаг 2. Настройка отбора через Изменить вариант
Откройте отчет «Продажи», нажмите кнопку «Настройки», затем перейдите в расширенный режим. Используйте сочетание клавиш Ctrl + Alt + A для быстрого доступа к настройкам структуры. В окне «Изменить вариант» добавьте новое поле отбора через путь: Заказ клиента -> Соглашение -> Тип цен.
Шаг 3. Применение СКД и группировок
Если стандартный механизм не выводит данные, необходимо отредактировать схему компоновки данных (СКД). Добавьте вычисляемое поле или используйте связь наборов данных. Для сохранения настроек нажмите Ctrl + S в конфигураторе.
Частые ошибки / Устранение неполадок
- Ошибка: Пустой отчет после наложения фильтра. Убедитесь, что в выбранном периоде документы действительно содержат ссылки на соглашения. Если вам также нужно исправить отображение печатных форм, изучите статью о том, Почему в 1С не печатается накладная без подписи.
- Ошибка: Неверный тип цен при изменении единиц измерения. Если в базе проводилась массовая корректировка номенклатуры, это могло сбить настройки отчетов. О том, как исправить это, читайте в гайде Как изменить единицу измерения в 1С во всех документах.
- Ошибка: Не учитываются дополнительные расходы. При анализе рентабельности продаж по типам цен важно правильно распределять затраты. В этом вам поможет Настройка распределения накладных расходов в 1С.
// Пример запроса для получения типа цен из соглашения в СКД
ВЫБРАТЬ
Продажи.Договор.Соглашение.ВидЦен КАК ТипЦен,
Продажи.СуммаВыручки КАК Сумма
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК Продажи Дополнительно
Регистр «Выручка и себестоимость продаж» оптимизирован для быстрого расчета финансовых результатов. Хранение избыточных аналитик, таких как тип цен, перегрузило бы базу данных. Поэтому разработчики 1С используют механизм связанных реквизитов через цепочку документов.
Часто задаваемые вопросы
Почему в отчете по продажам нет колонки ‘Тип цен’?
По умолчанию эта колонка отсутствует, так как данные берутся из регистра выручки, где нет этого измерения. Ее нужно добавлять через изменение варианта отчета.
Можно ли сделать отбор по типу цен без соглашений?
Нет, без привязки документов к соглашениям или договорам с установленным типом цен стандартный отбор работать не будет.








