Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 июл 2022, 18:55

Комплекты в Управление небольшой фирмой(Управление нашей фирмой) 1.6

Автор darkmeff, 02 окт 2017, 21:32

0 Пользователей и 1 гость просматривают эту тему.

darkmeff

Всем привет. Суть такая. В системе ведется учет по комплектам.
Требуется из разных комплектующих собирать комплект и продавать по цене Комплекта

Например. Нужно продать комплект, в котором находится:
1)А - 5шт
2)B - 3шт
3)C - 7шт

В настройках номенклатуры есть:
а) складывать из цен комплектующих
б) назначать за набор и распределять по компл. пропорционально их цене
в) назначать за набор и распределять по компл. пропорционально их сумме

Нас интересует продать именно по цене комплекта - 5100.
Выбираем в настройках либо пункт б, либо в(и то и то пробывал)

И в итоге при формирования заказа, у нас добавляются все строки.

Притом цена делится так

А - 476р
Б - 1026,36р
С - 3597,65р

И в сумме мы получаем не 5100, а 5100,01. И так почти с каждым комплектом.
И собственно вопрос, можно ли как то сделать автоматическое округление? так как каждый раз руками править замучаешься, точнее даже когда-нибудь забудешь и ищи потом.

AIFrame

Копейки = ЦенаКомплекта  - Окр(ЦенаКомплекта, 0, 0);
Если Копейки > 0 Тогда
    //Берем любую строку из состава комплекта
    СтрокаКомплекта.Цена = СтрокаКомплекта.Цена - Копейки;
КонецЕсли;

Делайте ПриЗаписи() или кнопку себе на форме нарисуйте.

darkmeff

Спасибо за совет. Все мы знаем, что проще снять замочек и добавить пару строк.

Но интересует типовое решение.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск