Имя: Пароль:
1C
1С v8
Проблема с документом РегистрацияЦенНоменклатурыПоставщика
0 НачинающийВ1С
 
16.04.19
13:41
Добрый день.

Конфигурация 1С:Комплексная автоматизация 2 (2.4.7.109)
В моей обработке на одном из этапов мне нужно в регистре ЦеныНоменклатурыПоставщиков создать записи с новыми ценами.
Для этого я создаю программно документ РегистрацияЦенНоменклатурыПоставщика, заполняю табличную часть и провожу его.
Все работает, в регистре записи появляются. Однако, если открывать интерактивно документ ЦеныНоменклатурыПоставщиков, он почему-то пустой. Открываю другие документы - там все правильно заполнено.

При этом если в консоли запросов открывать оба документа (правильно заполненный и мой), разницы никакой нет. Все те же самые поля заполнены, та же самая табличная часть заполнена.
Что я делаю не так?

Ниже привожу алгоритм создания документа (до выполнения этой процедуры в обработке я в Объект.Товары загрузил все товары с ценами, по которым нужны записи в регистре) :

&НаСервере
Процедура    ПроводимДокументНаСервере();
        
    Если Объект.Док = Документы.РегистрацияЦенНоменклатурыПоставщика.ПустаяСсылка() тогда
        Документ = Документы.РегистрацияЦенНоменклатурыПоставщика.СоздатьДокумент();
        Документ.Комментарий = "Создано с помощью внешней обработки ""Загрузка прайса закупочных цен из Excel""";
        Документ.Ответственный = Пользователи.ТекущийПользователь();
        Документ.Дата = ТекущаяДатаСеанса();
        Документ.Партнер = Объект.Партнер;
        Объект.Док = Документ.Ссылка;
    КонецЕсли;
    ДокументОбъект = Объект.Док.ПолучитьОбъект();
    Для Каждого СтрокаТЧ из Объект.Товары Цикл
    Строка = ДокументОбъект.Товары.Добавить();
    Строка.ВидЦеныПоставщика = СтрокаТЧ.ТипЦен;
    Строка.Номенклатура = СтрокаТЧ.Номенклатура;
    Строка.Цена = СтрокаТЧ.Цена;
    КонецЦикла;
    ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
    
КонецПроцедуры
1 НачинающийВ1С
 
16.04.19
14:21
Совсем никто не сталкивался с подобным?
2 bolero
 
16.04.19
14:30
выгрузи правильный и неправильный документы в XML или через OData, и сравни глазами

желательно неправильный создать с точно такими же данными, как правильный - проще будет
3 НачинающийВ1С
 
16.04.19
17:14
(2) Спасибо.


Короче разобрался, я создавал документ на основании данных, которые в обработке выбирал интерактивно. Оказалось что справочник ВидыЦенПоставщика подчинен справочнику Партнеры, а я выбирал не связанные друг с другом элементы. В этом была проблема. Накинул отбор по владельцу на форму выбора вида цен, сразу все заработало как надо.
2 + 2 = 3.9999999999999999999999999999999...