Имя: Пароль:
1C
 
Подключил внеш.печ.форму две кнопки "Печать"
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С ошибку устранят то все будет ок
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс