Имя: Пароль:
1C
1C 7.7
v7: Создание печатной формы
0 msk-07
 
13.03.13
22:22
Может конечно банальная ситуация, но делаю печатную форму

Таб.ВывестиСекцию("Шапка");

Если (Условие) <> 0 Тогда

Таб.ВывестиСекцию("Шапка");
Таб.ВывестиСекцию("Текст");



Так вот в таблице я беру данные,как выражение Документ.Фирма
В одном случае он печатает их в Шапке в другом случае после Условия не печатает именно Документ.Фирма

Может кто с подобным встречался?
1 msk-07
 
13.03.13
22:22
Я просто не знаю на что уже грешить все проверил любое выражение печатает кроме повторно фирмы
2 msk-07
 
13.03.13
22:24
Сейчас проверил он не берет данные после условия, может кто знает как исправить?
3 XLife
 
13.03.13
22:26
весь код показывай
4 Aloex
 
13.03.13
22:26
(0) А где конец условия?
5 msk-07
 
13.03.13
22:26
Плиз...помогите не пойму где ошибка!!!!
6 msk-07
 
13.03.13
22:27
Таб.ВывестиСекцию("Шапка");

Если (Условие) <> 0 Тогда

Таб.ВывестиСекцию("Шапка");
Таб.ВывестиСекцию("Текст");



КонецЕсли;
   
Таб.ТолькоПросмотр(1);
7 Aloex
 
13.03.13
22:27
(5) Ошибка одна: не правильно написан код.
8 Aloex
 
13.03.13
22:28
(6) а где область. параметры?
9 msk-07
 
13.03.13
22:28
Процедура Печать()
   
   Таб = СоздатьОбъект("Таблица");
   Таб.ИсходнаяТаблица("Печать");
   Таб.ВывестиСекцию("Шапка");    
   Таб.ВывестиСекцию("Шапка1");
   Таб.Опции(0,0,0,0);
   ВыбратьСтроки();
   Пока ПолучитьСтроку() = 1 Цикл
       Таб.ВывестиСекцию("Строка");
   КонецЦикла;
   Таб.ВывестиСекцию("Подвал");  
   Если  Итог("Сумма")<>0 Тогда    
   
   Таб.ВывестиСекцию("Шапка1");
   КонецЕсли;
   Таб.ТолькоПросмотр(1);
   Таб.Показать("Печать ","");

КонецПроцедуры
10 msk-07
 
13.03.13
22:29
и получается в первом случае Шапка1 он печатает Документ.Фирма , а после условия нет, то есть все печатает кроме Документ.Фирма
11 Aloex
 
13.03.13
22:29
Так это же 7.7 ?
Можно через шаблон сделать.
12 msk-07
 
13.03.13
22:30
ну я делаю в таблице
13 msk-07
 
13.03.13
22:32
подскажите что значит шаблон?
14 МегаБум
 
13.03.13
22:38
а зачем в итоговой строке шапку выводить?
15 msk-07
 
13.03.13
22:40
просто так секция называется

Но, мне просто ужасно непонятно, почему если выполнено условие то идет печать всего кроме Документ.Фирма, я этого вообще понять не могу((
16 МегаБум
 
13.03.13
22:43
(15) так может у тебя условие с фирмой связано? где условие-то?
17 msk-07
 
13.03.13
22:46
если сумма по документу Сумма <> 0 должна печататься еще раз шапка с фирмой((( вот блин засада
18 NS
 
13.03.13
22:48
Может у тебя фирма не в секции шапка1, а в секции шапка?
19 msk-07
 
13.03.13
22:49
нет вот уже реально на угад ставлю....если секция в условии то не печатается фирма((( все в этой секции печатается кроме фирмы
20 msk-07
 
13.03.13
22:50
там просто пустое значение((
21 Voronve
 
13.03.13
22:53
(13) Шаблон - я Х его З как он там по умному называется, но работает так:

В таблице есть ячейка, объявлена как шаблон, в ячейке написано:
"на форуме [ПечЗначение] msk-07"

В коде, при формировании печатной формы, прописано:

Переменная = 0;
// Если я злой, а этот поц спамит и заибал
Если Переменная = 0 Тогда
ПечЗначение = "есть злоупотр:";
КонецЕсли;

Либо ...

Переменная = 1;
// Если я пьян и добр
Если Переменная = 1 Тогда
ПечЗначение = "есть кроссавчеГ";
КонецЕсли;

В первом случае получишь:  "на форуме есть злоупотр: msk-07"
Во втором случае получишь: "на форуме есть кроссавчеГ msk-07"

Дошло ?
22 msk-07
 
13.03.13
23:03
ну все равно после условия не выводит он фирму(((( хоть что  делай значение остается пустым
23 Privalov
 
14.03.13
07:46
(22)Отладчик? Пробовал?
24 1Сергей
 
14.03.13
08:06
Покажи скрин таблицы в конфигураторе и свойства ячейки
25 ЧеловекДуши
 
14.03.13
08:08
Что такое "Документ.Фирма", а вернее "Документ" и "Фирма"?
Попробуй переменную назвать - "Докум", и заполнить его нужным значением типа
"Документ.<такой-то>" :)
26 ЧеловекДуши
 
14.03.13
08:09
(22) Значение переменной "Документ", что содержит?
И научись работать по совету (23) :)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.