Имя: Пароль:
1C
1С v8
Как в УТ 10.3 вести учет в упаковках?
, ,
0 ded20ded
 
10.09.13
16:36
Добрый день
Как в УТ 10.3 вести учет в упаковках?
если в ед. измерения забить что в упаковке 12 шт, а клиент хочет купить 15 шт товара то показывает что 2 упаковки, как получить данные полных упаков и не заполненных коробок?
Можно пример.
1 Alekzander
 
10.09.13
17:20
(0) я делал дробное количество упаковок, например, 1,2 места/коробки, просто в конфигураторе в ТЧ документа поправлял.
2 Михаил Козлов
 
10.09.13
17:34
Если ЕдиницаХраненияОстатков - упаковка с коэффициентом 12, то и в регистрах Вы получите движения (остатки) в упаковках.
15 шт = 1 упаковка + 3 шт. Или 1,25 упаковок - тут все ОК.
Но если Вам нужно продать 7 шт, то это будет 7/12 упаковок и в регистр пойдет 0,583 упаковки, что не вполне совпадает с 7 шт.
В документах Вы можете задавать количество в любых доступных единицах, например 15 шт, или 2-мя строками:
- 1 упаковка + 3 шт.
3 Alekzander
 
10.09.13
17:41
У нас просто клиенты, которым мы так сделали, не согласились на ввод в несколько строк (1 упаковка + 3 шт), они всю жизнь работали с упаковками, и тут уже другого варианта нет. Погрешность - да, присутствует, но они предпочли на это закрыть глаза. В общем, тут уже в каждом случае может быть по-разному.
4 y22-k
 
10.09.13
17:52
(0) Выбить все в штуках и поправить под него печатную форму не?
5 Eugeneer
 
10.09.13
18:09
в Ут10 это возможно только если упаковки через характеристики вести.
6 Eugeneer
 
10.09.13
18:10
я еще добавлял в характеристики коэффициенты и делал проверки при подборах и тп. дописки короче конфы.
7 samozvanec
 
10.09.13
18:17
(3) они сколько покупают? 2 упаковки? или 15 штук? сколько вешать в граммах?
8 ded20ded
 
10.09.13
19:02
сделал пока так

            Если Число(ВыборкаСтрокТовары.ЕдиницаИзмеренияМестКоэффициент)  = 0 Тогда
                Сообщить("Нулевой коэффициент" + ВыборкаСтрокТовары.Товар);
            КонецЕсли;
            
            //
            Если Число(ВыборкаСтрокТовары.ЕдиницаИзмеренияМестКоэффициент) >= 1 Тогда
                ЦелоеКолУп = Цел(Число(ВыборкаСтрокТовары.Количество)/Число(ВыборкаСтрокТовары.ЕдиницаИзмеренияМестКоэффициент));
                ОстатокШтук = Число(ВыборкаСтрокТовары.Количество)-(ЦелоеКолУп*Число(ВыборкаСтрокТовары.ЕдиницаИзмеренияМестКоэффициент));
                ////Сообщить(" ЦелоеКолУп "+ЦелоеКолУп+" кол-во "+Число(ВыборкаСтрокТовары.Количество)+" ОстатокШтук "+ОстатокШтук);
            КонецЕсли;
            //
            ОстатокШтук = ?(ОстатокШтук=0," ",ОстатокШтук);
            ЦелоеКолУп = ?(ЦелоеКолУп=0," ",ЦелоеКолУп);
            ОбластьКолВоМест.Параметры.КоличествоУпаковок = ЦелоеКолУп;
            ОбластьКолВоМест.Параметры.КолВоШтук = ОстатокШтук;
            ТабДокумент.Присоединить(ОбластьКолВоМест);
9 Михаил Козлов
 
10.09.13
19:05
(8) По-моему, к учету отношения не имеет.
10 alex-ander-777
 
10.09.13
22:02
(2) Лично я клиента, который хочет купить 15 штук в упаковках по 12, предложил бы сдать в ветклинику для опытов. И есть сильнейшее подозрение, что наш гендир меня бы поддержал.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс