Имя: Пароль:
1C
1С v8
ERP: Упаковочные листы в расходном ордере на товары
0 dvpk
 
06.04.22
12:14
Платформа : 1С:Предприятие 8.3 (8.3.19.1399)
Релиз : ERP Управление предприятием 2 (2.4.14.85)

Проблема следующая : в одном из расходных ордеров на товары во вкладке "Отгружаемые товары" в случае если упаковать товары в упаковочный лист и провести - все вроде корректно, В тч появляется упаковочный лист вместо выделенных строк товаров.

Но если этот документ закрыть и открыть снова, то на вкладке "Отгружаемые товары" опять будет полный перечень товаров, причем если переключатель режима товаров щелкнуть в режим товары и потом опять на товарные места, упаковочный лист опять появляется.
Проблема актуальна не для всех документов, но отследить закономерность не могу, реквизитный состав документов идентичен.
Кэш чистил, не помогло.

Если, вдруг, кто-то сталкивался, или есть идеи куда копать, буду очень признателен!
1 vicof
 
06.04.22
12:36
Да, включить отладчик
2 vicof
 
06.04.22
12:38
Сейчас придет Kassern и будет рассказывать, как это делать)
3 dvpk
 
06.04.22
19:44
В отладчике выяснил, что судя по всему не отрабатывает отбор строк. При открытии документа УпаковочныйЛистРодитель = Пустая ссылка, но строки по ТЧ отбираются с заполненным полем УпаковочныйЛистРодитель. Почему такое может происходить?

    Если Форма.Элементы[ИмяТЧТовары].ОтборСтрок <> Неопределено
        И Форма.Элементы[ИмяТЧТовары].ОтборСтрок.Свойство("ТребуетсяОбработка") Тогда
        Форма.Элементы[ИмяТЧТовары].ОтборСтрок = Новый ФиксированнаяСтруктура(
            "УпаковочныйЛистРодитель, ЭтоСлужебнаяСтрокаПустогоУпаковочногоЛиста, ТребуетсяОбработка",
            Форма.УпаковочныйЛистРодитель, 0, 1);
    Иначе
        Форма.Элементы[ИмяТЧТовары].ОтборСтрок = Новый ФиксированнаяСтруктура(
            "УпаковочныйЛистРодитель, ЭтоСлужебнаяСтрокаПустогоУпаковочногоЛиста",
            Форма.УпаковочныйЛистРодитель, 0);
    КонецЕсли;
4 dvpk
 
06.04.22
19:47
(3) При открытии формы Форма.Элементы[ИмяТЧТовары].ОтборСтрок = Неопределено
5 dvpk
 
06.04.22
19:50
(4) (3) В последующем коде выполняющемся отбор не меняется.
6 dvpk
 
07.04.22
13:33
Спасибо "местным" специалистам за помощь, в свойственной этому форуме манере.
Причина по которой не применялся отбор - платформенный баг.

Помогло выполнение в коде обхода таблицы пустым циклом.