Доброго всем дня! Предлагаю Вашему вниманию следующую обработку. Собственно всё интуитивно понятно и видно на рисунке 1.
Особенности\нюансы:
Цена закупки - всегда берется из регистра "Цены номенклатуры поставщиков" ;
Цена розничная - берется на выбранную Дату, из регистра "Цены АТТ";
Остаток по складу - берется на выбранную Дату, из регистра "Остатки в рознице" с отбором по выбранному складу;
Остаток общий - берется на выбранную Дату, из регистра "Остатки в рознице";
Процент наценки - вычисляется по формуле: (Цена Продажи - Цена Закупки) / Цена Закупки * 100;
Обработка подкрашивает строки в красный цвет, если процент наценки менее установленного процента. По умолчанию - 28;
Отбор по поставщику:
У нас в организации, Основной поставщик , по ряду причин, заполняется не в реквизите карточки номенклатуры - а в свойствах номенклатуры.
В этой обработке, как раз вытягиваются свойства, естесственно работать будет не у всех. Если у вас поставщик так же храниться в свойствах и имя свойства "Основной поставщик" - отбор сработает. Если будет много пожеланий переделать на реквизит - поправлю на реквизит.
Установка цен
В обработке имеется возможность сделать установку цен на выбранные позиции товаров. Для этого следует:
1. Выбрать товар
2. Откроется соответствующая форма - (рисунок 2)
3. Заполнить процент наценки в соответствующем поле *
4.Нажать кнопку "Выполнить".
5. Будет создан документ "Установка цен номенклатуры". (Рисунок 3)**
* - у себя в базе я создал простой регистр сведений "Процент наценки". В нем менеджер заполнил для каких групп товаров - какая наценка. (рисунок 4) Так же имеется возможность установить наценку на конкретный товар. И при выполнении шага 2 - программа автоматически подставит Вам нужный процент наценки. Код оставил.
** - округление не правильно, с арифметической точки зрения. Всегда в пользу фирмы округляет "до рубля".
Пример: 240рублей 03 копейки - округлит как 241рубль.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 10.3, релизы 10.3.38.1