Имя: Пароль:
1C
1С v8
Область Макета
0 antiteror91
 
17.08.12
12:14
Подскажите пожалуйста: я вывел Область макета. затем мне необходимо ее (эту область) удалить.... как это сделать???
1 pessok
 
17.08.12
12:15
ТабДок.УдалитьОбласть(ОбластьМакета);
2 Reset
 
17.08.12
12:15
А не выводить сразу - никак? )
3 KUBIK
 
17.08.12
12:15
(2) +1
4 antiteror91
 
17.08.12
12:17
(1)Выделение не соответствует вставляемому блоку.
5 Wobland
 
17.08.12
12:19
(0) //ТабДок.Вывести(Область);
6 antiteror91
 
17.08.12
12:21
(2), (3) просто я добавляю пустые строки с помощью Проверить вывод.... и в конце страницы мне надо область вывести, ну а мне эту область на следующую страницу выбрасывает.....
7 ChAlex
 
17.08.12
12:21
(4) -  в выведенном табличном документе нужно определить область, а не область макета
8 ChAlex
 
17.08.12
12:22
(6) -  а нахрена таким извратом. Есть метод ПроверитьВывод - читай хелп
9 ChAlex
 
17.08.12
12:24
(+8) Метод ПроверитьВывод - ничего не добавляет, а проверяет вместится ли на страницу вывод. А уж добавлять или нет - это отдельная логика
10 antiteror91
 
17.08.12
12:24
(8) он мне область последующую провить вывод на следующей странице печатает.... хотя я пишу
Пока ТабДок.ПроверитьВывод(ОбластьИтого) Цикл
ТабДок.Вывести(ОбластьПустыеСтроки);
КонецЦикла;
       ТабДок.Вывести(ОбластьИтого);
11 antiteror91
 
17.08.12
12:25
(10) ПроверитьВывод*
12 Wobland
 
17.08.12
12:27
(10) вот тут ты приказываешь ОбластиИтого быть на следующей странице. всё правильно?
13 antiteror91
 
17.08.12
12:28
(12)нет мне надо что ОбластьИтого была последней строкой текущей страницы......
14 antiteror91
 
17.08.12
12:30
(12) я же пишу
Пока ТабДок.ПроверитьВывод(ОбластьИтого) Цикл
т.е. теоритически он должен проверку делать по ОбластиИтого...
15 ChAlex
 
17.08.12
12:32
(13) - ПроверитьВывод (CheckPut)
Синтаксис:

ПроверитьВывод(<Таблицы>)
Параметры:

<Таблицы> (обязательный)

Тип: Массив; ТабличныйДокумент.
Массив из проверяемых таблиц или табличный документ.

Тогда проверяй на вывод двух областей - пустой строки и итога.
16 ChAlex
 
17.08.12
12:33
(+15) - а не просто войдет или нет область итога
17 Reset
 
17.08.12
12:33
(13)
Массив.Добавить(ОчереднаяСтрока);
Массив.Добавить(ОбластьИтого);
Если Табдок.ПроверитьВыбод(Массив) тогда
табдок.Вывести(ОчереднаяСтрока);
иначе
табдок.Вывести(ОбластьИтого)
КонецЕсли;

Программист блин
18 antiteror91
 
17.08.12
12:37
(17) он же один раз тут проверит т.е. или очереднуюстроку выведет или областьитого ???
19 ChAlex
 
17.08.12
12:42
(18) - блин, а логику вклюить сложно?! Вы пока вмещается итог добавляете пустую строку. И когда уже итог не вмещается выводите его. И куда он по-вашему выведется?! Явно на следующую страницую. Вместо того чтобы заниматься херней по удалению напишите как в (17) - а на досуге разберитесь с логикой работы
20 ChAlex
 
17.08.12
12:43
(+17) - Вам человек показывает суть, а вы хотите чтобы он за вас весь код написал?
21 antiteror91
 
17.08.12
12:48
Всем спасибо пойду думать