0
Aradel3d
21.07.15
✎
05:54
|
Добрый день!
Любопытная ситуация: есть два одинаковых отчета один в конфигурации, другой как внешний. При формировании отчета ТабДокументу присваивают табличное поле:
ТабДокумент = ПолучитьФорму("Форма").ЭлементыФормы.ПолеТабличногоДокумента1;
Во встроенном отчете выдает сообщение что Поле недоступно для чтения (и в вычислить выражение "ПолучитьФорму("Форма").ЭлементыФормы" - там пусто), а во внешнем по такой же строке есть все элементы. И если в косячном отчете сперва вычислить ПолучитьФорму("Форма"), затем зайти в элементы, там тоже разумеется все поля есть.
Отчет не мой, поэтому не спрашивайте зачем так сделано. Просто на интерес, от чего элементы не появляются в первом случае?
|
|
2
Aradel3d
21.07.15
✎
07:13
|
Нет, везде обычная. Да и сам по себе метод вывода отчета там странный, из формы идет обращение к модулю, без передачи самой формы туда. В модуле получают просто форму отчета (не ту, что на экране), заполняют ее и она оказывается у пользователя каким-то образом магическим.
Я сильно не стал вникать в логику предыдущего разработчика, а просто передал форму в модуль и все... Но чисто для себя интересно, почему так, во внешнем да, во встроенном нет.
|
|