Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > Домино

Штучный товар позволяет вносить количество дробно : Домино

29.03.2024 12:54


09.04.2018 12:08
konvik
 
Ну и вот еще чудесный казус в программе Домино 8. Операторы могут штучный товар забить весом. Домино не ругается, предупреждений никаких не дает. Кто-нибудь знает, это так и есть в Домино или есть где то волшебная галочка, которую нужно нажать и запретить?
09.04.2018 12:14
student
 
Цитата:
konvik это так и есть в Домино или есть где то волшебная галочка, которую нужно нажать и запретить
лет 7 назад искали - не нашли, пришлось импорт у себя (укмвин) переделывать - вставили проверки на название ед измерения и точность ед измерения :(
09.04.2018 12:30
KirillHome
 
Восьмёрки не видел, в 7.4, 7.7 - заводит признак товара: "штучный" или "мерный"
Далее этот признак всюду обрабатывался.
09.04.2018 12:35
konvik
 
Цитата:
KirillHome Восьмёрки не видел, в 7.4, 7.7 - заводит признак товара: "штучный" или "мерный"
Далее этот признак всюду обрабатывался.
И как он обрабатывался? Карточка и сейчас стоит с единицей измерения Штука, штучный. Но оприходовать его дробным количеством разрешает
09.04.2018 12:37
student
 
Цитата:
konvik Карточка и сейчас стоит с единицей измерения Штука, штучный. Но оприходовать его дробным количеством разрешает
возможно там где то внутрях есть что то типа точности ед измерения (по аналогии с см2000) и вот там дробное ...
09.04.2018 13:01
KirillHome
 
Цитата:
konvik И как он обрабатывался? Карточка и сейчас стоит с единицей измерения Штука, штучный. Но оприходовать его дробным количеством разрешает
Я повторюсь - я не видел Домино 8.
А в 7-х версиях, к примеру, так:
Код:
       after СТРОКА.ФОРМА_ВВОДА.КОЛИЧЕСТВО_ФАКТ:
             КоличествоФакт=СТРОКА.ФОРМА_ВВОДА.ЗНАЧЕНИЕ_ПОЛЯ(п_кол_факт);

             if КоличествоФакт=0
             {
                СТРОКА.ФОРМА_ВВОДА.ВЫБРАТЬ_ПОЛЕ(п_кол_факт);
                Cancel;
             }

             if КоличествоФакт<0
             {
                СТРОКА.ФОРМА_ВВОДА.ЗНАЧЕНИЕ_ПОЛЯ(п_кол_факт,0);
                СТРОКА.ФОРМА_ВВОДА.ВЫБРАТЬ_ПОЛЕ(п_кол_факт);
                Cancel;
             }

             if ТОВАР.ПАРАМЕТР.КОД(ТоварПараметр.ТипИзмерения)=1
             {
                ЦелоеКоличество=КоличествоФакт;

                if ЦелоеКоличество<>КоличествоФакт
                {
                   ShowErrMessage('Для штучного товара количество должно быть целым числом');
                   СТРОКА.ФОРМА_ВВОДА.ЗНАЧЕНИЕ_ПОЛЯ(п_кол_факт,0);
                   СТРОКА.ФОРМА_ВВОДА.ВЫБРАТЬ_ПОЛЕ(п_кол_факт);
                   Cancel;
                }
             }
И так - во всех формах ввода документов
Часовой пояс GMT +3, время: 12:54.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.