Имя: Пароль:
1C
 
Количество мест в реализации
,
0 pro3ri
 
11.01.16
08:09
Добрый день!
В реализации для ном-ры Катушка катанная Ведется учет по местам. Всего в ней 60 м. Отгружается с нее 5 кг. При реализ-ии нужно указать место, если укажу 1, то все места спишутся, 0 указать не могу. Но осталось то 55 кг. Как быть?
1 pro3ri
 
11.01.16
08:15
конфа ут 10.2
2 aka AMIGO
 
11.01.16
08:16
ИМХО - формально это настраивается в Единицах Измерения, там указываются Коэффициенты...
ЗЫ. могу ошибаться..
3 Лефмихалыч
 
11.01.16
08:26
"Всего в ней 60 м. Отгружается с нее 5 кг. Но осталось то 55 кг."
шта?
4 pro3ri
 
11.01.16
08:28
в обработке проведения код:

Процедура ПроверитьУчетПоМестам(Знач Склад,ДатаДокумента,ТабличнаяЧасть,ИмяНоменклатуры,ИмяМест,Отказ,ПроизводитьОтказ=Истина) Экспорт
//    Отказ=Ложь;
    Сообщение=0;
    Если ТипЗнч(Склад)<>Тип("СправочникСсылка.Склады") Тогда
        Склад=Склад.Склад;
    КонецЕсли;
    Для Каждого СтрокаСостава Из ТабличнаяЧасть Цикл
        Если (Склад.ВестиУчетПоМестам) И (СтрокаСостава[ИмяНоменклатуры].ВестиУчетПоМестам) И (ДатаДокумента>КонецДня('20060630')) Тогда
            Если СтрокаСостава[ИмяМест]=0 Тогда
                Сообщить("!!!Для товара "+ СтрокаСостава[ИмяНоменклатуры].Наименование +" не заполнено поле 'Количество мест'"+Символы.ПС);
                Отказ=ПроизводитьОтказ;
                
            КонецЕсли;
        ИначеЕсли (НЕ СтрокаСостава[ИмяНоменклатуры].ВестиУчетПоМестам)  Тогда
            Если СтрокаСостава[ИмяМест]<>0 Тогда
                Сообщить("!!!Для товара "+ СтрокаСостава[ИмяНоменклатуры].Наименование +" не ведется учет по местам, но заполнено поле 'Количество мест'"+Символы.ПС);
                Отказ=ПроизводитьОтказ;
            КонецЕсли;
        КонецЕсли;
        Если ДатаДокумента<=КонецДня('20060630') Тогда
            Если СтрокаСостава[ИмяМест]<>0 Тогда
                Сообщить("!!!Для даты документа не ведется учет по местам, но заполнено поле 'Количество мест'"+Символы.ПС);
                Отказ=ПроизводитьОтказ;
            КонецЕсли;
            
        КонецЕсли
        
    КонецЦикла;
КонецПроцедуры

Принял решение давать 0 заводить но выдавать сообщение о нуле.
(3) А кол-во мест всего 1.
5 aka AMIGO
 
11.01.16
08:30
(4) правильно тебя спросили: Количество 60м, а осталось 55кг..
6 pro3ri
 
11.01.16
08:34
(5) описка. Общее кол-во на мотке 60 м, отмотали 5м, осталось 55 м.
7 aka AMIGO
 
11.01.16
08:59
http://forum.klerk.ru/showthread.php?t=473843

http://forum-1c.ru/index.php?topic=44213.0

http://www.cyberforum.ru/1c/thread973115.html

v8: Масса Брутто, Нетто Торг-12 1с 8.2 БП

.. и вообще - буква "Я" справа от топика - вопросы с ответами. Можно нйти истину.
8 pro3ri
 
11.01.16
09:02
спасибо!
9 Serg_1960
 
11.01.16
09:16
(7) "Можно найти истину" - не спорю, но: истина так и не найдена. Учет по нескольким единицам измерения, где одна из единиц измерения, строго говоря, не может быть единицей измерения - нетривиальная задача.
10 aka AMIGO
 
11.01.16
09:23
Количество мест указывается в документах поступления? Если отпуск предполагается по метрам, почему-б не указать 60 мест?
И отпустить в реализацию 5 мест..
11 Масянька
 
