Суть проблемы:
Имеем отчет на СКД, схема которого требует ряд параметров для формирования. Эти параметры либо передаю при програмном вызове отчета и получаю, либо вычисляю в "ПриСозданииНаСервере". В теле процедуры делаю примерно следующее:
После этого можно в отладчике посмотреть, что настройки и пользовательские настройки установились и все работает ок. Далее, можно даже сделать хитрый ход конем:
И получить вполне нормальный сформированый отчет. Однако, по выходу из этой процедуры настройки и пользовательские настройки сбрасываются.
В процедуры "перед" и "призагрузкепользовательскихнастроекнасервере" не заходит.
Разумеется, хочется понять, какого хрена настройки сбрасываются и как сделать чтоб не сбрасывались. Понимаю, что вопрос баян и похожих много. Однако так и не нашел ответа на свой вопрос в найденных темах.
Вероятнее всего потому что после ПриСозданииНаСервере платформа загружает основной вариант. Поэтому твои настройки и сбрасывается. Попробуй посмотреть вызываются ли процедуры ПриЗагрузкеВариантаНаСервере и ПриЗагрузкеДанныхИзНастроекНаСервере.
(2)В событии ПередЗагрузкойВариантаНаСервере(Настройка)
операнд "Настройка" уже пустой. Если его изменить, то в "ПриЗагрузкеВариантаНаСервере" все равно настройки уже пустые.
Мда, а вот если не пытаться задать все настройки скопом методов копирования существующих, а продублировать в ПередЗагрузкойВариантаНаСервере() заполнение всех настроек, то вполне заполняется. Вопрос закрыт.
Независимо от того, куда вы едете — это в гору и против ветра!