Имя: Пароль:
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) Спасибо.


Короче разобрался, я создавал документ на основании данных, которые в обработке выбирал интерактивно. Оказалось что справочник ВидыЦенПоставщика подчинен справочнику Партнеры, а я выбирал не связанные друг с другом элементы. В этом была проблема. Накинул отбор по владельцу на форму выбора вида цен, сразу все заработало как надо.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn