Имя: Пароль:
1C
 
Управляемые формы. Печать документа
0 palpetrovich
 
04.07.11
16:01
учусь, подскажите пожалуйста

&НаСервере
Функция ПолучитьТоварыДокумента()
...
&НаКлиенте
Процедура Печать(Команда)
   ТоварыДокумента = ПолучитьТоварыДокумента();
   ПечатьДокумента(ТоварыДокумента);
...
ошибка: Процедура или функция с указанным именем не определена (ПечатьДокумента)

ПечатьДокумента(ТоварыДокумента); определена в модуле Менеджера документа, как ее вызвать из формы?
1 palpetrovich
 
04.07.11
16:06
учась методом "полутыка", пока особо ничего про печать доке не нашел...
да
Функция ПолучитьТоварыДокумента() и Процедура Печать(Команда) - это в форме

сначала делал примерно так:
&НаКлиенте
Процедура Печать(Команда)
       ПолучитьИВывестиТоварыДокумента()
&НаСервере
Функция ПолучитьИВывестиТоварыДокумента()
ругани не было, но и не выводилось ничего :) ...наверное это и правильно, фигли на сервере выводить...
2 palpetrovich
 
04.07.11
16:08
да, еще одно, демки нет, подглядеть неоткуда
3 acsent
 
04.07.11
16:12
Все делаешь не так, изучай БСП или УТ11
4 palpetrovich
 
04.07.11
16:18
(3) ну нет у меня, учу по 1Cv82__Prakticheskoe_Posobie_Razrabotchika__Radchenko_2009.djvu

вот почему с печатью отчета все понятно, а с печатью дока - заморочки?
5 TitanLuchs
 
04.07.11
16:20
(0) Сделай все конструктором печати.
1. Быстро
2. Работает
3. Увидишь, как надо делать
6 palpetrovich
 
04.07.11
16:23
(5) попробую, спасибо
7 Smallrat
 
04.07.11
16:27
(0) Все можно сделать по старинке - на сервере:
ТабДокумент = Новый ТабличныйДокумент;
ТабДокумент.Вывести();
ТабДокумент.Показать();
А по хорошему: УФ поддерживает мульти-обработку. Поэтому правильнее теперь делать печать через модуль менеджера и команды объекта с обработкой печати множества объектов.
8 palpetrovich
 
04.07.11
16:36
(7) по старинке - у меня не получилось, в (1) я об этом упоминал.  И к тому-же где-то читал что печать на сервере - это айс - потому и возник сабж
(5)  а "конструктором печати" - это что (где)?
поробовал КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА - ну нарисовал он мне код и макет, толку от него?  где его размещать?
9 TitanLuchs
 
04.07.11
16:36
(7) Дык конструктор как раз все это и сделает
10 shuhard
 
04.07.11
16:38
(8) ПКМ по документу в дереве
11 Smallrat
 
04.07.11
16:38
(9) о как! надо щас заценить, спасиб!
12 TitanLuchs
 
04.07.11
16:39
(8) Конфигуратор, в дереве жмакни по своему документу, выбери закладку "Макеты", справа снизу кнопка "Конструкторы", выпадающий список "Конструктор печати..."
13 TitanLuchs
 
04.07.11
16:40
+(12) Он сам сделает макет, запихнет весь код в модуль менеджера, создаст команду и разместит ее на форме документа
14 palpetrovich
 
04.07.11
16:41
(10) спасибо, ща попробую ...только предварительно свои художества уберу  :)
15 palpetrovich
 
04.07.11
16:49
спасибо, с конструктором печати все получилось

оказваается  все еще боле закручено чем я думал, в форме докумета вооще никаких процедур печати нет, все в модуле команды и модуле менеджера, причем в модуле менеджера - с "Экспорт"
16 TitanLuchs
 
04.07.11
22:15
(15) Все правильно, это чтобы распечатывать можно было из любой формы. Например, выделить в форме списка группу документов и распечатать их хором.