Как изменить макет печатной формы документа "Прием в ремонт" УНФ 1.6 Платформа 8.3
в форму документа ПриемВРемонт добавил 2 реквизита. В форме документа все видно, новые реквизиты записываются и редактируются. Далее необходимо изменить макет, т.е. вставить в макет эти реквизиты(параметры) для вывода на печать. Подскажите, как правильно это сделать? p.s. Сам документ и его дочерние объекты доступны для редактирования в конфигураторе.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Вы наверное добавили дополнительные реквизиты для документа и теперь хотелось бы их выводить на печать. Это надо делать через "программирование". Хоть и не сложное, но все равно программирование.
Правильно сделать внешнюю печатную форму, и подключить ее к документу.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
А почему именно сведения? В чем по вашему разница между доп. реквизитами и доп. сведениями?
(4) Тогда терять не чего. Открываете модуль менеджера, находите процедуру формирования печатной формы, добавляете в запрос свои строки -1, добавляете в печатную форму новые параметры -2, но ваш подход в целом плох из-за того, что каждое обновление вы будете мучатся.
Т.е. если разработчики УНФ выпустят обновление по вашему документу, вы не сможете обновиться в автоматическом режиме. Вам надо будет принять решение либо взять все из обновления (и потерять свои правки), оставить как есть (не получите исправления и новые фишки).
Алексей в (3) правильно сказал, что сделать можно через расширение или доп печатную форму.
- Скопировать ссылку
- Перейти
(6) http://infostart.ru/public/188152/ тут про БП 3.0, но разница в одном - дополнительные реквизиты - это табличные части СПРАВОЧНИКОВ, которые выводятся на форму элементов средствами БСП. Дополнительные сведения - записи регистра сведений, "цепляются" как к справочникам, так и к документам, на форму не выводятся, доступны по кнопке. Ну и, вишенкой на торте, появились расширения, где можно заменить типовую форму что справочника, что документа, куда, при желании, естественно, можно вывести дополнительные сведения и обеспечить работу с ними.
Минус - надо поработать Плюс - не надо париться с обновлениями (до определенного предела, конечно)))))))))))
- Скопировать ссылку
- Перейти
Вот именно! Реквизиты - это часть объекта, и если объект документ, то это табличная часть документа. То есть это то, что будет хранить в самом объекте и неразрывно с ним связано. А сведения это то, что хранится сбоку.
Проще говоря сведения - это одежка в шкафу, а реквизиты это сам человек. Отсюда напрашивается вопрос, почему вы рекомендуете сведения? Вообще, единственным плюсом доп. сведений является то, что они не требуют открытия самого объекта. Все. К тому же они уступают в функциональности. Так, например, они не позволяют настроить такие вещи как обязательно заполнение, видимость.
И в данном случае речь идет именно о реквизитах, потому что они находятся на форме объекта, то есть редактируются из объекта. Сведения как правило редактируются из списка.
- Скопировать ссылку
- Перейти
- тогда да, бяда, а какой именно релиз?
ЗЫ и таки если пошли простым путём добавления реквизитов в документ, неужели трудности есть с добавлением их в запрос при печати и заполнение в макете?
- Скопировать ссылку
- Перейти
Почитайте мое предыдущее сообщение, я там подробно описал когда необходимо использовать сведения, а когда реквизиты и почему. В данном случае нужны только реквизиты, потому что речь идет про объект.
При этом может быть другой сценарий, когда нужны именно сведения.
Сообщение (15) вообще не понял. Сведения, как и реквизиты внедряются парой. Если есть реквизиты, значит будут сведения. В УНФ по-крайней мере происходит так, обратный примеров нет. В то, что тип стоит "любой документ ссылка" не о чем не говорит, потому что в форме еще должна пройти инициализация, наверное еще надо команду настроить. без этого работать не будет. Пример документ Счет-фактура - сведений нет (и реквизитов тоже).
PS Что бы не выносить спор на всеобщее обозрение, предлагаю продолжить в личке.
- Скопировать ссылку
- Перейти
(17) Главный мой посыл Вы не поняли, или не захотели понять. Я веду к тому, что поставленную ТС задачу можно решить не изменяя конфигурации, и все мысли про реквизиты принадлежность их объектам и пр.пр.пр. при моём подходе неуместны.
Есть механизм типовой конфигурации, позволяющий сохранить в ИБ дополнительные данные , которые привязываются к объекту типа документ , с помощью дополнительных сведений . Управление этими реквизитами спокойно выносятся в расширение, где создаётся модифицированная форма. Конфигурация остаётся на полной поддержке.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(19) Не только в УНФ, а во всех конфигурациях, где используется БСП 2.*. В обычных приложениях (напр. БП 2.0 или УТ 10.3) дополнительных реквизитов не было вовсе, использовались только дополнительные сведения.
ИМХО в (17) сведениями ошибочно называются данные
- Скопировать ссылку
- Перейти
В 17 сообщении слово "данные" (для хранения) не используется. а употребляется слово Данные - в смысле ЭТИ.
- Скопировать ссылку
- Перейти
Внедряются (добавляются), а вы мне настройки показываете. Это же одна подсистема БСП, у них даже инициализация общая.
// СтандартныеПодсистемы.Свойства ххх = УправлениеСвойствамиПереопределяемый.ЗаполнитьДополнительныеПараметры() УправлениеСвойствами.ПриСозданииНаСервере(. ) // СтандартныеПодсистемы.Свойства
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Я разве это оспаривал?
Единственное, что я тут обсуждаю: "Важно понимать, когда необходимо использовать сведения, а когда реквизиты".
В данном случае правильнее использовать реквизиты. Более я не чего не доказываю :)
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Как вы отличаете когда нужен реквизит, а когда сведения?
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
(27) описано в 10 сообщении.
Добавочка: а в 6 сообщении я согласился что совет из (3) в целом правильный )))
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Чего вы переживаете? Эта конференция и создана для того, что бы понимать как это работает.
Я описал подробно разницу ровно для того, что бы и МЫ ВСЕ понимали где та грань, когда нужны сведения, а когда реквизиты. Если это лишнее и вы считаете, что такие мелочи не важны, так и скажите - я уступлю, потому что основной вопрос разобрали еще в 3 сообщении.
- Скопировать ссылку
- Перейти
- Скопировать ссылку
- Перейти
Хорошо, давайте обсудим "внедряются парой" (если у вас есть время).
Когда я сказал "Внедряются парой" я имел ввиду следующее: Подсистема БСП "Свойства" содержит как реквизиты и сведения, они не разрывно связаны и добавляются неразрывно. Не может быть конфигураций в которых есть только доп. реквизиты, а сведения отсутствуют (или наоборот).
Так же вы не можете включить использование дополнительных реквизитов, при этом не включать сведения. Тут важно понимать, что речь идет именно о включении, а не о настройке. Еще раз: если к объекты подключены реквизиты, то у него будут сведения.
Включение регулируется Константа.ИспользоватьДополнительныеРеквизитыИСведения, а настройка - это уже добавление сведений или реквизитов. Регулировать состав сведений или реквизитов можно раздельно и там, где показали вы, или непосредственно из формы документа.
Кстате, раньше в настройках именно было: глобальный рубильник использования (включение), и 2 гиперссылки для перехода к раздельным настройкам (рис. приложил), сейчас рубильник спрятали (убрали видимость), но он все равно есть и он общий :)