Пропала команда Печать #808312


#0 by zippygrill
Всем привет! Используется РТ 2.2 последний релиз. Версия БСП 2.4.1.84 Есть самодельный документ - запрос новых PDF417 к которому прикрутил печатную форму. Я так понимаю изменился подход к печатью и теперь печать моей формы пропала из командной панель. В модуле менеджера документа имеется код Подскажите или дайте ссылку на инфу как переделать под типовой механизм. На ИТС искал...возможно плохо)) Спасибо!
#1 by Ёпрст
теперь все назначения прописываются явно в общем модуле. Тупо обработкой в справочнике доп. внешние обработки выстави назначение для твоего документа.
#2 by zippygrill
Печатная форма у меня то вшита в самом документе. Что мне обработать  справочник внешних
#3 by Ёпрст
тогда смотри код общего модуля. Там в явном виде прописаны все виды документов. По крайней мере, в УТ 11, это так.
#4 by 2S
сейчас так уже не работает
#5 by Ёпрст
там перечислен список объектов , добавь туда свой документ. заработает
#6 by zippygrill
ПодключаемыеКоманды.ПриСозданииНаСервере
#7 by zippygrill
..... Не может быть такого что придется ломать конфу и добавить свою форму
#8 by zippygrill
Вот черт. Сделал печатную внешнюю. Теперь в Размещение нет моего документа. Сюда может как-то без изменении конфы добавить?
#9 by zippygrill
Попробую обработкой
#10 by ildary
возможно в процедуре ПриОпределенииОбъектовСКомандамиПечати есть вызов переопределяющей процедуры, в которую можно втиснуться, не ломая конфигурацию.
#11 by ildary
Или на худой конец изменения внести расширением, если совместимость конфигурации позволяет.
#12 by Ёпрст
во внешней всё просто - тупо обработкой затолкать реквизит. всё.
#13 by Ёпрст
и не придётся конфу править.
#14 by zippygrill
Что-то нихренащечки не получается. Указал размещение печатной формы со ссылкой на мой документ. Открываю форму документа - кнопки Печать - нет
#15 by ildary
надо почитать описание переделок БСП в части печатных форм:
#16 by Ёпрст
вфп сделай как тут - должно всё заработать. и это, кеш продуй :)
#17 by zippygrill
Щас прочитаю тоже Я не впервые создаю внешние обработки, а тут подстава такая.. Весь код который там написан, полностью соответствует моему.
#18 by Мыш
ПриОпределенииВидовПодключаемыхКоманд С помощью ПриОпределенииВидовПодключаемыхКоманд можно определить собственные виды подключаемых команд, помимо уже предусмотренных в стандартной поставке (печатные формы, отчеты и команды заполнения). Синтаксис Параметры    ВидыПодключаемыхКоманд - ТаблицаЗначений - поддерживаемые виды команд:        * Имя         - Строка            - имя вида команд. Должно удовлетворять требованиям именования переменных и                                            быть уникальным (не совпадать с именами других видов).                                            Может соответствовать имени подсистемы, отвечающей за вывод этих команд.                                            Следующие имена зарезервированы: "Печать", "Отчеты", "ЗаполнениеОбъектов".        * ИмяПодменю  - Строка            - имя подменю для размещения команд этого вида на формах объектов.        * Заголовок   - Строка            - наименование подменю, выводимое пользователю.        * Картинка    - Картинка          - картинка подменю.        * Отображение - ОтображениеКнопки - режим отображения подменю.        * Порядок     - Число             - порядок подменю в командной панели формы объекта по отношению                                            к другим подменю. Используется при автоматическом создании подменю                                            в форме объекта. Пример реализации Общий модуль ПодключаемыеКомандыПереопределяемый Доступность Сервер, Толстый клиент, Внешнее соединение
#19 by Ц_У
прописать в общем модуле документ добавить в общий тип что-то вроде ДокументыСДопКомандами
#20 by Ёпрст
В общий модуль можно не прописывать, работает и так.
#21 by zippygrill
Плохое решение.
#22 by zippygrill
Почистил. Ничего нового
#23 by Ёпрст
в самом документе есть нужные команды ? в модуле менеджера ?
#24 by Ёпрст
в форме списка дока, есть нужные команды ?
#25 by Niveus
#26 by Niveus
блин не то скопировал)
#27 by Ёпрст
Совсем недавно так добавлял в ут11 впф на самодельный док, всё работало
#28 by Ёпрст
Вот еще что. Зайди в справочник доп обработок и еще раз загрузи впф (назначение твоё, не изменится при этом).
#29 by zippygrill
НУ я то теперь через внешнюю обработку пытаюсь прикрутить все это.
#30 by zippygrill
Загрузка впф не помогло также. Надо же
#31 by Ёпрст
это не важно, в самом доке тоже должны быть прописаны команды.
#32 by Ёпрст
в модуле менеджера дока должно быть #Область Печать #КонецОбласти
#33 by Ёпрст
скинь cf-ник посмотреть
#34 by zippygrill
Да все верно. У меня так есть
#35 by zippygrill
Кстати, делал как в статьи, кроме этого В общем модуле УправлениеПечатьюПереопределяемый, в процедуре ПриОпределенииОбъектовСКомандамиПечати  нужно добавить свои созданные документы, для которых нужна печать: КонецПроцедуры Результата тоже никакого
#36 by Ц_У
в определяемый тип еще добавь ОбъектСДополнительнымиКомандами
#38 by zippygrill
Где этот реквизит?
#39 by zippygrill
ОбъектСДополнительнымиКомандами
#40 by Ц_У
это определяемый тип
#41 by zippygrill
Дай cf своей УТ - если можешь. Гляну сам
#42 by Ёпрст
дык у меня есть типовая демка :)
#43 by zippygrill
Так ты же пишешь что в собственный документ прикрутил ВПФ. Покажи что в менеджере и что в форме самдельного документа
#44 by Ёпрст
в собстевнном доке, тоже что и в .
#45 by Ёпрст
Блин, код не даёт вставить
#46 by Cyberhawk
На часть "ц_у_к_о" ругается
#47 by zippygrill
Давай без таких слов
#48 by zippygrill
Пошел по другому пути- создал расширение. Добавил в расширение общий модуль УправлениеПечатьюПереопределяемый и мой документ. В общем модуле прописал &Перед("ПриОпределенииОбъектовСКомандамиПечати") результата НОЛЬ!! Уже сил нет!
#49 by Cyberhawk
Ты фикс? Скока в месяц на руки платят?
#50 by zippygrill
Считаешь себя в праве задавать такие вопросы? Ап
#51 by Cyberhawk
Конечно - за спрос денег не берут
#52 by zippygrill
Как хорошо что не все считают как ты.
#53 by Ёпрст
дай cf посмотреть
#54 by Радим1987
Ты на форму добавил группы
#55 by Радим1987
Если бсп 2.4.4. тогда стоит читать в ИТС
#56 by zippygrill
ПодменюПечать более не актуален для бсп 2.4.4, но на всякий - есть Пиши мыло - отправлю ссылку
#57 by Ёпрст
eprst@mail.ru
#58 by Ёпрст
выслал ?
#59 by zippygrill
Только что
#60 by Ёпрст
Пришлось обновится, ща поковыряю.
#61 by ИС-2
в новой УНФ такая же фигня
#62 by Ёпрст
Если добавить документ в УправлениеПечатьюПереопределяемый, то команда появляется. Но это же не наш метод. Щас посмотрим, чего они там переделали.
#63 by zippygrill
Я так пробовал - нужного результата добился, но это не то решение ..
#64 by Ёпрст
Ну, тогда только один вариант - использовать расширение, которое подменить общую процу модуля. Ибо получение этого списка используется в дальнейшем в коде, в УправленииПечатью, там проверяется, содержится ли метаданные документа в этом списке, если нет - то и кнопки печати нет. В пред. бсп было по-другому (хотя и этот список тоже был).
#65 by Ёпрст
могу кинуть cf-ник готовый с расширением этим. У тя еще в форме списка не было нужных команд и свойств формы.
#66 by zippygrill
Я для этого тоже сделал расширение, но в предприятие ничего не менялось
#67 by zippygrill
Мне печать из формы списка и не нужна была. Достаточно из формы документа. А в форме документа все необходимые процедуры есть
#68 by zippygrill
"и свойств формы" - что ты тут имеешь ввиду?
#69 by Ёпрст
в поле ссылка поставить использовать всегда
#70 by Ёпрст
ну и команды добавить
#71 by Ёпрст
не знаю, создал расширение, всё работает
#72 by zippygrill
дай ссылку - гляну разницу.
#73 by zippygrill
Не понял про какую ссылку ты говоришь. Где этот реквизит?
#74 by Ёпрст
Посмотрел, в чем различие с УТ11 - эти черти, зачем -то в Рознице вырезали код вот этой процы в общем модуле: если её взять с УТ, то всё работает и без добавления вида дока в общий модуль/расширение, единственное. назначение в ВФП поправить обработкой.
#75 by Ёпрст
Но, в данный момент, проще расширение добавить
#76 by Ёпрст
ушло
#77 by Ёпрст
в свойствах дин списка поле ссылка - галка использовать всегда
#78 by zippygrill
Спасибо - качаю.
#79 by zippygrill
А с моим расширением что не так? Ты не открывал ее?
#80 by Ёпрст
дык конфа была без расширения
#81 by Ёпрст
1. режим совместимости в расширении убрать 2. СписокОбъектов - это те не глобальная переменная модуля :) толку то от того, что ты её в своей проце заполнил ? :)) далее то выполняется проца из основного общего модуля, там свой параметр  СписокОбъектов .
#82 by Ёпрст
понял, не ? надо Вместо использовать, или из своей процы вызывать встроенную.
#83 by Ёпрст
Хотя не, по п.2 наврал, параметры передаются. Выполни п.1 и всё заработает, проверено.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С