После обновления Альфа-Авто Автосервис + Автозапчасти 4.1 до 23 релиза, перестала отображаться сумма документа в журнале Перемещение товаров в производство. Кладовщики негодуют
Не отображается сумма документа Перемещение товара в производство в 23 релизе
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Не отображается сумма документа Перемещение товара в производство в 23 релизе
02.07.2012 10:12:58
|
|
|
|
02.07.2012 10:59:39
Посмотрите может у вас партии с нулевой суммой списались.
В документе перейти\Партии товаров компании Там видно как после проведения товар распределился по партиям. |
|
|
|
02.07.2012 12:58:20
Прикольно значит ошибку надо искать в функции
РассчитатьСуммуВсего или в дкПолучитьСуммуСписания |
|
|
|
02.07.2012 12:58:38
Добрый день!
Спасибо за информацию об ошибке. Причина в следующем: Сумма документа формируется по движениям по регистру "ПартииТоваровКомпании". Поэтому перед формированием суммы, нужно записать движения. Для устранения ошибки необходимо в модуль объекта документа "ПеремещениеТоваровВПроизводство" (стр. 309) после формирования движений добавить следующую строку: Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли; В итоге фрагмент записи в регистр "ПартииТоваровКомпании" будет иметь следующий вид: // проведем партии товаров НаборЗаписейПартии=Движения.ПартииТоваровКомпании; НаборЗаписейПартии.ДокументОбъект=ЭтотОбъект; НаборЗаписейПартии.СкладКомпании=ШапкаДокумента.СкладКомпании; НаборЗаписейПартии.СкладКомпанииКуда=Неопределено; //Формируем только расход по регистру партий НаборЗаписейПартии.ШапкаДокумента=ШапкаДокумента; НаборЗаписейПартии.РезультатЗапросаПоТоварам=Неопределено; НаборЗаписейПартии.ИмяРеквизитаДокумент=?(обПраво("ВыборочноеСписаниеПартий",Права,,ЭтотОбъект),"Партия",""); НаборЗаписейПартии.ПоБазовомуКоличеству=Ложь; Отказ=НЕ НаборЗаписейПартии.Расход() ИЛИ Отказ; Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли; НаборЗаписейПартии.ГраницаРасчетаОстатков=Неопределено; // сбросим границу |
|
|
|
02.07.2012 13:12:56
Спасибо! Исправление помогло. Единственное сейчас придется перепроводить все перемещения.
Выявлена аналогичная ошибка в списании товаров (как в производство так и просто в списании).... PS* Походу для запуска 23 релиза нужен напильник покрупнее и руки попрямее
Изменено: |
|
|
|
02.07.2012 15:35:48
Проблема аналогична описанной в соседней теме, а именно после обновления, в журнале документов не отображается сумма списания товаров.
Изменено: |
|
|
|
02.07.2012 16:23:22
Эта же ошибка повторяется в документах "Списание товаров" и "Перемещение товаров"
Решение аналогичное - добавить строку для записи движений: Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли; Для документа "Списание товаров" (модуль объекта, строка 264) // списываем НаборЗаписейПартии=Движения.ПартииТоваровКомпании; НаборЗаписейПартии.ДокументОбъект = ЭтотОбъект; НаборЗаписейПартии.СкладКомпании = ШапкаДокумента.СкладКомпании; НаборЗаписейПартии.ИмяРеквизитаДокумент = ?(обПраво("ВыборочноеСписаниеПартий",Права,,ЭтотОбъект),"Партия",""); НаборЗаписейПартии.РезультатЗапросаПоТоварам = РезультатЗапросаПоТоварам; НаборЗаписейПартии.ШапкаДокумента = ШапкаДокумента; Отказ=НЕ НаборЗаписейПартии.Расход() ИЛИ Отказ; Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли; Для документа "Перемещение товаров" (модуль объекта, строка 658) Если НЕ Отказ Тогда НаборЗаписейПартии.Записать(); КонецЕсли; // двигаем границу последовательности партий Если Режим<>РежимПроведенияДокумента.Оперативный ИЛИ ЗначениеЗаполнено(ДополнительныеСвойства.СкладКомпанииБыл) Тогда // если идет допроведение, то надо получить те значения которые были раньше Если Ссылка<>ДокументСсылка Тогда Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ СкладКомпании ИЗ РегистрНакопления.ПартииТоваровКомпании ГДЕ Регистратор=&Ссылка"); Запрос.УстановитьПараметр("Ссылка",ДокументСсылка); Результат = Запрос.Выполнить(); СкладКомпанииБыл=Неопределено; Если НЕ Результат.Пустой() Тогда СкладКомпанииБыл = Результат.Выгрузить().ВыгрузитьКолонку("СкладКомпании"); КонецЕсли; ДополнительныеСвойства.Вставить("СкладКомпанииБыл",СкладКомпанииБыл); ДополнительныеСвойства.МоментВремениБыл = ДокументСсылка.МоментВремени(); КонецЕсли; |
|
|
|
25.09.2012 16:23:25
Здравствуйте! Не подскажите из-за чего может не проставляться в печатной форме ПеремещениеТоваровВПроизводство свойство "Получил". В документе заполнено Отпустил, Получил, в печатной форме только Отпустил.
|
|
|
|
25.09.2012 16:51:45
Добрый день, Сергей!
Ошибка в модуле документа "ПеремещениеТоваровВПроизводство" в строке 657 . Необходимо заменить строку ОбластьМакета.Параметры.Заполнить(Получил); на строку ОбластьПодвал.Параметры.Заполнить(Получил); Ошибка будет исправлена в следующем релизе. |
||||
|
|
|||
Читают тему