Имя: Пароль:
1C
1С v8
Задание параметра в СКД
0 umnick
 
05.09.12
17:39
Добрый вечер!

В 8.1 есть такой запрос:

ВЫБРАТЬ
   ПроизводительностьСрезПервых.ТМЦ.Наименование,
   ПроизводительностьСрезПервых.Количество
ИЗ
   РегистрСведений.Производительность.СрезПервых(&Дата, ) КАК ПроизводительностьСрезПервых

Подскажите пожалуйста как задать параметр Дата в СКД?
1 DrShad
 
05.09.12
17:40
в 8.1 не было СКД
2 le_
 
05.09.12
17:43
(0) КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = ВашаДата;
3 le_
 
05.09.12
17:47
Или так:
Д = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Дата");
Если Д <> Неопределено Тогда
   Д.Значение = ВашаДата;
   Д.Использование = НЕ (ВашаДата = '00010101000000');
КонецЕсли;
4 umnick
 
05.09.12
17:48
А куда это все писать?
5 le_
 
05.09.12
17:50
(4) Зависит от того, в какой момент этот параметр установить нужно.
6 rphosts
 
05.09.12
17:51
програмно его установить или что-б стало доступно юзеру для рукопашной установки значения?
7 umnick
 
05.09.12
17:54
(5) Сразу после открытия должен быть установлен параметр по умолчанию.
(6) И так и так
8 rphosts
 
05.09.12
17:57
для юзера - на закладке параметры сделать доступным и на закладке настроек отчёта этому параметру установить галочку что доступно (а ещё лучше перенести в быстрый доступ).

а для программного - компоновть отчёт програмно а не средствами встроенными в платформу.. ну т.е. как в (3)
9 le_
 
05.09.12
18:00
(7) Можно в ПриОткрытии(), можно в ПриВыбореДаты() запихнуть...
10 umnick
 
05.09.12
18:52
Всем спасибо!