Помощь - Поиск - Пользователи - Календарь
Полная версия: Документ ОперацияБух
"1C-PRO" - форум по 1C > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Отчеты и обработки для платформы "1С:Предприятие 8.x"
Adminspb
Нужно создать документ ОперацияБух
который в табл.часть (видимую на форме - ТабличноеПолеДвиженияБУ)
добавит строки c опред. значениями.
Никак не могу получить доступ к Табл.полю.

Что я делаю не так?
Код

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

    НоваяСтрока = НовыйДокумент.ТабличноеПолеДвиженияБУ.Добавить();
      // Заполнить значения реквизитов.         
    НоваяСтрока.Склад       = Справочники.Склады.НайтиПоНаименованию("Оптовый БУ");    


wall.gif
AlexFF
Цитата(Adminspb @ 17.1.2008, 15:17) *

Нужно создать документ ОперацияБух
который в табл.часть (видимую на форме - ТабличноеПолеДвиженияБУ)
добавит строки c опред. значениями.
Никак не могу получить доступ к Табл.полю.

Что я делаю не так?

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

    НоваяСтрока = НовыйДокумент.ТабличноеПолеДвиженияБУ.Добавить();
      // Заполнить значения реквизитов.         
    НоваяСтрока.Склад       = Справочники.Склады.НайтиПоНаименованию("Оптовый БУ");    


wall.gif


В данном случае табличное поле содержит набор записей регистра бухгалтерии
Там есть кнопочка "Сформировать проводки" на основании типовой операции.
Можно прям по коду посмотреть как табличное поле заполняется.
Adminspb
Цитата(AlexFF @ 17.1.2008, 19:03) *

В данном случае табличное поле содержит набор записей регистра бухгалтерии
Там есть кнопочка "Сформировать проводки" на основании типовой операции.
Можно прям по коду посмотреть как табличное поле заполняется.

Тогда делаю так:

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

    Проводка = Движения.Хозрасчетный.Добавить();
    Проводка.СчетДт          = ПланыСчетов.Хозрасчетный.НайтиПоКоду("40.02");
    Проводка.СчетКт          = ПланыСчетов.Хозрасчетный.НайтиПоКоду("000");


Все работает....почти =)

Не понятно пока еще как добавить например элемент номенклатуры в табл.движений.

Код
//    Проводка.СубконтоДт.СубконтоДт1 = НайденныйЭл.Ссылка;


Поле в табл. части СубконтоДт1...но...как туда добавить???? aua.gif
Adminspb
Всем спасибо, проблему решил
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2008 Invision Power Services, Inc.