|
После обновления не выводится Дополнительный реквизит во внешней печатной форме | ☑ | ||
---|---|---|---|---|
0
AlexNF
16.11.20
✎
16:57
|
Делал почти 2 года назад печатную форму для УТ, и с тех пор ни конфигурацию не платформу не обновлял. На днях все обновил.
После обновления перестал выводиться дополнительный реквизит. Вот так он прописан в форме: ЗначениеМоегоРеквизита = ЗначениеСвойства(ДанныеПечати.Менеджер, "Основание"); УстановитьПараметр(ОбластьМакета, "ФИОМ", ЗначениеМоегоРеквизита); Подскажите, куда копать? |
|||
1
kubik_live
16.11.20
✎
17:01
|
(0) Для начала - в отладчик
А УТ разные бывают: 10.3 и 11.4 - определись |
|||
2
Kassern
16.11.20
✎
17:02
|
(0) Во-первых убедиться, что ЗначениеМоегоРеквизита заполнено верно
Во-вторых проверить в области макета параметр ФИОМ. |
|||
3
AlexNF
16.11.20
✎
17:09
|
(1) Это УТ для РБ 3.4
(2) ФИОМ - на макете есть. или что вы имели в виду? А как отладчиком посмотреть внешнюю форму |
|||
4
AlexNF
16.11.20
✎
17:11
|
Если подставить
ЗначениеМоегоРеквизита = ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ДанныеПечати.Менеджер) то тоже не выводится. Видимо сам Менеджер не подтягивается |
|||
5
kubik_live
16.11.20
✎
17:15
|
(2) РБ - Беларусь?
А как отладчиком посмотреть внешнюю форму = загугли, масса вариантов |
|||
6
kubik_live
16.11.20
✎
17:16
|
(5) => (3)
|
|||
7
Фрэнки
16.11.20
✎
17:16
|
(4) посмотри немного внимательней, возможно там есть пояснение насчет использованной БСП. Дело в том, что некоторое время тому назад пробежались в 1С по всем основным типовым и обновили там версии БСП и соотв. всякие цепляемые внешние печатные формы немножечко перестали работать.
|
|||
8
Kassern
16.11.20
✎
17:26
|
(4) Подставьте любое определенное значение в ЗначениеМоегоРеквизита и посмотрите, выводится ли оно. Если не выводится, значит проблема с макетом. Проверьте что в выбранной области на макете есть реквизит ФИОМ с заполнением Параметр/шаблон. Вместо УстановитьПараметр(ОбластьМакета, "ФИОМ", ЗначениеМоегоРеквизита); Попробуйте напрямую заполнить данный параметр
ОбластьМакета.Параметры.ФИОМ = ЗначениеМоегоРеквизита; |
|||
9
AlexNF
16.11.20
✎
17:33
|
(8) Это пробовал, если подставить например ФИОЗаказчика(ДанныеПечати, "Заказчик") то все работает, выводит имя клиента вместо менеджера
ОбластьМакета.Параметры.ФИОМ = ЗначениеМоегоРеквизита; - так попробовал - не помогло, пустая ячейка |
|||
10
Михаил Козлов
16.11.20
✎
17:35
|
(4) Может Менеджер - элемент справочника Пользователи, а не Физ. лица?
|
|||
11
AlexNF
17.11.20
✎
09:44
|
(10) Менеджер - это из справочника Пользователи, а Пользователь из справочника Физ. лица, А мой выводимый реквизит - это как раз доп реквизит Физ. Лица
Ну и главное, все же работало до обновления... |
|||
12
Михаил Козлов
17.11.20
✎
09:50
|
(11) Что-то я не понимаю: "ЗначениеМоегоРеквизита = ФизическиеЛицаУТ.ФамилияИнициалыФизЛица(ДанныеПечати.Менеджер). Какой тип у ДанныеПечати.Менеджер?
В крайнем случае, сделайте форму ВПФ с полем для ввода документа, для которого сделана ВПФ и командой для печати. И ловите в отладчике. |
|||
13
AlexNF
17.11.20
✎
10:10
|
(12) ДанныеПечати = ДанныеДляПечати.РезультатПоШапке.Выбрать();
А тип менеджера в шапке, это СправочникСсылка.Пользователи |
|||
14
AlexNF
17.11.20
✎
11:18
|
Нашел причину, но не понял как это произошло)
В общем после обновления, когда заходил в Пользователя - в нем было заполнено поле - Физическое лицо - из справочника и при его открытии, в нем был заполнен мой дополнительный реквизит. А когда я зашел в Пользователя напрямую из документа, по уже Физического лица там не оказалось, а при выборе, у этого физического лица пропало значение доп. реквизита. Зайдя повторно в Пользователя из справочника Пользователей, так же уже не было заполнено Физическое лицо и в нем соответственно пустой доп реквизит... В общем хз че произошло. |
|||
15
Фрэнки
17.11.20
✎
13:08
|
(14) есть вероятность, что обновление что-то подменяло в структурах метаданных, переименовалось чего-то и добавилось заново и т.п. Это бывает по времени примерно тогда же, когда меняется БСП или что-то в этом духе. База не очень распространенная для РФ, поэтому тут только гадать.
Соотв. процесс обновления - регламентное задание могло быть и оно не выполнилось до конца или не выполнилось совсем, вот и очистились ссылки в реквизитах, точнее, просто не заполнились. Просто версия :-) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |