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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

на строку

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

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