Имя: Пароль:
1C
1С v8
1с отбор в СКД
,
0 andrey i1c
 
11.03.20
12:40
есть простой отчет сделанный на СКД, который просто выбирает данные из регистра сведений. На закладке Настройки добавил в него отбор на поле Город. Как сделать так что бы когда пользователь открывал отбор и выбирал город открывалась своя форма выбора на определенные значения города. Если это была бы форма документа или справочника тогда в событии при начало выбора открываешь вручную с уже нужным отбором.
В СКД это как реализовано? программно надо в модуле видимо подменить или вручную открыть форму. Если есть примеры было бы хорошо.
1 mzelensky
 
11.03.20
12:47
(0) А по какому принципу задаются\определяются "определенные значения города" ?
2 SadrArt
 
11.03.20
12:48
(0) > Если есть примеры было бы хорошо.

Если бы вопрос сформулирован понятно, было бы вообще отлично.
3 toypaul
 
гуру
11.03.20
13:02
4 andrey i1c
 
11.03.20
13:02
Это запрос

ВЫБРАТЬ
    ПроцентыПотерь.Период КАК Период,
    ПроцентыПотерь.Город КАК Город,
    ПроцентыПотерь.Номенклатура КАК Номенклатура,
    ПроцентыПотерь.ПроцентПотерьОчистка КАК ПроцентПотерьОчистка,
    ПроцентыПотерь.ПроцентПотерьВарка КАК ПроцентПотерьВарка,
    ПроцентыПотерь.ПроцентПотерьЖарка КАК ПроцентПотерьЖарка,
    ПроцентыПотерь.ПроцентПотерьТушение КАК ПроцентПотерьТушение,
    ПроцентыПотерь.ПроцентПотерьЗапекание КАК ПроцентПотерьЗапекание
ИЗ
    РегистрСведений.ПроцентыПотерь КАК ПроцентыПотерь


Скрины для большего понимания
https://yadi.sk/i/QiNvyEqWbNvLhA
https://yadi.sk/d/XdL8WpWPvcfgGA
5 andrey i1c
 
11.03.20
13:05
6 palsergeich
 
11.03.20
13:08
(0) У поля СКД можно в настройках указать любую форму выбора.
7 andrey i1c
 
11.03.20
13:08
как получить города запросом уже сделал, только в отчете где вставить этот отбор, в компоновщике программно видимо
8 andrey i1c
 
11.03.20
13:08
(6) там программный отбор не получается наложить
9 andrey i1c
 
11.03.20
13:10
или добавить форму новую в справочник, чего не хотелось
10 palsergeich
 
11.03.20
13:11
https://yadi.sk/i/oSg0HkNkhZYxkw
(9) Ничего страшного в этом не вижу.
11 palsergeich
 
11.03.20
13:12
Или копайся в форме отчета, там есть событие начало выбора у элемента отбора, только кода придется написать норм так
12 DrWatson
 
11.03.20
13:38
(8) Смотри скриншоты, там кроме формы есть связи параметров выбора и параметры выбора. Если уж совсем что-то оригинальное нужно. То делай фиксированный параметр выбора. В форме выбора анализируешь, если этот параметр присутствует, то делаешь свои оригинальные отборы.
13 andrey i1c
 
12.03.20
22:47
решил задачу старым способом, написав внешний отчет полностью программно, на форму вывел таб. документ и отборы. Получилось не плохо в принципе)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан