Не отображается сумма документа Перемещение товара в производство в 23 релизе

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Интересующийся
RSS
После обновления Альфа-Авто Автосервис + Автозапчасти 4.1 до 23 релиза, перестала отображаться сумма документа в журнале Перемещение товаров в производство. Кладовщики негодуют :)
Декоративное изображение 124
Интересующийся
Посмотрите может у вас партии с нулевой суммой списались.
В документе перейти\Партии товаров компании
Там видно как после проведения товар распределился по партиям.
Интересующийся
Цитата
Евгений Шульц пишет:
Посмотрите может у вас партии с нулевой суммой списались. В документе перейти\Партии товаров компании Там видно как после проведения товар распределился по партиям.

Посмотрел партии товаров компании - суммы все проставлены (кроме НДС (мы ее не используем)


И общий журнал документов до и после обновления


Проблема произошла именно после обновления до 23 релиза.
Интересующийся
Прикольно значит ошибку надо искать в функции
РассчитатьСуммуВсего или в дкПолучитьСуммуСписания
Сотрудник 1С-Рарус
Добрый день!

Спасибо за информацию об ошибке.
Причина в следующем:
Сумма документа формируется по движениям по регистру "ПартииТоваровКомпании". Поэтому перед формированием суммы, нужно записать движения.
Для устранения ошибки необходимо в модуль объекта документа "ПеремещениеТоваровВПроизводство"  (стр. 309) после формирования движений добавить следующую строку:
Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли;

В итоге фрагмент записи в регистр "ПартииТоваровКомпании" будет иметь следующий вид:
// проведем партии товаров
НаборЗаписейПартии=Движения.ПартииТоваровКомпании;
НаборЗаписейПартии.ДокументОбъект=ЭтотОбъект;
НаборЗаписейПартии.СкладКомпании=ШапкаДокумента.СкладКомпании;
НаборЗаписейПартии.СкладКомпанииКуда=Неопределено; //Формируем только расход по регистру партий
НаборЗаписейПартии.ШапкаДокумента=ШапкаДокумента;
НаборЗаписейПартии.РезультатЗапросаПоТоварам=Неопределено;
НаборЗаписейПартии.ИмяРеквизитаДокумент=?(обПраво("ВыборочноеСписаниеПартий",Права,,ЭтотОбъект),"Партия","");
НаборЗаписейПартии.ПоБазовомуКоличеству=Ложь;
Отказ=НЕ НаборЗаписейПартии.Расход() ИЛИ Отказ;
Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли;
НаборЗаписейПартии.ГраницаРасчетаОстатков=Неопределено; // сбросим границу
Интересующийся
Спасибо! Исправление помогло. Единственное сейчас придется перепроводить все перемещения.

Выявлена аналогичная ошибка в списании товаров (как в производство так и просто в списании)....

PS* Походу для запуска 23 релиза нужен напильник покрупнее и руки попрямее :)
Интересующийся
Проблема аналогична описанной в соседней теме, а именно после обновления, в журнале документов не отображается сумма списания товаров.
Декоративное изображение 124
Сотрудник 1С-Рарус
Эта же ошибка повторяется в документах "Списание товаров" и "Перемещение товаров"
Решение аналогичное - добавить строку для записи движений:
Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли;

Для документа  "Списание товаров"  (модуль объекта, строка 264)

// списываем
НаборЗаписейПартии=Движения.ПартииТоваровКомпании;
НаборЗаписейПартии.ДокументОбъект       = ЭтотОбъект;
НаборЗаписейПартии.СкладКомпании        = ШапкаДокумента.СкладКомпании;
НаборЗаписейПартии.ИмяРеквизитаДокумент = ?(обПраво("ВыборочноеСписаниеПартий",Права,,ЭтотОбъект),"Партия","");
НаборЗаписейПартии.РезультатЗапросаПоТоварам = РезультатЗапросаПоТоварам;
НаборЗаписейПартии.ШапкаДокумента            = ШапкаДокумента;
Отказ=НЕ НаборЗаписейПартии.Расход() ИЛИ Отказ;
Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли;

Для документа "Перемещение товаров" (модуль объекта, строка 658)

Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли;

// двигаем границу последовательности партий
Если Режим<>РежимПроведенияДокумента.Оперативный ИЛИ ЗначениеЗаполнено(ДополнительныеСвойства.СкладКомпанииБыл) Тогда
// если идет допроведение, то надо получить те значения которые были раньше
Если Ссылка<>ДокументСсылка Тогда
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ СкладКомпании ИЗ РегистрНакопления.ПартииТоваровКомпании ГДЕ Регистратор=&Ссылка");
Запрос.УстановитьПараметр("Ссылка",ДокументСсылка);
Результат = Запрос.Выполнить(); СкладКомпанииБыл=Неопределено;
Если НЕ Результат.Пустой() Тогда
СкладКомпанииБыл = Результат.Выгрузить().ВыгрузитьКолонку("СкладКомпании");
КонецЕсли;
ДополнительныеСвойства.Вставить("СкладКомпанииБыл",СкладКомпанииБыл);
ДополнительныеСвойства.МоментВремениБыл = ДокументСсылка.МоментВремени();
КонецЕсли;
Пользователь ПП
Здравствуйте! Не подскажите из-за чего может не проставляться в печатной форме ПеремещениеТоваровВПроизводство свойство "Получил". В документе заполнено Отпустил, Получил, в печатной форме только Отпустил.
Сотрудник 1С-Рарус
Добрый день, Сергей!

Ошибка в модуле документа "ПеремещениеТоваровВПроизводство"  в строке 657 .
Необходимо заменить строку

ОбластьМакета.Параметры.Заполнить(Получил);

на строку

ОбластьПодвал.Параметры.Заполнить(Получил);

Ошибка будет исправлена в следующем релизе.
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С