Имя: Пароль:
1C
1С v8
ТЧ Расхождения в корректировке реализации ERP 2.4.10.89
0 twstr
 
13.01.20
08:33
Доброго времени суток.
После установки обновления ERP 2.4.10.89 начали странно заполнятся расхождения в корректировках реализации, если раньше там была просто разница между предыдущим документом продажи и значениями после корректировки то теперь там какие то дикие числа попадают. В ошибках релиза ничего не нарыл, но может просто не заметил.
Сталкивался кто нибудь?
В корректировках приобретения все по старому.
1 twstr
 
13.01.20
08:55
С обновлением добавились такие строчки

    СтруктураДействий = Новый Структура;
    СтруктураДействий.Вставить("ПересчитатьКоличествоЕдиниц");
    КэшированныеЗначения = ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения();
    ОбработкаТабличнойЧастиСервер.ОбработатьТЧ(Объект.Расхождения, СтруктураДействий, КэшированныеЗначения);

Походу какой то КЭШ, если это закомментить то все работает нормально.
2 twstr
 
13.01.20
12:53
В колонку "КоличествоУпаковок" стали попадать какие то не верные цифры, раньше она вообще всегда нулевая была. В скрытое поле "Количество" попадает верное значение. При этом сумма сейчас считается нормально.
3 Cyberhawk
 
13.01.20
12:59
(1) Не тупи, нет никакого кэша, просто осиль что происходит для действия "ПересчитатьКоличествоЕдиниц"
4 twstr
 
13.01.20
13:07
Да там целое полотно, я даже нашел где он там потом заполняет количество. Но проблема изначально в том что туда улетает дикое значение в количестве упаковок.
5 shuhard
 
13.01.20
13:10
(4) значится так, кривые у тебя упаковки
6 twstr
 
13.01.20
13:24
Да вроде все нормально, и раньше то все работало.
7 twstr
 
13.01.20
13:35
В документе номенклатура, у которой стандартная единица измерения - м3, у данной единицы пустое поле "Упаковка".
8 Cyberhawk
 
13.01.20
13:38
Упаковки в ТЧ везде пустые, если они не указываются как собственно упаковка, а не базовая ЕИ
9 Cyberhawk
 
13.01.20
13:39
Т.е. то что ты там видишь в формах "шт", "м3" и т.д. - это ЕИ, а не упаковка, и они только отображаются так. На самом деле в реквизите ТЧ пусто.
10 twstr
 
13.01.20
13:43
Я не про форму, а про саму номенклатуру, то что в форме ТЧ корректировки ЕИ берется из номенклатуры я в курсе.
11 twstr
 
13.01.20
14:03
Вообще по логике если у ЕИ не указана упаковка то КоличествоУпаковок = Количеству.
12 twstr
 
13.01.20
14:20
Выяснился еще такой факт что данная проблема только с корректировками которые не первые, у нас просто практикуется такое в связи со спецификой деятельности. Акту может быть 2 года и каждый месяц к нему идут корректировки.
13 twstr
 
13.01.20
14:46
Точнее даже так, проблемы только с древними актами и корректировками в ним. Если делать на свежие акты несколько корректировок то все ок, вот такие пироги.
14 twstr
 
13.01.20
15:12
Пока в модуле менеджера корректировки реализации, в процедуру ЗаполнитьРасхожденияПоРазнице(), добавил такой костыль
Вместо:

НовоеРасхождение.КоличествоУпаковок = НовоеРасхождение.КоличествоУпаковок + ДанныеРасхождения.КоличествоУпаковок;

Поставил такое:

Если НЕ ЗначениеЗаполнено(НовоеРасхождение.Номенклатура.ЕдиницаИзмерения.ТипУпаковки) И НовоеРасхождение.КоличествоУпаковок <> НовоеРасхождение.Количество  Тогда
      НовоеРасхождение.КоличествоУпаковок = НовоеРасхождение.Количество;
Иначе
      НовоеРасхождение.КоличествоУпаковок = НовоеРасхождение.КоличествоУпаковок + ДанныеРасхождения.КоличествоУпаковок;
КонецЕсли;