Имя: Пароль:
1C
1С v8
Внешние печатные формы. Доступность в любой конфигурации
0 oduvanchikyan
 
07.09.21
14:55
Добрый день, всем !
Хотел уточнить, как лучше создать внешнюю печатную форму для разных конфигурации! Разных конфигураций, я имею ввиду чтобы даже редакции учитывались и версии 1с, возможно ли такое? Есть ли литература или видео с объяснением буду очень благодарен!)
1 Новый1сник2
 
07.09.21
14:57
(0) вряд ли, даже в пределах одной версии на разных релизах, по разному работает
2 oduvanchikyan
 
07.09.21
15:02
(1) А как же создают внешние печатные формы для разных конфигураций?
3 runoff_runoff
 
07.09.21
15:03
(2) по стандарту БСП, который уже очень давно не меняется для печатных форм..
4 Новый1сник2
 
07.09.21
15:05
(2) тем более для разных конфигураций, отдельными внешними обработками
5 lodger
 
07.09.21
16:21
(0) БСП в помощь. где нет БСП - пусть сами пишут.
6 SleepyHead
 
гуру
07.09.21
17:36
(2) ну так если там состав типов похожий, будут работать в разных.

Я делал отчет, который работал в БП, ЗУП и ЕРП, потому что везде есть справочники физлиц, сотрудников, и одинаковые регистры сведений.
Тексты запросов приходилось иногда писать с учетом структуры регистров, вот и все.
7 Kassern
 
07.09.21
17:50
(0)Получаешь:
        Имя     = Метаданные.Имя;
        Синоним = Метаданные.Синоним;
        Версия = Метаданные.Версия;
А дальше уже пишешь условия заполнения под различные конфигурации.
8 Курцвейл
 
07.09.21
20:46
(0) Лучше всего для каждой конфигурации добавлять свою команду в список команд в зависимости от написанного (7).
Далее в модуле Печать() читать идентификатор команды и соот-но вызывать функцию для конкретной конфигурации.
Важный нюанс что крайне желательно совпадение версий БСП где будет использоваться единая обработка. Ибо если это не так, то разные версии могут работать по разному.
10 oduvanchikyan
 
08.09.21
02:31
Столкнулся с проблемой, когда заполняю печатную форму - не могу получить значения адреса контрагента или же организации. Когда прописываю СсылкаНаОбъект.Организация.КонтактнаяИнформация - выводит такой текст в поле - СправочникТабличнаяЧасть.Контрагенты.КонтактнаяИнформация, а если указываю конкретно СсылкаНаОбъект.Организация.КонтактнаяИнформация.Страна - "поле объекта не обнаружено" , может кто-то знает в столь странное время на этот вопрос ответ?
А так же на вопрос где храниться буквенная запись итога документа в 1с?
11 SleepyHead
 
гуру
08.09.21
05:11
(10) Если конфигурации, для которых пишешь отчет, на БСП - смотри, как работать с контактной информацией в модуле УправлениеКонтактнойИнформацией, там есть все нужные методы получения адресов, телефонов итп. И работают они одинаково во всех БСП одной версии.