Имя: Пароль:
1C
1С v8
Изменить проводки в документах программно
0 geomancer
 
28.09.13
16:32
Пытаюсь программно изменить проводки в документах (БП 3.0).
Текст процедуры:

Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    РеализацияТоваровУслуг.Ссылка
                   |ИЗ
                   |    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
                   |ГДЕ
                   |    РеализацияТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2";
    Запрос.Параметры.Вставить("Дата1", Дата(2012, 01, 01));
    Запрос.Параметры.Вставить("Дата2", Дата(2012, 12, 31));    
    
Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл        
        
    НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Значение = Выборка.Ссылка;
    НаборЗаписей.Прочитать();

    Для Каждого Запись из НаборЗаписей Цикл         
        Запись.СчетДт = ПланыСчетов.Хозрасчетный.СебестоимостьПродажНеЕНВД;
        Запись.СчетКт = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах;    
    КонецЦикла;

    НаборЗаписей.Записать();     
    
КонецЦикла;


Выходит ошибка:
"{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(26)}: Ошибка при вызове метода контекста (Записать)
    НаборЗаписей.Записать();     
по причине:
Запись не верна! Вид субконто "Партии" не доступен для данной записи! (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 1)"

Подскажите пожалуйста, в чем может быть дело?
1 exwill
 
28.09.13
16:35
(0) В том, что на том счете, который ты подставляешь не ведется партионный учет.