Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

После обновления не выводится Дополнительный реквизит во внешней печатной форме

После обновления не выводится  Дополнительный реквизит во внешней печатной форме
Я
   AlexNF
 
16.11.20 - 16:57
Делал почти 2 года назад печатную форму для УТ, и с тех пор ни конфигурацию не платформу не обновлял. На днях все обновил.
После обновления перестал выводиться дополнительный реквизит.
Вот так он прописан в форме:

            ЗначениеМоегоРеквизита = ЗначениеСвойства(ДанныеПечати.Менеджер, "Основание");
             УстановитьПараметр(ОбластьМакета, "ФИОМ", ЗначениеМоегоРеквизита);  

Подскажите, куда копать?
   kubik_live
 
1 - 16.11.20 - 17:01
(0) Для начала - в отладчик
А УТ разные бывают: 10.3 и 11.4 - определись
   Kassern
 
2 - 16.11.20 - 17:02
(0) Во-первых убедиться, что ЗначениеМоегоРеквизита заполнено верно
Во-вторых проверить в области макета параметр ФИОМ.
   AlexNF
 
3 - 16.11.20 - 17:09
(1) Это УТ для РБ 3.4
(2) ФИОМ - на макете есть. или что вы имели в виду?
А как отладчиком посмотреть внешнюю форму
   AlexNF
 
4 - 16.11.20 - 17:11
Если подставить 
 ЗначениеМоегоРеквизита = ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ДанныеПечати.Менеджер)
то тоже не выводится.
Видимо сам Менеджер не подтягивается
   kubik_live
 
5 - 16.11.20 - 17:15
(2) РБ - Беларусь?

А как отладчиком посмотреть внешнюю форму = загугли, масса вариантов
   kubik_live
 
6 - 16.11.20 - 17:16
(5) => (3)
   Фрэнки
 
7 - 16.11.20 - 17:16
(4) посмотри немного внимательней, возможно там есть пояснение насчет использованной БСП. Дело в том, что некоторое время тому назад пробежались в 1С по всем основным типовым и обновили там версии БСП и соотв. всякие цепляемые внешние печатные формы немножечко перестали работать.
   Kassern
 
8 - 16.11.20 - 17:26
(4) Подставьте любое определенное значение в ЗначениеМоегоРеквизита и посмотрите, выводится ли оно. Если не выводится, значит проблема с макетом. Проверьте что в выбранной области на макете есть реквизит ФИОМ с заполнением Параметр/шаблон. Вместо  УстановитьПараметр(ОбластьМакета, "ФИОМ", ЗначениеМоегоРеквизита);  Попробуйте напрямую заполнить данный параметр
ОбластьМакета.Параметры.ФИОМ = ЗначениеМоегоРеквизита;
   AlexNF
 
9 - 16.11.20 - 17:33
(8) Это пробовал, если подставить  например ФИОЗаказчика(ДанныеПечати, "Заказчик") то все работает, выводит имя клиента вместо менеджера

ОбластьМакета.Параметры.ФИОМ = ЗначениеМоегоРеквизита; - так попробовал - не помогло, пустая ячейка
   Михаил Козлов
 
10 - 16.11.20 - 17:35
(4) Может Менеджер - элемент справочника Пользователи, а не Физ. лица?
   AlexNF
 
11 - 17.11.20 - 09:44
(10) Менеджер - это из справочника Пользователи, а Пользователь из справочника Физ. лица, А мой выводимый реквизит - это как раз доп реквизит Физ. Лица
Ну и главное, все же работало до обновления...
   Михаил Козлов
 
12 - 17.11.20 - 09:50
(11) Что-то я не понимаю: "ЗначениеМоегоРеквизита = ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ДанныеПечати.Менеджер). Какой тип у ДанныеПечати.Менеджер?
В крайнем случае, сделайте форму ВПФ с полем для ввода документа, для которого сделана ВПФ и командой для печати. И ловите в отладчике.
   AlexNF
 
13 - 17.11.20 - 10:10
(12) ДанныеПечати = ДанныеДляПечати.РезультатПоШапке.Выбрать(); 
А тип менеджера в шапке, это СправочникСсылка.Пользователи
   AlexNF
 
14 - 17.11.20 - 11:18
Нашел причину, но не понял как это произошло)
В общем после обновления, когда заходил в Пользователя - в нем было заполнено поле - Физическое лицо - из справочника и при его открытии, в нем был заполнен мой дополнительный реквизит.
А когда я зашел в Пользователя напрямую из документа, по уже Физического лица там не оказалось, а при выборе, у этого физического лица пропало значение доп. реквизита.
Зайдя повторно в Пользователя из справочника Пользователей, так же уже не было заполнено Физическое лицо и в нем соответственно пустой доп реквизит...
В общем хз че произошло.
   Фрэнки
 
15 - 17.11.20 - 13:08
(14) есть вероятность, что обновление что-то подменяло в структурах метаданных, переименовалось чего-то и добавилось заново и т.п. Это бывает по времени примерно тогда же, когда меняется БСП или что-то в этом духе. База не очень распространенная для РФ, поэтому тут только гадать.

Соотв. процесс обновления - регламентное задание могло быть и оно не выполнилось до конца или не выполнилось совсем, вот и очистились ссылки в реквизитах, точнее, просто не заполнились.
Просто версия :-)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.