|
УТ 11. Внешняя печатная форма. ПроверкаПроведенияПередПечатью | ☑ | ||
---|---|---|---|---|
0
m1_1976
17.03.20
✎
15:50
|
Всем доброго дня.
Имеем УТ 11 последней версии. БСП 3.0.3 Читаем описание БСП на ИТС: ПроверкаПроведенияПередПечатью (необязательный) Булево Признак необходимости проверки проведенности документов перед печатью. Если параметр не указан, то проверка проведенности не выполняется. Пример: КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; Даже вот такой пример: Разработка команд печати Затем необходимо разработать описательную часть, перечислив команды печати для каждого объекта в процедуре ДобавитьКомандыПечати, указав представление, идентификатор и другие параметры (подробнее см. таблицу ниже). Например: // Счет на оплату КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.МенеджерПечати = "Документ._ДемоСчетНаОплатуПокупателю"; КомандаПечати.Идентификатор = "СчетЗаказ"; КомандаПечати.Представление = НСтр("ru = 'Счет на оплату'"); КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; ================== Все РАВНО ЗАРАЗА СПРАШИВАЕТ МЕНЯ документ не проведен - давай проведем!!! Что я не так делаю... |
|||
1
m1_1976
17.03.20
✎
15:51
|
Вот мои процедурки из Внешнней печатной формы
Функция ПолучитьТаблицуКоманд() Команды = Новый ТаблицаЗначений; Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево")); Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка")); Команды.Колонки.Добавить("ПроверкаПроведенияПередПечатью", Новый ОписаниеТипов("Булево")); Возврат Команды; КонецФункции Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование = "ВызовСерверногоМетода", ПоказыватьОповещение = Ложь, Модификатор = "ПечатьMXL") НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = Представление; НоваяКоманда.Идентификатор = Идентификатор; НоваяКоманда.Использование = Использование; НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение; НоваяКоманда.Модификатор = Модификатор; НоваяКоманда.ПроверкаПроведенияПередПечатью = ЛОжь; //**-- м1 КонецПроцедуры |
|||
2
m1_1976
17.03.20
✎
15:52
|
Документ РЕАЛИЗАЦИЯ...
|
|||
3
m1_1976
17.03.20
✎
15:53
|
Конфигурация "на замочке"...
|
|||
4
m1_1976
17.03.20
✎
15:55
|
Лазить вот туда
ДополнительныеОтчетыИОбработкиКлиентПереопределяемый.ПередВыполнениемКомандыПечатиВнешнейПечатнойФормы(ОбъектыНазначения, СтандартнаяОбработка); Не считаю возможным... Только 1 форма должна печататься из непроведенной реализации. Остальные должны только из проведенной! |
|||
5
SadrArt
17.03.20
✎
15:55
|
(0) > КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; //проверка установлена в истину, поэтому и спрашивает
|
|||
6
m1_1976
17.03.20
✎
15:58
|
(5) явно "ложь" в моем примере! Где "Истина"?
|
|||
7
m1_1976
17.03.20
✎
15:59
|
(5) Это в примере с Сайта ИТС = "истина". Я их привел просто как пример...
|
|||
8
Сияющий в темноте
17.03.20
✎
15:59
|
смотри куда она это сохраняео,а то,очень похоже,что при сохранении печатной формы во внешние обработки твой флаг теряется.
|
|||
9
m1_1976
17.03.20
✎
15:59
|
Более того, я отладчиком прошел и не нашел где он анализирует этот параметр КОМАНДЫ!!!!
|
|||
10
Сияющий в темноте
17.03.20
✎
16:00
|
и для пользователя есть право,печать непроведенных документов.
|
|||
11
m1_1976
17.03.20
✎
16:01
|
(10) ??? где это???
Я под Администратором с Полными правами работаю... |
|||
12
m1_1976
17.03.20
✎
16:02
|
(8) не понял...
|
|||
13
m1_1976
17.03.20
✎
16:06
|
(10) В "Профиле ГРУПП" нет такой галочки...
|
|||
14
m1_1976
17.03.20
✎
16:09
|
...никак не сделаю?
Верно понимаю...? |
|||
15
SadrArt
17.03.20
✎
16:10
|
(9) и стандартном методе у команды такого параметра нет, видимо, на ИТС задокументирована не существующая возможность?
https://prnt.sc/rhs2fz PS правда у меня не УТ11 |
|||
16
m1_1976
17.03.20
✎
16:11
|
на Сайте ИТС в описании БСП вроде есть
https://its.1c.ru/db/bsp312doc#content:53:1:issogl2_разработка_команд_печати |
|||
17
Cyberhawk
17.03.20
✎
16:12
|
Значит, для подключаемых печатных форм это не реализовано.
Там много чего для них не реализовано из того, что реализовано для "встроенных". Например, условия видимости. |
|||
18
m1_1976
17.03.20
✎
16:13
|
(17) Я тоже уже так понял...
попа! |
|||
19
Cyberhawk
17.03.20
✎
16:14
|
Ну доработать БСП конкретно в твоем случае - вообще одна строчка кода + реквизит в ТЧ справочника
|
|||
20
m1_1976
17.03.20
✎
16:17
|
(19) боюсь не одна!!!
|
|||
21
Cyberhawk
17.03.20
✎
16:23
|
(20) Ок, не одна. Но добавляется код не более, чем в трех местах.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |