УПП, печатная форма #419466


#0 by Sofia
Есть внешняя печатная форма к документу. нужно проверить есть ли в ТЧ докумета товары с определенным свойством и если есть то выводить на печать, если нет то не показывать в списке выбора печатных форм. в УПП все формируется странно:
#1 by Sofia
Затем в общем модуле:
#2 by Sofia
И получается до открытия формы выбора: мне нужно сделать уже мою проверку.я не понимаю как и где это сделать в упп((
#3 by Terv
фото хорошее. зачем тебе 1С? )
#4 by Sofia
сама не знаю)
#5 by Salvador Limones
Может не мучаться, и сделать проверку в самой ПФ? Перед формированием. И если есть свойства, то выводить.
#6 by Terv
либо либо иди в общую форму "ФормаВыбораПечатныхФорм" и там смотри в ПриОткрытии или ПередОткрытии порядок формирования списка ... тебе скорее всего потребуется вставить проверку на ВидОбъекта, а затем на наличие в ТЧ номенклатуры с нужным свойством.
#7 by Sofia
Salvador Limones, в твоем случае получается что все таки я к ней обращусь.а мне не нужно даже чтоб она появилась в списке выбора форм
#8 by Salvador Limones
Тогда см. . Список внешних ПФ формируется в процедуре ПередОткрытии в форме "ФормаВыбораПечатныхФорм". Там и объект есть, по нему запрос делай. Только что проверил.
#9 by Sofia
Запрос в этой печатной форме делать?
#10 by Sofia
сдесь формируется список: ..............
#11 by Sofia
up
#12 by Джордж1
В внешней печатной форме можно задавать условия при которых она будет использоватся. Может она поможет
#13 by Sofia
а где именно?перед открытием?
#14 by Serg_1960
Во внешней печатной форме должна быть экспортная функция Печать в модуле объекта - вот в ней и проверяйте, и сообщайте, и отменяйте... короче - что хотите, то и делайте :)
#15 by Sofia
ага есть такая!
#16 by Sofia
все остальное я формирую в Функция ПечатьДокумента(СуммыВРублях = Ложь)
#17 by Sofia
поставлю вопрос по другому..конкретнее
#18 by Sofia
в этой функции есть запрос, на основе которого я формирую ТЧ печ.формы:
#19 by Sofia
И мне нужно печатать это только для тек документов у которых в условии: .................... ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК свФасады &СвойствоФасада = фасады, а если нет ни одного товара с таким свойством равным фасадам печать делать не нужно. вот как!
#20 by Sofia
ну что никто не может помочь?
#21 by Terv
можем... но зачем? Think!
#22 by Terv
гм.. да забыл копирайт Think (c) IBM
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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