Имя: Пароль:
1C
 
СКД и параметры
0 ДенисЧ
 
24.10.15
12:11
Подскажите, кто тут есть...
Есть отчёт на чистом СКД (УТ11)
Есть два параметра - тип цены и валюта.
Надо, чтобы при изменении типа цены в валюту автоматически ставилась валюта из типа цены.
В параметрах для валюты прописал &ВидЦены.ВалютаЦены, но ноль реакции.
У отчёта, разумеется, своей формы нет...
1 PR третий
 
24.10.15
12:12
(0) Это значение по умолчанию или так жестко всегда?
2 ДенисЧ
 
24.10.15
12:13
При смене типа - валюта должна меняться, но юзверь её может поменять
3 PR третий
 
24.10.15
12:14
(2) Думаю, что без формы никак
4 ДенисЧ
 
24.10.15
12:14
(3) Точно?
5 PR третий
 
24.10.15
12:18
(4) Ну вот смотри.
Насколько я в курсе, все, что прописано в параметрах — это не по умолчанию, а жесткая формула расчета.
А без параметров получается, что тебе при изменении параметра "Валюта" надо что-то сделать с другим параметром. И куда этот обработчик вставить?
6 PR третий
 
24.10.15
12:19
+(5) Если бы было так, что типа "Если пользователь выбрал валюту, то будет она, а иначе из вида цены", то тогда можно было бы без кода.
7 ДенисЧ
 
24.10.15
12:21
Вот и я так думаю, что свою форму придётся рисовать...
А это значит - переделывать полмеханизма типовых отчётов...
8 PR третий
 
24.10.15
12:23
(7) Да ладно-ка. Прикрути аккуратно к типовой форме свою блямбу сбоку.
9 ДенисЧ
 
24.10.15
12:24
(8) Ага. Со всеми отборами и настройками СКД? Да клиент столько не заплатит...
10 PR третий
 
24.10.15
12:25
(9) В смысле? Просто возьми форму, которая используется в качестве формы по умолчанию и дорисуй туда программную генерацию того, что нужно, только для своего отчета, при открытии или создании на сервере, уж не знаю, где именно.
11 ДенисЧ
 
24.10.15
12:26
(10) Понятно.
Ну нету в УФ для отчёта на СКД формы по умолчанию.
12 фобка
 
24.10.15
12:28
(4) такой механизм работает только на стандартном периоде
13 PR третий
 
24.10.15
12:30
(11) Тогда вообще не понимаю, в чем проблема.
Сгенери форму по умолчанию в конфигураторе, со всеми БД и шлюхами.
14 ДенисЧ
 
24.10.15
12:38
(13) см (9).
Так-то я преферанс и шахматисток бы нарисовал...
15 PR третий
 
24.10.15
12:39
(14) Ты вообще пробовал во внешнем отчете генерить форму по умолчанию?
16 ДенисЧ
 
24.10.15
12:40
(15) Лучше бы я этого не делал.
Мне потом 2 дня кошмары снились.
17 DCKiller
 
24.10.15
13:23
А если в кач-ве фильтра по валюте указать в запросе условие:

Валюта В (ВЫБРАТЬ СпрВалюты.Ссылка ИЗ Справочник.Валюты КАК СпрВалюты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК СпрВидыЦен ПО СпрВидыЦен.ВалютыЦены = СпрВалюты.Ссылка ГДЕ СпрВидыЦен.ТипЦены = &ТипЦены)
18 DCKiller
 
24.10.15
13:46
+(17) точнее, еще проще:

Валюта В (ВЫБРАТЬ СпрВидыЦен.ВалютыЦены Из Справочник.ВидыЦен КАК СпрВидыЦен ГДЕ СпрВидыЦен.Ссылка = &ВидЦены)

ну ка-то так, короче...
19 PR третий
 
24.10.15
13:52
(17) (18) А какое это имеет отношение к сабжу?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.