Пересчет прайс-листов КП
Прайс-лист коммерческого предложения — это снимок: когда его создавали, система прошлась фильтрами по товарам, подтянула цены из прейскурантов и составила таблицу. Дальше жизнь идёт своим чередом: цены в прейскурантах меняются, товары появляются и исчезают, а прайс, который уже открывает клиент по ссылке, остаётся таким, каким его собрали.
Где искать: Модули → Счета клиентам → Обслуживание → Пересчет прайс-листов КП
Эта служба пересобирает прайсы скопом — чтобы не заходить в каждую карточку и не нажимать «Создать Прайс-лист» вручную.
Меню: Модули → Счета клиентам → Обслуживание → Пересчет прайс-листов КП
Разбор на примере

Два поля, оба — сужение, оба можно оставить пустыми:
«Менеджер» — пересчитать только прайсы этого менеджера (поле «Менеджер» в карточке прайса). Удобно, когда цены изменились в одном направлении продаж.
«Код» — пересчитать один конкретный прайс.
Пустые поля означают «все, которые подпадают». А подпадают не все подряд:
- закрытые прайсы пропускаются — если в карточке стоит «Закрыто», служба её не трогает;
- просроченные тоже — прайсы, у которых «Действителен до» уже прошло. Прайс без срока действия считается действующим и пересчитывается всегда.
То есть служба обновляет ровно то, что сейчас может открыть клиент.
Кнопка «Выполнить» запускает пересчёт сразу, «По расписанию» — ставит его в расписание заданий. Второе и есть основной режим: ночной прогон означает, что с утра у всех клиентов актуальные цены и остатки.
Что происходит внутри
Каждый прайс пересобирается в собственной транзакции. Это важная деталь: если один прайс не удалось перестроить, остальные уже обработанные останутся обновлёнными, а не откатятся вместе с ним. В конце служба отвечает итогом «Пересчитано прайс-листов комм. предложения: …», а каждый прайс, на котором она споткнулась, — отдельной строкой «Прайс-лист комм. предложения …: …» с причиной и треугольником вместо галочки. Следующий прогон попробует такие прайсы снова.
Отдельно обработана ситуация, когда тот же прайс в тот же момент сохраняет другая операция (конфликт одновременной записи в базе): служба сразу повторит перестройку — всего до трёх попыток, — а не упадёт с ошибкой. Карточку, которую человек лишь открыл на редактирование, служба не ждёт: перестроит и так.
Когда пользоваться
- Регулярно, по расписанию — каждую ночь или раз в неделю, в зависимости от того, как часто у вас двигаются цены.
- Разово после изменения прейскуранта — подняли цены, и нужно, чтобы клиенты видели новые. Тогда удобно сузить прогон кодом прайса или менеджером.
- Не нужно, если надо освежить только остатки: для этого есть более лёгкая служба «Пересчет на складе прайс-листов КП», которая не трогает цены и состав товаров.
Типичные ситуации
- Прайс не обновился. Проверьте карточку: «Закрыто» или прошёл срок «Действителен до» — такие служба пропускает намеренно.
- Обновились не все. Посмотрите, не сужен ли прогон полем «Менеджер»: прайсы других менеджеров в него не попадают.
- Из прайса исчезли позиции. Это не сбой службы: пересчёт заново проходит фильтрами карточки, и товар, который больше не подпадает под фильтр (например, сменилась группа), из прайса исчезает.
- В итоге «Прайс-лист другой компании перестраивает только она сама». Прайс принадлежит главной компании совместного доступа, а служба запущена из вашей. Строки такого прайса служба не перестраивает: она собрала бы их из ваших товаров и цен, а не из главных. Запустите пересчёт в главной компании.
Рядом
- Прайс-листы коммерч. предл. — сам прайс
- Пересчет на складе прайс-листов КП — только остатки
- Прейскуранты — источник цен
- Расписание заданий — как поставить службу на автомат