Имя: Пароль:
1C
1С v8
Регистрация документа в последовательности "ПартионныйУчет" УТ 10.x
0 AntonKenT
 
09.01.18
09:34
Здравствуйте!

Заранее извиняюсь за глупый вопрос, но никак по тексту не могу найти.

Как в типовой УТ 10.х регистрируется документ в последовательности "ПартионныйУчет", пытаюсь найти строку кода, но без успешно.
У документа стоит свойство "Заполнение последовательностей" - Не заполнять автоматически. Значит должно быть что то вроде - "ПринадлежностьПоследовательностям.ПартионныйУчет.Добавить()".
1 AntonKenT
 
09.01.18
09:40
Дело в том, что есть 10 документов "Возврат товаров от покупателя", за
29.12.17, которые не попали в последовательность, и следовательно обработка "Проведение по партиям", их не увидела и пропустила, регистра "ПартииТоваровНаСкладах" по данным документам пустой.
Оператор говорит что делал их 04.01.18, но дату поставил 29.12.2017. Видимо при неоперативной даты оно как то не попало.
2 Vadim_37
 
09.01.18
09:59
СдвигПоследовательностиПартионногоУчетаНазад
3 AntonKenT
 
09.01.18
10:05
(2) // В неоперативном режиме границы последовательностей сдвигаются назад, если они позже документа.
        Если РежимПроведения = РежимПроведенияДокумента.Неоперативный Тогда
            СдвигГраницыПоследовательностиПартионногоУчетаНазад(Дата, Ссылка, Организация, ОтражатьВУправленческомУчете, ОтражатьВБухгалтерскомУчете, ОтражатьВНалоговомУчете)
        КонецЕсли;
Да. Она просто границу двигает. У меня документ Возврат есть 29.12.17 00:00:00. Граница стоит на нем. А остальных документов Возврат за 29.12 в последовательности нет.
Я могу их вручную зарегистрировать, но это не решит проблему.
4 Vadim_37
 
09.01.18
10:18
а если перепровести их?
5 AntonKenT
 
09.01.18
10:23
(4) А если их перепровести, они все равно в Последовательность не регистрируются. И обработка "ПроведениеПоПартиям" их не видит, и проходит мимо.
Проверяю запросом:
ВЫБРАТЬ
    ПартионныйУчет.Регистратор,
    ПартионныйУчет.Период
ИЗ
    Последовательность.ПартионныйУчет КАК ПартионныйУчет
ГДЕ
    ПартионныйУчет.Период МЕЖДУ &ДатаН И &ДатаК
    И ПартионныйУчет.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя

Должен выходить список всех зарегистрированных документов.
А там только один возврат, который подвинул границу от 29.12.17 00:00:00.
6 AntonKenT
 
09.01.18
12:30
В общем запросом выбрал и зарегистрировал
ДокумСсылка = Выборка.Регистратор1;
НаборЗаписей = Последовательности.ПартионныйУчет.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокумСсылка);
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Регистратор = ДокумСсылка;
НоваяЗапись.Период = ДокумСсылка.Дата;
НаборЗаписей.Записать();    
Это тупо закрыло проблему, до следующего случая.

По каким критериям идет регистрация, я так и не понял,
текст не нашел.
Если кто знает, напишите пожалуйста.
7 hhhh
 
09.01.18
12:37
(6) ну оно наверно средствами платформы регистрируется, поэтому текст вы вряд ли найдете.
8 AntonKenT
 
09.01.18
12:48
(7) Ну тогда я так понимаю лучше текст самому прописать при проведении каждого документа, чтобы быть уверенным, что документ пройдет регистрацию в последовательности.
9 AntonKenT
 
09.01.18
12:53
(7) https://helpf.pro/faq/view/1522.html
Вот здесь пишут что автоматически регистрируется если свойство
установлено у документа.
У документа стоит свойство "Заполнение последовательностей" - Не заполнять автоматически.
Значит должно быть что то вроде - "ПринадлежностьПоследовательностям.ПартионныйУчет.Добавить()".