Имя: Пароль:
1C
1С v8
Компиляция модуля формы
0 PRo100nik
 
10.10.19
09:10
Доброго времени!



Управляемое приложение. Платформа 8.3.9.

Есть отчет , в форме отчета реквизит с типом ТаблицаЗначений, команда отчета,которая  выполняет отображение и вызывает процедуру заполнения реквизита таблицы значения.



Я внесла некоторые изменения, а именно, изменила тип реквизита с таблицы на динамический список. Заполняю список произвольным запросом. А также в самой команде закомментировала вызов процедуры заполнения тз.

Но в предприятии, при проверке ругалась на дубль ключевых записей, хотя сам запрос простой, без всяких соединений. Смогла решить проблему след.образом, полностью закомментировала саму процедуру заполнения ТЗ. Но тогда хотела бы внести ясность, каким образом идет компиляция модуля формы, как на самом деле ведет себя форма при открытии, ведь в самой команде ,которая отображает элемент , я закомментировала вызов самой процедуры заполнения, но ошибки с дублями сыпались, пока саму процедуру полностью не закомментировала.  

Еще хотела бы дополнить, негде кроме команды, в котором закомментировала вызов, нет вызова процедуры заполнения.
1 fisher
 
10.10.19
09:26
Мало что понял, но компиляция модуля объекта/формы впроде выполняется при первом обращении к нему.
Если непонятка с тем, что вроде как не применились сделанные изменения, то это либо самозатуп, либо редкий глюк с кэшем конфы.
2 fisher
 
10.10.19
09:29
Если отлаживался внешний отчет, то иногда сталкивался с таким, что иногда при сохранении из модуля формы отчет не сохранялся почему-то (оставался висеть признак измененности).
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс