|
Подключил внеш.печ.форму две кнопки "Печать" | ☑ | ||
---|---|---|---|---|
0
боксер
29.01.15
✎
22:58
|
Розница 8.Магазин одежды и обуви ред.2.1
подключил внешнюю печатную форму в списке документа и на форме теперь две кнопки "Печать" В одной две встроенные печатные формы и появилась моя внешняя печатная форма Во второй Печать->Дополнительные печатные формы->и тоже моя внешняя печатная форма никто с таким не сталкивался? Баг конфы? Подключил эту жже печатныю форму в УТ 11 все нормально. |
|||
1
боксер
29.01.15
✎
22:59
|
Код сведений печ. формы:
Функция СведенияОВнешнейОбработке() Экспорт ПараметрыРегистрации = Новый Структура; МассивНазначений = Новый Массив; МассивНазначений.Добавить("Документ.ОтчетОРозничныхПродажах"); ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма"); //возможны варианты - ЗаполнениеОбъекта, ДополнительныйОтчет, СозданиеСвязанныхОбъектов, ПараметрыРегистрации.Вставить("Назначение", МассивНазначений); ПараметрыРегистрации.Вставить("Наименование", "Отчет по предоставленным скидкам"); //имя под kt обработка зарегистрирована будет в справочнике внешних обработок ПараметрыРегистрации.Вставить("Версия", "1.1"); ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ); ПараметрыРегистрации.Вставить("Информация", "Дополнительная печатная форма к документу Отчет о розничных продажах"); //команды ТаблицаКоманд = Новый ТаблицаЗначений; ТаблицаКоманд.Колонки.Добавить("Представление", новый ОписаниеТипов("Строка")); //как будет выглядеть описание печ.формы для пользователя ТаблицаКоманд.Колонки.Добавить("Идентификатор", новый ОписаниеТипов("Строка")); //имя нашего макета ТаблицаКоманд.Колонки.Добавить("Использование", новый ОписаниеТипов("Строка")); //ВызовСерверногоМетода ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", новый ОписаниеТипов("Булево")); //Истина ТаблицаКоманд.Колонки.Добавить("Модификатор", новый ОписаниеТипов("Строка")); //ПечатьМХL НоваяКоманда = ТаблицаКоманд.Добавить(); НоваяКоманда.Представление = "Отчет по предоставленным скидкам"; НоваяКоманда.Идентификатор = "ОтчетПоПредоставленным скидкам"; //Внешняя печатная форма НоваяКоманда.Использование = "ВызовКлиентскогоМетода"; //здесь можно прописать использование как серверного так и клиентского, отличие в том, что серверный метод будет обращаться к экспортной процедуре из модуля объекта, клиентский - к экспортной процедуре из модуля формы объекта НоваяКоманда.ПоказыватьОповещение = Истина; НоваяКоманда.Модификатор = "ПечатьМХL"; ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд); Возврат ПараметрыРегистрации; КонецФункции |
|||
2
боксер
30.01.15
✎
08:59
|
up
|
|||
3
Мимохожий Однако
30.01.15
✎
09:03
|
Может быть, в Рознице 8 другая версия БСП.
|
|||
4
боксер
30.01.15
✎
09:10
|
где бы это узнать? может кто работает с розницей и уже подключал внешние формы есть ли проблемы, шаблончик бы...
|
|||
5
Serg_1960
30.01.15
✎
09:44
|
Узнай это в коде своей конфигурации. Там не столько всё запутано, чтобы не разобраться самостоятельно.
|
|||
6
боксер
30.01.15
✎
14:48
|
в релизе прочитал Обновлено БСП до версии 2.2.4.34
Что за хитрый релиз? где его найти на сайте 1с БСП есть 2.2.3.44 и потом 2.2.4.45 |
|||
7
eklmn
гуру
30.01.15
✎
14:55
|
в 2.2.4.45 то же самое
|
|||
8
_KaA
30.01.15
✎
15:00
|
(0) Кажется ошибка конфигурации.
Точно можно посмотреть из Форма.ПриСозданииНаСервере(), там инициализация идет подсистемы Печать и ДОиО. |
|||
9
боксер
02.02.15
✎
10:15
|
да ошибка конфигурации.
нашел интересный способ как победить без доработки конфигурации и без доработки внешней печатной формы. В справочнике "ДополнительныеОтчетыИОбработки" есть два реквизита "ИспользоватьДляФормыОбъекта" и "ИспользоватьДляФормыСписка". Штатными средствами можно установить оба флага или только один из них. Сразу два снять нельзя. Написал обработку и снял оба флага у печатной формы и теперь все работает и только одна кнопка "Печать" |
|||
10
_KaA
02.02.15
✎
11:39
|
(9) На сколько я знаю:
ИспользоватьДляФормыОбъекта - печать будет доступна из формы документа, справочника; ИспользоватьДляФормыСписка - печать будет доступна из формы списка документа, справочника; Если снять оба флага, то где же показывать команду печати? Вывод: если оба флага сняли, а оно работает - это тоже ошибка и по "законам подлости" вылезет в самый ненужный момент :) |
|||
11
боксер
02.02.15
✎
11:47
|
(10)да, флаги так работают. но когда стоит один флаг, то в данной конфигурации появляется две кнопки "Печать", в ут11 для этой же внеш. печатной формы только одна.значит ошибка в конфигурации Розница 8 для одежды. решил проблему снятием флаго- печатная форма появляется :-)
|
|||
12
боксер
02.02.15
✎
11:50
|
вылезти может, тогда флаг поставим и или будет две кнопки, или если в 1С ошибку устранят то все будет ок
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |