Имя: Пароль:
1C
1С v8
СКД параметры вложенных схем
0 Loser
 
05.02.13
10:40
Есть не обязательный параметр, который передается во вложенные схемы.
Как сделать, чтобы если параметр не заполнен, то во вложенных схемах галки около этого параметра не было, т.е. не использовался и наоборот, если используется в основном отчете, то использовался бы и во вложенных?
Это только программно можно сделать или нет?
1 kabanoff
 
05.02.13
10:43
(0) Зачем нужен такой параметр, который может не использоваться? Может лучше запрос перекроить так, чтобы не зависеть от этой галки?
2 Loser
 
05.02.13
10:46
Например, если не задан этот параметр, то выводится отчет по всей номенклатуре
3 kabanoff
 
05.02.13
10:54
(2) Ну сделай так:

&ПоВсейНоменклатуре Или Номенклатура В (&СписокНоменклатуры)
1
4 Сильф
 
05.02.13
10:58
(0) Во вложенной схеме, в конструкторе запроса, на закладке Компоновка данных -> Условия задай свой параметр.
5 Loser
 
05.02.13
11:18
(4) не понятно что там надо указать. Там указано ЗначенияСвойствОбъектов.Значение = &ЗначениеСвойства, т.е. задан параметр
6 Loser
 
05.02.13
11:19
как сделать, чтобы если этот параметр используется в основном отчете, то использовался бы и во вложенной схеме и наоборот, если не используется в основном, то и во вложенном не использовался бы?
7 Loser
 
05.02.13
11:47
Хотим, например, остатки получать не на указанную дату, а на конец периода, т.е. без указания даты, в таком случае параметр не обязательный.
Наверное только программно можно устанавливать использование параметра во вложенных схемах в зависимости от использования в основной
8 kabanoff
 
05.02.13
14:09
(6) У тебя ник какой-то говорящий... См. (3).

(7) Задай период в параметрах виртуальной таблицы компоновки данных, например так:

...
ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки({Период}, ...) КАК Остатки
9 Loser
 
05.02.13
14:22
(8) как по-вашему во вложенных схемах будет работать, если не задать параметр Период в основной схеме, а галка Использовать во вложенной стоит? Будет ошибка, что не задан параметр
10 kabanoff
 
05.02.13
17:12
(9) Повторяю еще раз, зачем снимать признак использования у параметра? Сделай так, чтобы пользователь менял только значение параметра, а не признак его использования.
11 Loser
 
05.02.13
17:17
Признак у использования либо стоит, либо нет. Если не снимать, т.е. всегда установлен и  если не указан будет параметр у основного отчета, то ошибка будет, т.к. не выбран параметр во вложенном
AdBlock убивает бесплатный контент. 1Сергей