Имя: Пароль:
1C
1С v8
Как вставить печать документа в управляемых формах?
0 Мисти
 
30.03.13
12:02
УТ11
Взяла за образец "СписаниеНедостачТоваров".
Кнопка "печать" там есть, она возникает из списка "командная панель", которая в свою очередь вообще неизвестно из чего состоит (автозаполнение), а у каждого док. - почему-то при этом свой список.
В модуле формы соответственно, вызова печати нет! А откуда она тогда идет?
В менеджере есть, неужели сразу оттуда?
1 thezos
 
30.03.13
12:08
если из автозаполнения то см общие команды
2 Мисти
 
30.03.13
12:12
Я решила пойти по пути попроще.
Просто добавила команду "печать".
3 Мисти
 
30.03.13
12:15
Источник команд - СписокВыполненныхРабот это хде??
4 Мисти
 
30.03.13
12:19
Процедура УстановитьКнопкиПечати(ПолноеИмяОбъектаМетаданных, Форма) Экспорт
   
   МассивМакетов = ПолучитьПользовательскиеМакеты(ПолноеИмяОбъектаМетаданных);
   
   Для Каждого СтруктураМакета ИЗ МассивМакетов Цикл
       
       НоваяКомандаФормы = Форма.Команды.Добавить("Печать_"+СокрЛП(СтруктураМакета.ИмяМакета));
       НоваяКомандаФормы.Заголовок                 = СокрЛП(СтруктураМакета.CRM_Представление);
       НоваяКомандаФормы.Действие                  = "Подключаемый_ПечатьВнешнегоМакета";
   
       НовыйПунктМеню =  Форма.Элементы.Вставить("Кнопка_"+СокрЛП(СтруктураМакета.ИмяМакета), Тип("КнопкаФормы"), Форма.Элементы.ФормаАвтоКноки);
       НовыйПунктМеню.ИмяКоманды            = "Печать_"+СокрЛП(СтруктураМакета.ИмяМакета);
       НовыйПунктМеню.Заголовок            = СокрЛП(СтруктураМакета.CRM_Представление);
   КонецЦикла;
   
КонецПроцедуры

Вот такую нашла процедуру, нашла ее вызов:
//+CRM
   CRM_ОбщегоНазначенияСервер.УстановитьКнопкиПечати(ЭтаФорма.Список.ОсновнаяТаблица, ЭтаФорма);
//-CRM
5 Мисти
 
30.03.13
12:20
ЭтаФорма.Список.ОсновнаяТаблица - вот это что за объект?
Совершенно мне незнакомый!
6 Мисти
 
30.03.13
12:48
Где оно?
(одновременно варю суп, сворачиваю торговлю и высеваю семена на рассаду). Ну и с УТ мучаюсь.
7 Мисти
 
30.03.13
14:45
Всё! Теперь только УТ и свертка.
8 1C-band
 
30.03.13
15:03
(0) Фотку бы!
9 mistеr
 
30.03.13
18:39
См. команды объекта, т.е. дока.
10 Мисти
 
30.03.13
19:40
Простой вопрос!
Печать вызывается из списка и из документа, соответственно вставлена она в менеджер, правильно?
А как ее вызвать-то? Почему просто по имени - "оно не видит"?
11 mistеr
 
30.03.13
20:09
Не правильно.
12 Мисти
 
30.03.13
20:10
А как правильно?
Хочу пока попроще как сделать, в нагромождениях и хитросплетениях я уже отчаялась разобраться.
Мне бы хоть как пока напечатать.
13 mistеr
 
30.03.13
20:22
(12) Что стоит найти команду печати (9) и нажать F9?
14 Мисти
 
30.03.13
21:03
Не поняла!
А как она догадается, что печатать?
Куда саму печать-то вставлять?
15 Мисти
 
30.03.13
21:04
Я так понимаю, что в документе вызывается какая-то общая процедура, которая анализирует макеты и на их основании рисует список для печати, сама печать - аналогично - сначала вызывается общая команда, а она уже отсылает к менеджеру документа.
Так?
16 mistеr
 
30.03.13
21:06
(14) Ну если тебе "абы как", прям туда и вставь печать.
17 Мисти
 
30.03.13
21:08
2 раза, что ли? И в список и в сам документ?
Как сделать, чтоб печать из менеджера была видна?
18 mistеr
 
30.03.13
21:19
(17) В команду, бл..ин, в команду!
19 Мисти
 
30.03.13
21:28
В форму списка я вставила команду формы "печать"
Это не то?
20 mistеr
 
30.03.13
21:33
(19) Не то. Не читаешь совсем. Речь про команды документа. Они в дереве конфигурации, если что. В самой команде указывается, куда ее вставлять.
21 Мисти
 
30.03.13
21:49
(20) А как команда документа связана с командой в форме?
У меня там почти автоматически функция родилась "печать" на клиенте в модуле формы.
22 mikeA
 
30.03.13
22:01
(21) в свойствах команды есть Группа
23 Мисти
 
30.03.13
22:04
В свойствах команды просто? Или команды формы?
24 Мисти
 
30.03.13
22:06
Как связаны команда, которая в дереве конфигурации под формой с командами, описанными в формах?
25 Мисти
 
30.03.13
22:06
Откуда берутся в форме документа команды стандартные?
Зачем нужны команды глобальные?
26 mistеr
 
30.03.13
22:20
Как насчет почитать книжки?
27 Мисти
 
31.03.13
02:00
(26) Именно!
2 часа читала, кое-что поняла, но еще читать и читать.
28 Уго Чавес
 
31.03.13
10:50
(6) Муж еще живой?
29 Web00001
 
31.03.13
14:56
30 Мисти
 
31.03.13
17:49
(29) Спасибо большое!
(28) А что ему будет? По митингам ходит!
Вопрос!
Для чего нужен модуль менеджера
31 Мисти
 
31.03.13
17:55
Это просто счастье какое-то читать ровно про то, что нужно и по пунктам!!
32 Мисти
 
31.03.13
18:11
А я смотрю в приложении к книге Радченко - там печать непосредственно происходит в модуле документа, а не менеджера (а по ссылке - в модуле менеджера)
Так как правильно и в чем разница?
33 Мисти
 
31.03.13
18:12
Процедура ПечатнаяФорма(ТабличныйДокумент) Экспорт

   Макет = Документы.РасходТовара.ПолучитьМакет("МакетПечати");

   // Заголовок
   Область = Макет.ПолучитьОбласть("Заголовок");
   ТабличныйДокумент.Вывести(Область);

   // Шапка
   Шапка = Макет.ПолучитьОбласть("Шапка");
   Шапка.Параметры.Заполнить(ЭтотОбъект);
   ТабличныйДокумент.Вывести(Шапка);

   // Товары
   Область = Макет.ПолучитьОбласть("ТоварыШапка");
   ТабличныйДокумент.Вывести(Область);
   ОбластьТовары = Макет.ПолучитьОбласть("Товары");

   Для каждого ТекСтрокаТовары Из Товары Цикл

       ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары);
       ТабличныйДокумент.Вывести(ОбластьТовары);

   КонецЦикла;

КонецПроцедуры

Там вот такой пример.
Так можно, или обязательно запрос?