Имя: Пароль:
1C
1С v8
Работа с табличной частью документа
0 KizerSoze
 
29.07.12
13:54
Здравствуйте,
Вот постановка задачи:
Создать на основании текущего документа "Заявка на закупку" документ "Конкурс" в котором надо заполнить еще и табличную часть. Проблема заключается в том, что некоторые реквизиты табличной части в документе "Конкурс" являются только реквизитами формы документа, поэтому при использовании ввода на основании их не видно.
Я пытаюсь вручную создать форму и заполнить табличную часть данными, но у меня не выходит.
Вот мой код:

Процедура ДействияФормыКонкурс(Кнопка)
   ФормаНовогоДокумента=Документы.Конкурс.ПолучитьФормуНовогоДокумента();
   ФормаНовогоДокумента.Открыть();
   Для Каждого ТекСтрока из ЭтотОбъект.Предметы Цикл
       НоваяСтрокаКонкурс=ФормаНовогоДокумента.ДокументОбъект.Предметы.Добавить();
         ТекСтрока=ФормаНовогоДокумента.ЭлементыФормы.тпПредметыГор;
       ТекущиеДанныеФормы=ФормаНовогоДокумента.ЭлементыФормы.тпПредметыГор.Получить(НоваяСтрокаКонкурс.НомерСтроки-1);
   
   КонецЦикла;
КонецПроцедуры

Я пытаюсь сначало создать новую строку табличной части документа на сервере, а затем получить к ней доступ в форме, но у меня не получается.
Выполнима ли задача?
1 m-serg74
 
29.07.12
14:43
> являются только реквизитами формы документа
значит нигде в БД не храняться, а при открытии дока из БД они заполняются? если да, то смотри как и так же заполняй в другом доке
2 KizerSoze
 
29.07.12
15:30
Попробую как Вы говорите.
Спасибо за совет.