Имя: Пароль:
1C
 
Как изменить программно в регистре бухгалтерии хозрасчетный Счет Кт?
0 Help1c8
 
07.12.10
12:29
Подскажите пожалуйста.

Делал так

Операция=Документы.ОперацияБух.Выбрать();

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

Выдает ошибку что записать не возможно в РБХ.СчетКт. Думал сделать стандартно Через ПолучитьОбъект(), но это метод не доступен. Возможно ли вообще программно так сделать? Заранее спасибо.
1 Grusswelle
 
07.12.10
12:29
так не изменишь
2 Maxus43
 
07.12.10
12:30
Набор = РегистрБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(Отбор);
3 Help1c8
 
07.12.10
12:40
Отбор = Новый Структура;
   Отбор.Вставить("Регистратор",ОперБух.Ссылка);
   РБХНаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(отбор);
   Для каждого Операция из РБХНаборЗаписей цикл
       Операция.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("109");
   КонецЦикла;    
   РБХНаборЗаписей.Записать();

Сделал так но теперь говорит что в методе СоздатьНаборЗаписей(отбор) слишком много фактических параметров
4 dimoff
 
07.12.10
12:44
Сч109 = ПланыСчетов.Хозрасчетный.НайтиПоКоду("109");


Записи = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Записи.Отбор.Регистратор.Установить(Документы.ОперацияБух.НайтиПоКоду("00000000182"));

Записи.Прочитать();
Для Каждого Запись Из Записи Цикл
Запись.СчетКт = Сч109;
КонецЦикла;

Записи.Записать();
5 Maxus43
 
07.12.10
12:45
(3) Ошибся, да...
в СП не заглянуть?

Проводки = РегистрыБухгалтерии.Основной.СоздатьНаборЗаписей();
Проводки.Отбор.Регистратор.Установить(Документ);
Проводки.Прочитать();
6 Help1c8
 
07.12.10
12:52
Спасибо за подсказки все получилось. В СП заглядывал ток не смог разобраться по этому и на форум написал. Еще раз спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn