Имя: Пароль:
1C
1С v8
ERP Движения документа Корректировка регистров при переходе на 2.5
0 xraf
 
12.09.22
17:15
Склады ордерные.
Были случаи, что когда материал приходил плохого качества, кладовщик не оформлял приходный ордер, не забирал у водителя товар.
Но Бухгалтерия оформляла Поступление товаров и услуг, и делала возврат поставщику этой позиции.
Чтобы в ордерном учете это количество не "висело" на приемку, убирали через Корректировка регистров в регистре "Товары к поступлению".

Что обнаружил, что при переходе на 2.5. модуль регистра

Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
    
    ПолноеИмяРегистра = "РегистрНакопления.ТоварыКПоступлению";
    
    ДополнительныеПараметры = ОбновлениеИнформационнойБазыУТ.ДополнительныеПараметрыПерезаписиДвиженийИзОчереди();
    ДополнительныеПараметры.ОбновляемыеДанные = Параметры.ОбновляемыеДанные;
    
    СписокДокументов = ДокументыКОбновлению();
    
    ОбработкаЗавершена = ОбновлениеИнформационнойБазыУТ.ПерезаписатьДвиженияИзОчереди(СписокДокументов,
                                                                                        ПолноеИмяРегистра,
                                                                                        Параметры.Очередь,
                                                                                        ДополнительныеПараметры);
    
    Параметры.ОбработкаЗавершена = ОбработкаЗавершена;
    
КонецПроцедуры
1 xraf
 
12.09.22
17:16
Функция ДокументыКОбновлению()
    СписокДокументов = Новый Массив;
    СписокДокументов.Добавить("Документ.АктОРасхожденияхПослеПеремещения");
    СписокДокументов.Добавить("Документ.АктОРасхожденияхПослеПриемки");
    СписокДокументов.Добавить("Документ.ВозвратТоваровОтКлиента");
    СписокДокументов.Добавить("Документ.ЗаказНаПеремещение");
    СписокДокументов.Добавить("Документ.ЗаказНаСборку");
    СписокДокументов.Добавить("Документ.ЗаказПоставщику");
    СписокДокументов.Добавить("Документ.ЗаявкаНаВозвратТоваровОтКлиента");
    СписокДокументов.Добавить("Документ.ПеремещениеТоваров");
    СписокДокументов.Добавить("Документ.ПоступлениеТоваровНаСклад");
    СписокДокументов.Добавить("Документ.ПриобретениеТоваровУслуг");
    СписокДокументов.Добавить("Документ.ПриходныйОрдерНаТовары");
    СписокДокументов.Добавить("Документ.ПрочееОприходованиеТоваров");
    СписокДокументов.Добавить("Документ.СборкаТоваров");
    СписокДокументов.Добавить("Документ.Сторно");
    
    //++ НЕ УТ
    //++ Устарело_Производство21
    СписокДокументов.Добавить("Документ.ВозвратМатериаловИзПроизводства");
    СписокДокументов.Добавить("Документ.ВыпускПродукции");
    //-- Устарело_Производство21
    СписокДокументов.Добавить("Документ.ВозвратСырьяОтПереработчика");

    СписокДокументов.Добавить("Документ.ДвижениеПродукцииИМатериалов");
    СписокДокументов.Добавить("Документ.ЗаказМатериаловВПроизводство");
    СписокДокументов.Добавить("Документ.ЗаказПереработчику");
    СписокДокументов.Добавить("Документ.ПоступлениеОтПереработчика");
    //-- НЕ УТ
    СписокДокументов.Добавить("Документ.ПоступлениеТоваровОтХранителя");
    СписокДокументов.Добавить("Документ.ПриемкаТоваровНаХранение");
    //++ НЕ УТ
    СписокДокументов.Добавить("Документ.ПроизводствоБезЗаказа");
    СписокДокументов.Добавить("Документ.РаспределениеВозвратныхОтходов");
    //-- НЕ УТ
    
    //++ НЕ УТКА
    //++ Устарело_Производство21
    СписокДокументов.Добавить("Документ.МаршрутныйЛистПроизводства");
    //-- Устарело_Производство21
    СписокДокументов.Добавить("Документ.ЗаказДавальца");
    СписокДокументов.Добавить("Документ.ПоступлениеСырьяОтДавальца");
    СписокДокументов.Добавить("Документ.ЭтапПроизводства2_2");
    //-- НЕ УТКА
    Возврат СписокДокументов
КонецФункции
2 xraf
 
12.09.22
17:18
То есть функция ДокументыКОбновлению, не учитывает движения регистратора вида Корректировка регистров.

Ну соответственно, все эти ордера из сообщения 1 появляются на приемке и в распределение запасов идут в раздел "Ожидается" "Поступит"
3 shuhard
 
12.09.22
17:32
(2) пишешь обработину и делаешь КЗР Рг накопления Распределение запасов
4 xraf
 
12.09.22
17:50
(3) Ага, спасибо
Думаю в эти же документы Корректировки регистров рядом дописать движения в Движения распределения запасов
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс