|
Как вставить печать документа в управляемых формах? | ☑ | ||
---|---|---|---|---|
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
|
Процедура ПечатнаяФорма(ТабличныйДокумент) Экспорт
Макет = Документы.РасходТовара.ПолучитьМакет("МакетПечати"); // Заголовок Область = Макет.ПолучитьОбласть("Заголовок"); ТабличныйДокумент.Вывести(Область); // Шапка Шапка = Макет.ПолучитьОбласть("Шапка"); Шапка.Параметры.Заполнить(ЭтотОбъект); ТабличныйДокумент.Вывести(Шапка); // Товары Область = Макет.ПолучитьОбласть("ТоварыШапка"); ТабличныйДокумент.Вывести(Область); ОбластьТовары = Макет.ПолучитьОбласть("Товары"); Для каждого ТекСтрокаТовары Из Товары Цикл ОбластьТовары.Параметры.Заполнить(ТекСтрокаТовары); ТабличныйДокумент.Вывести(ОбластьТовары); КонецЦикла; КонецПроцедуры Там вот такой пример. Так можно, или обязательно запрос? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |