Пока Операция.Следующий()=Истина цикл
Если Операция.Номер = "00000000182" тогда
ОперБух=Операция.ПолучитьОбъект();
прервать;
КонецЕсли;
КонецЦикла;
РБХ = РегистрыБухгалтерии.Хозрасчетный.ВыбратьПоРегистратору(ОперБух.Ссылка);
Пока РБХ.Следующий()=Истина цикл
РБХ.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("109");
КонецЦикла;
Выдает ошибку что записать не возможно в РБХ.СчетКт. Думал сделать стандартно Через ПолучитьОбъект(), но это метод не доступен. Возможно ли вообще программно так сделать? Заранее спасибо.
Отбор = Новый Структура; Отбор.Вставить("Регистратор",ОперБух.Ссылка); РБХНаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(отбор); Для каждого Операция из РБХНаборЗаписей цикл Операция.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("109"); КонецЦикла; РБХНаборЗаписей.Записать();
Сделал так но теперь говорит что в методе СоздатьНаборЗаписей(отбор) слишком много фактических параметров
Записи = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); Записи.Отбор.Регистратор.Установить(Документы.ОперацияБух.НайтиПоКоду("00000000182"));
Записи.Прочитать(); Для Каждого Запись Из Записи Цикл Запись.СчетКт = Сч109; КонецЦикла;