11.01.16
09:24
(6) И при чем тут "место"?  Это - упаковка (или моток = 60 м), а расход по метражу. Либо приходуйте по метражу (тогда и списывать легко по метражу), либо изучайте (только мозг не сломайте :) ) "единицы измерения" (базовая - основная).
Из собственного опыта - приход в метрах (штуках и пр.) В комментарии (справочник "Номенклатура") занесены (бобина = 305 м, упаковка = 5 шт и пр.). Легко списывается в м, шт (видно сколько в бобине, упаковке).
12 aka AMIGO
 
11.01.16
09:26
Реквизит "Количество мест" наверняка не просто так появился.. 1С-то не глупее нас с вами..
Что-нибудь, да есть в ЖКК
(11) это 8.х.. я уже спрашивал в (2) нет-ли настройки единиц измерения.
13 Масянька
 
11.01.16
09:28
(12) Если моя память не проспала праздники с чужими ( :) ), то "количество мест" для перевозки (товарно-транспортная накладная).
14 aka AMIGO
 
11.01.16
09:28
(13) вот это - вернее!
15 Масянька
 
11.01.16
09:32
(14) Ты сомневаешься?!
Нам привезли бумагу: в ТТН 60 мест, в ТОРГ-12 - 300 пач.
16 aka AMIGO
 
11.01.16
09:33
(15) Да нет-же, не сомневаюсь. Всё правильно ты говоришь.

ЗЫ. у меня нет УТ.. Гадаю на кофейной гуще :)
17 Mikeware
 
11.01.16
09:40
(13) места - понятие растяжимое.
(15) 60 мест потому, что они в коробках по 5 штук.
было бы "навалом" - было бы 300 мест. а если б 9 пачек, из которых 5 в коробке - было б 5 мест.... а если взять две коробки, и из одной убрать одну пачку - будет 2 места...
поэтому тупым пересчетом по единицам не сделать. Кстати, стянутый паллет 48 коробок - тоже одно место...
18 Serg_1960
 
11.01.16
09:42
Чтобы не гадать :)
Код из УПП по пересчету мест при изменении количества единиц измерения:

                    //Расчет количества в единицах измерения мест - КоличествоМест                
                    ЕдиницаИзмеренияМест = СтрокаТабличнойЧасти.ЕдиницаИзмеренияМест;
                    Если СтрокаТабличнойЧасти.ЕдиницаИзмерения = ЕдиницаИзмеренияМест Тогда
                        КоличествоМест = СтрокаТабличнойЧасти.Количество;
                    Иначе
                        КоличествоМест = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Коэффициент
                                         / ЕдиницаИзмеренияМест.Коэффициент;
                    КонецЕсли;
                    Если Цел(КоличествоМест)<>КоличествоМест Тогда
                        //Округление КоличествоМест в соответствии с настройками единицы ЕдиницаИзмеренияМест
                        
                        Если ЕдиницаИзмеренияМест.ПредупреждатьОНецелыхМестах Тогда
                            //Формирование предупреждения о нецелом количестве мест
                            ОбщегоНазначения.СообщитьОбОшибке("Для " + СокрЛП(СтрокаТабличнойЧасти.Номенклатура) + ", строка "+СтрокаТабличнойЧасти.НомерСтроки+": при расчете количества мест получилось не целое значение!");
                        КонецЕсли;
                        Если ЕдиницаИзмеренияМест.ПорогОкругления = 0 Тогда
                            //Округление в сторону уменьшения
                            КоличествоМест = Цел(КоличествоМест);
                        Иначе
                            //расчет количества в базовых единицах, не поместившегося в целое количество мест - ОстатокВБазовыхЕИ
                            КоличествоВБазовыхЕИ = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Коэффициент;
                            ОстатокВБазовыхЕИ = КоличествоВБазовыхЕИ - Цел(КоличествоМест)*ЕдиницаИзмеренияМест.Коэффициент;
                            Если ОстатокВБазовыхЕИ<ЕдиницаИзмеренияМест.ПорогОкругления Тогда
                                КоличествоМест = Цел(КоличествоМест);
                            Иначе
                                КоличествоМест = Цел(КоличествоМест)+1;
                            КонецЕсли;
                        КонецЕсли;
                    КонецЕсли;
                    СтрокаТабличнойЧасти.КоличествоМест = КоличествоМест;
