Здравствуйте!
СКД. Как задать в конфигураторе значение параметра организации (справочник) не предопределенным элементом?
В выражении Справочники.Организации.НайтиПоНаименованию("лалала", Истина)
заполняет пустым значением.
В своей созданной форме отчета в присозданиинасервере
Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
ЭлементПараметраДанных = Настройки.ПараметрыДанных.Элементы.Найти("Организация");
ЭлементПараметраДанных.Значение = Справочники.Организации.НайтиПоНаименованию("лалала", Истина);
ЭлементПараметраДанных.Использование = Истина;
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Но на форме после открытия не эта организация, а та, с которой последний раз отчет формировали.
ЭлементПараметраДанных = Отчет.КомпоновщикНастроек.ФиксированныеНастройки.ПараметрыДанных.Элементы.Найти("Организация");
ЭлементПараметраДанных.Значение = Справочники.Организации.НайтиПоНаименованию("ООО ""АйТи Лайт""");
ЭлементПараметраДанных.Использование = Истина;
На форме все равно старый выбор организации.
Из при открытии
вызов
ЭлементПараметраДанных = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1];
ЭлементПараметраДанных.Значение = Справочники.Организации.НайтиПоНаименованию("ООО ""Рога и копыта""");
ЭлементПараметраДанных.Использование = Истина;
работает
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший