При работе с различными прайсами (особенно с валютными) типовая конфигурация УТ не позволяет сделать пересчет из валюты в рубли путем просто умножения на собственный курс. В результате была написана данная обработка.
Суть ее работы проста. Выбирается базовый прайс по нему заполняется верхняя табличная часть. В ней отображаются все позиции документа основания (ДО) со всеми установленными ценами.
Для заполнения табличной части нового документа (нижней ТЧ) необходимо:
- выбрать базовый вид цены ДО (по которому будет произведено заполнение нижней табличной части)
- нажать кнопку "заполнить по основанию"
Произойдет заполнение нижней табличной часть номенклатурой ДО по выбранному виду цен ДО.
Также в нижнюю табличную часть можно добавить любые позиции номенклатуры и к ним также применяться все пересчеты и в последствии они попадут в создаваемый документ
Для корректировки цен необходимо:
- для умножения на коэффициент всех цен документа установите значение в поле "Коэффициент пересчета" и нажмите кнопку "Умножить на коэффициент" произойдет пересчет
- для обнуления цен просто нажмите кнопку "обнулить все цены"
- для установки фиксированной цены на все позиции заполните поле "фиксированная цена" и нажмите "Фикс цена на все позиции"
- есть возможность ручной корректировки цен
Для формирования нового документа с отредактированными ценами по позициям нижней табличной части необходимо
- выбрать вид цены нового документа
- нажать кнопку "Создать Прайс-лист"
Будет создан новый документ в валюте выбранного вида цен, с ценами указанными в табличной части. Новый документ появится во вкладке "Созданные документы"
Обработка тестировалась на Ут 11.4.6.188, платформа 8.3.13.1644
Проверялась на УТ 11.3.4.93 все работает.
Надеюсь, будет кому-то полезна.