19 Масянька
 
11.01.16
09:44
(17) И?...
Приходовать нужно 60 мест или 300 пач?
20 Масянька
 
11.01.16
09:46
+ (19) Кстати, еще бывают сборные коробки...
По ТТН одно место, а по ТОРГ-12:
ручки 100 шт
ластики 50 шт
карандаши 200 шт
и так далее.
21 pro3ri
 
11.01.16
09:53
(10) да, в поступлении указывается так: 1 моток = 1 место. (11) может и так... (12) настройки нет https://s.mail.ru/3fXaVi6xpj75/img-2016-01-11-11-47-16.png
22 Масянька
 
11.01.16
09:54
(21) Про метры в мотке где есть?
23 pro3ri
 
11.01.16
09:57
(22) нету
24 Serg_1960
 
11.01.16
09:57
Мне кажется, некоторые путают "единицы измерения" с "единицами измерения мест" :( Учет товара ведется по единицам измерения, но "единица измерения" <> "единица измерения мест" - учет в разрезе "единиц измерения мест" - не ведется
25 Масянька
 
11.01.16
09:58
(23) А откуда ты узнал? Перемерял? А в ТОРГ-12 что?
26 Mikeware
 
11.01.16
09:59
(20) ага, бывают и сборные. поэтому вычислять количество мест "автоматом" - наивно.
27 pro3ri
 
11.01.16
10:02
(25) как в ТЧ реализации - сколько забъют.
28 Масянька
 
11.01.16
10:03
(27) Совсем тяжелый случай...
Вы поступление с чего заводите? С какого документа?
29 pro3ri
 
11.01.16
10:05
(28) с поступления ТиУ
30 Масянька
 
11.01.16
10:07
(29) В бумажном варианте? А как называется (там должно быть перед номером и датой написано).
31 Serg_1960
 
11.01.16
10:08
Принято считать, что в споре рождается истина. В теории. А на практике - она там погибает. Масянька , ты не туда копаешь. Поступление оформляется в единицах измерения, а отгрузка - в единицах измерения и(!) в единицах измерения мест(!).
32 pro3ri
 
11.01.16
11:15
(30) ТОВАРНАЯ НАКЛАДНАЯ
33 Масянька
 
11.01.16
11:45
(32) Ну, слава Богу.
В ТН есть твои 60 м? В колонке "Количество" в "в одном месте" и в "мест, штук" что стоит?
34 pro3ri
 
11.01.16
13:00
https://s.mail.ru/5P6etXjaxRNU/img-2016-01-11-15-00-00.png
"в одном месте" 0
"мест, штук" 1
35 Масянька
 
11.01.16
14:17
(34) Понятно.
Твои поставщики по метражу не продают.
Значит у тебя 3 выхода:
1. приходовать местами и не продавать по метражу.
2. приходовать местами, но продавать по метражу, разобравшись и настроив единицы (основные - базовые).
3. приходовать метражом (представительно на калькуляторе пересчитав (есть место для ошибок операторов)) и спокойно продавать: нужно продать всю катушку - продаешь 60 м, либо по метражу.
36 Mikeware
 
11.01.16
14:30
(35) а если две катушки с остатками по 30 метров? :-)
37 pro3ri
 
11.01.16
14:37
(35) благодарю.
38 ObjectRelation Model
 
11.01.16
14:41
Ненадо вести учет по местам, глупо это
это справочниая информация для ТОРГ-12
39 aka AMIGO
 
11.01.16
14:43
(35) так вроде негде настраивать единицы, судя по скрину (21) ТС:
https://cloud.mail.ru/public/3fXaVi6xpj75/img-2016-01-11-11-47-16.png

ТиС в этом смысле гораздо дружественнее выполнена.
40 Масянька
 
11.01.16
14:53
(36) Чукча не читатель, чукча - писатель? Катушка уходит только целой (60 м).
Независимо от того, куда вы едете — это в гору и против ветра!