Посчитать цены товаров
Служба пересчитывает цены товаров по формулам прайс-листов. Один запуск — и тысячи позиций получают новую цену, посчитанную по единому правилу, а не руками.
Где искать: Модули → Цены → Обслуживание → Посчитать цены товаров
Разбор на примере

Три поля, и каждое сужает объём работы:
| Поле | Что ограничивает |
|---|---|
| Товар | пересчитать только одну позицию |
| Прейскурант | только этот прайс |
| Ценовая группа | только товары этой группы |
Пустые поля означают «всё»: все прайс-листы, все группы, все товары. Это и есть обычный ночной запуск.
Как считается цена
Правило берёт не одну цифру, а цепочку из ценовой формулы:
- база («Основывать значение на») — от чего отталкиваться: себестоимость, отпускная цена или цена последней покупки товара либо его цена из другого прейскуранта;
- «% корректировки» — сколько процентов от базы составит цена: 110 — плюс десять процентов, 90 — минус десять (не наценка: 20 даст пятую часть базы);
- первая надбавка — фиксированная сумма до округления;
- округление — до знаков после запятой или до десятков, сотен (отрицательное значение);
- вторая надбавка — фиксированная сумма после округления.
Именно поэтому в магазинах цены выглядят как 199 вместо 200: округление делается до сотни, а потом вычитается последний доллар — и всё это один проход формулы.
Когда товар охватывают несколько строк одного прейскуранта, цену даёт последняя по порядку в прейскуранте строка самого товара, а без такой — последняя из строк его группы и общих. Правило одно и для новой цены, и для имеющейся.
Типичные ситуации
Цены не изменились. Проверьте, есть ли в прейскуранте строка с формулой, которая охватывает товар: строка его ценовой группы, строка самого товара или общая строка без группы и товара, — и существует ли указанная в строке формула. Без такой строки не из чего считать. Если формула берёт базу «из прейскуранта», а там цены товара нет, при «Не добавлять цену» служба эту цену не считает вовсе — ни новую не создаст, ни имеющуюся не изменит. И ещё одна причина: на цене стоит галочка «Не пересчитывать» — такую цену служба не трогает никакой строкой прейскуранта; снять галочку можно в окне цены.
Отказ про реестр, общий с другой компанией. Если цены ваша компания берёт в общее пользование у другой, служба откажет: общие цены считает только компания, которой они принадлежат, — своими прейскурантами и формулами.
Сменили закупочную цену одного товара. Запустите службу только для него — это быстро.
Служба работает долго. На больших базах пересчитывают ночью: за один проход обновляются все позиции всех прайсов.
Куда смотреть дальше
- Прайс-листы — где задаются группы и формулы.
- Ценовые формулы — сама арифметика наценки.
- Отчёт прайс-листа — проверить результат.