Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Групповая обработка субконто (программно)

Групповая обработка субконто (программно)
Я
   nekotina
 
09.08.18 - 12:54
Типовая Бухгалтерия предприятия, редакция 3.0 (3.0.64.29) 
Внешняя обработка, нужно в документе Реализация(за определенный период) из наименований договоров сделать номенклатурные группы, эти созданные номенклатурные группы поставить в субконто доходов в таблице Услуги.

Не могу присвоить новое значение субконто.


Листинг

    Запрос = Новый Запрос;  
    
    Запрос.Текст =  "ВЫБРАТЬ
    |    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    |    ВЫРАЗИТЬ(РеализацияТоваровУслуг.ДоговорКонтрагента.Наименование КАК СТРОКА(14)) КАК Название
    |ИЗ
    |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    |ГДЕ
    |    РеализацияТоваровУслуг.Дата >= &Дата" ;
    
    Запрос.УстановитьПараметр("Дата", Объект.Дата);
    
    Результат = Запрос.Выполнить().Выбрать();
    
    Пока Результат.Следующий() Цикл
        
        ДокОбъект = Результат.Ссылка.ПолучитьОбъект();
        
        НоваяНоменклатурнаяГруппа = Справочники.НоменклатурныеГруппы.СоздатьЭлемент();
        
        НоваяНоменклатурнаяГруппа.Наименование = Результат.Название;
        
        НоваяНоменклатурнаяГруппа.Записать();
        
        Для Каждого СтрокаДок из ДокОбъект.Услуги Цикл
            СтрокаДок.Субконто = НоваяНоменклатурнаяГруппа;  
        КонецЦикла;
        
        Попытка
            ДокОбъект.Записать();
        Исключение
            Сообщить("Ошибка записи объекта" + ДокОбъект + "!" + ОписаниеОшибки());
        КонецПопытки;
        
    КонецЦикла;
 
 
   Михаил Козлов
 
1 - 09.08.18 - 12:56
Скорее всего из-за того, что НоваяНоменклатурнаяГруппа - СправочникОбъект.
   nekotina
 
2 - 09.08.18 - 12:59
(0) (1)Я как-то задним числом понимаю что тип должен быть из ВидыСубконтоХозрасчетные, но как это сделать не догоняю.
   catena
 
3 - 09.08.18 - 13:02
(2)Попробуйте писать ссылку, а не объект.

НоваяНоменклатурнаяГруппа.Ссылка
   nekotina
 
4 - 09.08.18 - 13:12
(3) Спасибо большое, все заработало))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует