Вход | Регистрация


СКД и изменение значения поля компоновки данных

СКД и изменение значения поля компоновки данных
Я
   Fleapse
 
17.12.18 - 10:53
есть кнопка на элементе справочника для открытия отчёта. через параметр я передаю ссылку на этот элемент справочника(если она имеется)
в запросе в скд есть переменная "Клиент" соответственно скд само формирует поле компоновки данных. В него надо передать эту ссылку
использую код:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Имя = "Клиент";
Значение = Параметры.СсылкаНаКлиента;
ПараметрКлиент = Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Имя);
ПараметрКлиент.Значение = Значение;
КонецПроцедуры
Ничего не меняется и не выдает ошибку. если кто знает с чем это связанно можете подказать :)
 
 
   AlvlSpb
 
1 - 17.12.18 - 11:13
(0) ПараметрКлиент.Использование=Истина;
   Fleapse
 
2 - 17.12.18 - 11:17
(1) пробовал не помогает
   Fleapse
 
3 - 17.12.18 - 11:18
может в скд обязательно какие то галочки стоять должны?
   Fleapse
 
4 - 17.12.18 - 12:36
ну не может же не работать код из нескольких ресурсов с положительными отзывами
   Lond0n
 
5 - 17.12.18 - 13:05
(0)Обработчики данных ПриЗагрузкеДанныхИзНастроекНаСервере и т.д. на форме не определены? Там могут переопределяться параметры.
   Fleapse
 
6 - 17.12.18 - 13:12
(5) я вывел поле компоновки данных на форму  и оно не меняется вообще
   Fleapse
 
7 - 17.12.18 - 13:13
да и оброботчики данных задал
   AlvlSpb
 
8 - 17.12.18 - 13:15
(6) Так Параметр или Поле компоновки данных? Это разные понятия. Покажите-ка запрос
   Fleapse
 
9 - 17.12.18 - 14:49
(8) я не силен в терминологии. В общем мне нужно передать ссылку в запрос. Запрос находится в скд
   Fleapse
 
10 - 17.12.18 - 14:54
А запрос стандартный в нем условие и есть &Клиент и туда надо запихнуть инфорацию
 
 Рекламное место пустует
   d4rkmesa
 
11 - 17.12.18 - 14:58
(0) Через отладчик смотрели, у вас коллекция параметров меняется?
   AlvlSpb
 
12 - 17.12.18 - 15:01
(6) Если ваш параметр выведен на форму, это уже пользовательские настройки а не настройки. Смотрите и меняйте параметр там. А вообще см (11) отладчик в помощь
   Fleapse
 
13 - 17.12.18 - 15:01
(11) смотрел меняется, но в отчет не работает, хотя если ручками вывести поле компоновки данных и там выбрать ссылку все ок
   Fleapse
 
14 - 17.12.18 - 15:02
Ок спасибо посмотрю
   Windyhead
 
15 - 17.12.18 - 15:03
(13) Смотрите что происходит в процедуре ПриКомпоновкеРезультата, возможно уже подгрузились другие настройки. Вообще странный способ задавать параметры скд в "Процедура ПриСозданииНаСервере(Отказ,СтандартнаяОбработка)"
   Windyhead
 
16 - 17.12.18 - 15:08
Вдобавок лучше делать так мНастройки=КомпоновщикНастроек.ПолучитьНастройки();

вместо Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти(Имя)
   Fleapse
 
17 - 17.12.18 - 15:12
(16) спасибо я сейчас не у пк, так что не могу заняться, но позже попробую поправить

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует