|
Как выбрать значение при печати док-та ( модуль менеджера ) | ☑ | ||
---|---|---|---|---|
0
Somebody
25.01.14
✎
14:32
|
Всем доброго времени суток.
При формировании печатной формы необходимо предложить пользователю выбрать некоторое значение .ясно , что ВыбратьСтроку() из ТЗ в модуле менеджера не работает , выбор из спискаЗначений тоже. Ответ , наверно , где-то на поверхности , однако недостаток опыта с УФ сказывается. заранее спасибо. |
|||
1
Либерал
25.01.14
✎
14:34
|
выбрать заранее (во внешней печ форме например), передать параметром в модуль менеджера
|
|||
2
zladenuw
25.01.14
✎
14:36
|
(0)а в модуле команды ?
|
|||
3
Somebody
25.01.14
✎
14:39
|
(1) спасибо, попробую
|
|||
4
Somebody
25.01.14
✎
14:45
|
хотя ... как его выбрать заранее , если формируется несколько печатных форм , а выбор ( притом разный) нужен только в некоторых из них ?
|
|||
5
zladenuw
25.01.14
✎
14:59
|
(4) так сразу все формируется или как ? проверяй по имени. если форма где нужны параметры. то задаешь вопрос. если нет то просто вызываешь формирование печати
|
|||
6
zladenuw
25.01.14
✎
15:03
|
показывай код как ты вызываешь команду печати.
|
|||
7
Somebody
25.01.14
✎
15:07
|
(6) док-т добавленный в конф-цию , печать через типовые механизмы.
в модуле формы Процедура Подключаемый_ВыполнитьКомандуПечати(Команда) УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Объект); КонецПроцедуры и все , пошло-поехало по общим модулям , потом передает управление в модуль менеджера документа , где все и формируется. |
|||
8
zladenuw
25.01.14
✎
15:09
|
перехватить какой макет отправили на печать можно ?
если да. то делаешь проверку смотришь в каком макете нужны твои параметры. заполняешь. помешаешь во временной хранилище. при вызове твоей команды печати получаешь из хранилища. |
|||
9
zladenuw
25.01.14
✎
15:11
|
и в след раз. пиши что это типовая и желательно какая и версия платформы.
|
|||
10
Somebody
25.01.14
✎
15:11
|
макеты определяются гораздо позже. собственно , на клиенте кроме вот этой процедурки ничего и не отрабатывает.
|
|||
11
Somebody
25.01.14
✎
15:11
|
БП 3.0.28.7 , 8.3.4.365.
|
|||
12
zladenuw
25.01.14
✎
15:24
|
в Команде имя , заголовок какой ?
|
|||
13
Somebody
25.01.14
✎
15:27
|
имя ФормаКоманднаяПанельПодменюПечатьКомандаПечати1 , заголовка нет ( ошибка чтения значения).
|
|||
14
zladenuw
25.01.14
✎
15:34
|
печати1. это походу и есть подключенная какой то макет. просто определить как он именно задает порядок и прописать кодом. но проверить как при добавление или удаление макета будет изменять порядок макетов.
|
|||
15
zladenuw
25.01.14
✎
15:35
|
(14) криво. если сильно не ломать конфу. или же где то заполнять и хранить соответствие подключенной формы имякоманды-названиемакета
|
|||
16
Somebody
25.01.14
✎
15:39
|
(25) нет, это не макет, они ( коллекция значений) определяются в последующих процедурах подсистемы печати.
Переделывать ее никакого желания нет. Мда. Плевое дело казалось бы... |
|||
17
zladenuw
25.01.14
✎
15:42
|
(16) коллекцию по индексу получают ? тогда типа условия, если индекс=0 (макет такой то) индекс=1 (макет с параметрами) и тут вызываешь заполнение и через хранилище.
ну или создай отдельно команды печати где параметры и вызывай их через документ с заполнением допольнительных параметров |
|||
18
hhhh
25.01.14
✎
16:52
|
(16) ну просто сделать этот параметр и всё? Пусть ползователь его задаст. А там уж макеты сами разберутся, нужно это или нет.
|
|||
19
Somebody
25.01.14
✎
17:03
|
(18) Сделать параметр где ? В какой момент ?
|
|||
20
zladenuw
25.01.14
✎
17:06
|
(19) в (7)
|
|||
21
Somebody
25.01.14
✎
17:09
|
(20) куда именно? там три типовые параметра , которые потом обрабатываются еще кучей типовых процедур. Никаких произвольных доп. параметров вроде нет.
|
|||
22
zladenuw
25.01.14
✎
17:29
|
(21) при вызове команды печать. задаешь вопросы о заполнение. помещаешь в хранилище. получаешь при вызове своего макета где есть параметры и все
|
|||
23
Somebody
25.01.14
✎
17:36
|
не годится , я писал выше. если бы была одна печ. форма , тогда пожалуй. Но их пять , а вопросы ( не одинаковые ) следует задавать только для двух из них. При вызове команды печать я еще не знаю, какая печ. форма выбрана , а когда знаю (в модуле менеджера) , то уже вопрос не задашь.
Вставлять вопрос в типовые общие модули я не хочу. |
|||
24
zladenuw
25.01.14
✎
17:38
|
(23) тебе все варианты описали. думай сам
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |