Принцип работы:
Расширение при записи поступления товара создает установку цен без участия пользователя, на основании тех цен, что указаны в самом документе, при этом:
- В качестве розничной цены считается вид цен, выбранный в правиле ценообразования, указанном в карточке магазина.
- В качестве закупочной цены считается первый попавшийся вид цен, для которого выбран способ задания цен "Заполнять по данным ИБ при поступлении" в дополнительных видах цен правила ценообразования из карточки магазина. Если такого нет - тогда просто первый попавшийся вид цен с указанным способом задания цен.
- Если поступление проводится - установка цен тоже будет проведена,новые цены вступят в силу; если поступление распроводится, установка цен тоже распроводится.
- В установку цен попадают только изменившиеся "розничные" цены, нулевые не попадут.
- При открытии документа розничные цены берутся из существующей установки цен, связанной с поступлением, даже если документ не проведен. Все цены, которые не будут найдены
в связанной установке цен, будут получены по виду цен на дату документа.
Расширение делалось для случая использования ценовых групп, поэтому:
- При добавлении товара в таблицу программа попытается расчитать розничную по формуле ценовой группы указанной для данного товара.
- Сама формула для ценовой группы должна быть прописана в "розничном" виде цен.
- Если в формуле для ценовой группы используется функция "Окр()", то округление рассчитанной розничной цены не производится, считается что оно предусмотрено формулой.
- Для остальных случаев добавил реквизит "Округление" в форму документа (под таблицей с товарами), текущее указанное значение применяется для округления всех строк, кроме случая описанного выше.
- Можно задавать цену/наценку "от руки", не пользуясь ценовыми группами.
- При копировании документа цены рассчитываются заново.
В меню "цены" (над таблицей с товарами) добавлены кнопки:
- для подстановки уже действующих "розничных" цен (без учета изменений внесенных установкой цен по данному поступлению товаров)
- для перерасчета цен в таблице товаров по ценовым группам.
- для расчета розничных цен по заданному проценту наценки, для выделенных строк (с зажатым ctrl) так и для всех товаров.
Выведена колонка с остатком, режим вывода остатка выбирается в нижней части приходной накладной - можно вывести остаток на текущий момент, на дату накладной, по всем магазинам или только по магазину документа.
Также вынес отображение розничной суммы в списке "Приходных накладных", которая рассчитывается при записи документа. Чтобы колонка отображалась, необходимо установить опцию "Дополнительные реквизиты и сведения" (Администрирование - Общие настройки).
+ Отдельно вынес крошечное для отдельной публикации расширение, отменяющее блокировку реквизитов справочника Номенклатуры, по опыту весьма полезное маленьким торговым точкам.
18.12.19 расширение полностью переработано с нуля под версию Розницы 2.3. Все внесенные изменения выполнены программно, без использования визуальных средств, для лучшей совместимости как с изменениями типового функционала, так и другими расширениями, применяемыми к накладной. Всвязи с этим вынесен отдельный файл для скачивания.
Важно: При подключении галку "Безопасный режим" необходимо снять.
Последний проверенный на работоспособность релиз - 2.3.15.47, последние исправления расширения 05.07.23
07.08.23 Добавлено расширение для 1С:Розница 3. Тестировалось на релизе 3.0.5.191 Для работы в карточке структурной единицы должен быть указан розничный тип цен. Описание публикации актуально, без использования ценовых групп. Об ошибках просьба писать в комментариях. Также должна быть включена опция "Дополнительные реквизиты и сведения" в общих настройках программы.
А еще, разные полезные мелочи для РМК можно найти здесь