Имя: Пароль:
1C
 
Ошибка: Область не найдена
0 Балбес
 
06.04.07
10:27
Есть такая процедура
Процедура ВыводДанных(Д)
   Область=Макет.ПолучитьОбласть("Строка");
   Область.Параметры.Заполнить(Д);
   ТабДок.Вывести(Область);
   Для Каждого ТекСтрокаТабличнаяЧасть1 Из Д.ТабличнаяЧасть1 Цикл
   Если ПустаяСтрока(ТекСтрокаТабличнаяЧасть1.ЦельПриобретения)=Ложь Тогда
           Область=Макет.ПолучитьОбласть("СтрокаДокумента");
           ЦельПриобр=СокрЛП(ТекСтрокаТабличнаяЧасть1.ЦельПриобретения);
           Область1.Параметры.Заполнить(ТекСтрокаТабличнаяЧасть1);
           ТабДок.Вывести(Область);
       КонецЕсли;
   КонецЦикла;
   ИтоговаяСумма=ИтоговаяСумма+Д.ОбщаяСумма;
КонецПроцедуры

Выдает ошибку при выполнении "Область не найдена", хотя в макете она есть. Проверил все: написание(латиницу, кирилицу) и т. д. Не получается. Может кто-нибудь подскажет, в чем дело?
1 Балбес
 
06.04.07
10:28
Область - СтрокаДокумента
2 coder1cv8
 
06.04.07
10:30
(0) Мож макет не тот?
3 Валерьевна
 
06.04.07
10:30
а это что такое Область1?
Область1.Параметры.Заполнить(ТекСтрокаТабличнаяЧасть1);
4 Балбес
 
06.04.07
10:37
Область1=Область . не так скопировал. Макет тот.

Макет=Документы.Заявка.ПолучитьМакет("Форма1_Таблица");

Главное шапку до этого получил. А строку не хочет
5 Novaya
 
06.04.07
10:40
Та тыж ее уже вывел область, а чем заполняешь? Что это за (Д)?
6 Валерьевна
 
06.04.07
10:43
(4) "Область1=Область . не так скопировал." ты копировать не умеешь? ну скопируй сюда имя области "СтрокаДокумента" из Макета через буфер кнтрл+С потом кнтрл+V
7 Валерьевна
 
06.04.07
10:45
(5) точно
8 Балбес
 
06.04.07
10:50
Область "Строка" - вывел, в цикле получаю область СтрокаДокумента, и ее вывожу в цикле. "Д" - это ДокументСсылка.
9 Балбес
 
06.04.07
11:27
Неужели некому помочь начинающему на 8-ке? :)
10 Балбес
 
06.04.07
11:45
up
11 Балбес
 
06.04.07
11:47
Смотрел в отладчике. В областях области "СтрокаДокумента" нет, а в самой таблице- есть. Что за хрень???
12 yalex
 
06.04.07
12:50
попробуй метод Область() - Макет.Область(),
затем ТабДок.ВставитьОбласть()
И догадайся в чём дело