Внешняя печатная форма для справочника #552532


#0 by Ululg
Подскажите как правильно сделать. Сделал по анологии как с внешней ПФ для документов. Захожу в справочник, там появляется моя внешняя ПФ, но при попытке распечатать выдается ошибка: {ОбщийМодуль.УниверсальныеМеханизмы.Модуль}: Поле объекта не обнаружено (Проведение)            Если Объект.Метаданные.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен) Тогда Подскажите как правильно сделать?
#1 by Fragster
Если Метаданные.Документы.Индекс(Объект.Метаданные)<>-1 И Объект.Метаданные.Проведение...
#2 by МишельЛагранж
Когда выдираете ПФ и делаете её внешней для другого документа/справочника - соблаговолите прочесать её и исправить все ссылки и функции под новый объект ))
#3 by МишельЛагранж
или проверку на наличие реквизитов и ТЧ хотя б...
#4 by Ululg
Так я новую обработку создал - СсылкаНаОбъект - справочник.Номенклатура.
#5 by Fragster
это да
#6 by МишельЛагранж
а функции-то в ней заточены под старый объект ))
#7 by Ululg
Все было написано под справочник Номенклатура. НИЧЕГО из документа не брал!
#8 by Ululg
и старого объекта никакого нет - заново состряпал обработку!
#9 by МишельЛагранж
Вы вообще понимаете, о чем речь? Начните с того, что откуда у Справочника возьмется свойство "Проведение"? (явно ПФ от документа содрали :)) А потом поймете ))
#10 by Fragster
надо просто посмотреть стек вызовов в момент ошибки - откуда вызывается ошибочная строка и вообще должна ли она там быть (может сам вызов механизма внешних форм неправильный)
#11 by МишельЛагранж
>>  НИЧЕГО из документа не брал! А 1С упрямо твердит - брал, и много: Не УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов ))
#12 by МишельЛагранж
нет, если как помню - там просто есть хитрое 1Совое поле - к чему вязаться: к доку или справочнику. Пока вяжется к доку...
#13 by Ululg
ты че читать не умеешь? говорю - создал новую обработку, там добавил макет и 10 строчек кода! ну создай сам, да попробуй, вот че фигню мне говоришь? Как правильно зарегить внешнюю пф для справочника?
#14 by Fragster
кнопку он брал - т.е. механизм вызова или вызов механизма, как кому больше нравится
#15 by Ululg
и кнопок у меня нет, потому как формы нет. Ест только один реквизит в обработке - СсылкаНаОбъект
#16 by Ululg
СсылкаНаОбъект - справочник номенклатура
#17 by Ululg
добавляю элемент во внешних печатных формах: если нажимаю на кнопку с плюсиком, выскакивает окошко, перехожу на вкладку справочники, выбираю Номеклатура, то ни фига не ставит этот справочник, берет первый документ по списку. А если через подбор, ставлю галку у номенклатуры, то выбирается справочник, но при попытке печати выскакивает такое сообщение. Как правильно для справочника зарегистрировать пф?
#18 by МишельЛагранж
вы ПФ саму откуда взяли? Вы конфигуратор от Предприятия отличаете?
#19 by МишельЛагранж
Чтобы ПФ подключить в предприятии, нужно сначала её правильно адаптировать под тот объект, к которому подключать собираетесь
#20 by Ululg
печатную форму сам сделал. Взял создал новый макет.
#21 by Ululg
ну так скажите как для справочника правильно сделать
#22 by МишельЛагранж
значит, код накопировали бездумно. Отладчик возьмите, и посмотрите, как, а главное - ОТКУДА, попадает сюда: {ОбщийМодуль.УниверсальныеМеханизмы.Модуль}: Поле объекта не обнаружено (Проведение)            Если Объект.Метаданные.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов(Объект.Проведен) Тогда
#23 by Ululg
да не копировал я бездумно код. ёпрст... Это общий модуль. процедура ОткрытьФормуВыбораПечатныхФормОбъекта. Только вот она предназначена для печати доков. Объект передается элемент справочника номенклатура. Ничего вообще не понимаю
#24 by zbv
что за конфа и релиз какой ?
#25 by МишельЛагранж
Значит, в ОткрытьФормуВыбораПечатныхФормОбъекта не предусмотрено подключение ПФ к справочникам - надо дописывать.. Ну нет у Справочника даже намека на что-либо под названием "проведение" ))
#26 by СаПеР
закжи форму специалисту - расценки умеренные на такую работу
#27 by lxs
Если СсылкаНаОбъект.ПолучитьОбъект.Метаданные.Проведение = Метаданные.СвойстваОбъектов.Проведение.Разрешить и Не УправлениеДопПравамиПользователей.РазрешитьПечатьНепроведенныхДокументов(СсылкаНаОбъект.Проведен) не?
#28 by Fragster
тогда пропиши туда
#29 by guitar_player
что за конфигурация?
#30 by Ululg
Все сделал) всем спасибо
#31 by lxs
да какая разница? ты описание ошибки видишь?
#32 by lxs
как сделал?
#33 by guitar_player
Вижу, поэтом и спрашиваю. Если он ничего нигде не прописывал сам, что вызывает эту функцию, то у меня такое работает. ПС ЗУП
#34 by МишельЛагранж
короче, ТС непонятно что и откуда выдрал и сделал, ему че-то насоветовали (то-не то, никому не важно), у ТС вдруг че-то получилось - молодец ТС, в духе 1С работаешь!
#35 by МишельЛагранж
и у вас Справочник на Проведение проверяется?
#36 by guitar_player
нет конечно)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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