Имя: Пароль:
1C
1С v8
СКД выбор параметра из списка
0 Вжескрыылг
 
10.01.14
11:48
Всех с прошедшими. В запросе параметр со значениями 0, 1, 2.
В параметрах описываю доступные выражения. При настройке отбора выбирает из списка, а на форме кнопки выбора нет (по подстроке работает).
Можно привинтить кнопку выбора без создания формы?
1 supremum
 
10.01.14
12:02
Если правильно понял вопрос

Тут я устанавливаю параметр:
ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение=2

Можно выбрать из списка.
2 Вжескрыылг
 
10.01.14
12:04
(1) нет. доступные значения устанавливаю в СКД на закладке "Параметры"
3 Вжескрыылг
 
10.01.14
12:06
(0) делаю все в СКД
4 supremum
 
10.01.14
12:09
Так что нужно, чтобы по кнопке вывалился доступный список значений и выбранное значение установить в параметр СКД?
5 supremum
 
10.01.14
12:11
Поправка не "доступный список значений", а "список доступных значений"
6 Вжескрыылг
 
10.01.14
12:15
(4) да
7 supremum
 
10.01.14
12:16
(6) Ща попробую посмотреть где СКДшный список висит
8 Вжескрыылг
 
10.01.14
12:19
(7) у параметра нет типа СЗ(
9 supremum
 
10.01.14
12:20
(8) Есть
Вот он:
ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.Элементы[0].ДоступныеЗначения - как раз СЗ
10 supremum
 
10.01.14
12:21
+(9) А дальше дело техники )
11 Вжескрыылг
 
10.01.14
12:24
(10) и на форме выбирается из списка?
12 supremum
 
10.01.14
12:26
(11) У меня вот что получилось:
    СЗ=ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.ДоступныеПараметры.Элементы[0].ДоступныеЗначения;
    Элемент=СЗ.ВыбратьЭлемент();
    ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение=Элемент.Значение;
13 Вжескрыылг
 
10.01.14
12:35
(12) Не туда гребешь, наверное. я все в скд сделал и хочу, чтобы в форме этот параметр выбирался из списка.
14 supremum
 
10.01.14
12:37
(13) Добавить кнопку на форме и прописать обработчик тяжело?
15 Kalambur
 
10.01.14
12:37
"Можно привинтить кнопку выбора без создания формы?"
Нет.
16 Вжескрыылг
 
10.01.14
12:40
(14) на форме нет, там даже обработчика не надо, только на одном запросе висит 3 варианта. как там с формами управляться?
17 Вжескрыылг
 
10.01.14
12:42
(15) да. и инет молчит по этому поводу. хотя в настройках отбора выбор из списка просто отличный(
18 supremum
 
10.01.14
12:42
(16) Кнопка "Сформировать" есть?

Вот чесс слово проблем никаких не вижу, пусть даже супер навороченная форма.
19 Вжескрыылг
 
10.01.14
12:42
(15) в конфигураторе
20 Вжескрыылг
 
10.01.14
12:43
(16) форм нет нигде в отчетах. конфа самописная.
21 supremum
 
10.01.14
12:43
(20) Добавь форму.
22 Вжескрыылг
 
10.01.14
12:45
(21) а (16)? может, проще в "ПриКомпоновкеРезультата"
23 Вжескрыылг
 
10.01.14
12:45
(22) я про выбор формы
24 supremum
 
10.01.14
12:46
(23) Это совсем не в тему.
25 Вжескрыылг
 
10.01.14
12:47
(24) тогда пусть по строке вводят. в одном варианте отчета этот параметр не имеет смысла
26 Вжескрыылг
 
10.01.14
12:50
(25) опа. по Ф4 выпадает
27 supremum
 
10.01.14
12:50
(25) Тут телепатов нет, почти
Задачу сформулируй нормально.
28 Вжескрыылг
 
10.01.14
12:52
(27) дайте адрес шары для скринов, а то имгур протухла
29 Вжескрыылг
 
10.01.14
13:16
(0) вот что в конфигураторе http://yadi.sk/d/-jDDocSvFmEQa
вот что в предприятии http://yadi.sk/d/fge0dhk_FmE7F
30 dnab
 
10.01.14
13:44
(29) сделай чтобы запрос возвращал не число, а строку типа "Закупочная", "Доп. расходы" итд. На закладке Наборы данных в списке полей задай доступные значения (те же строки). И сделай отбор по этому полю. Параметры не нужны
31 Вжескрыылг
 
10.01.14
13:44
(0) Пока сделал заголовок параметра Сумма (выбор F4)
32 dnab
 
10.01.14
13:46
+(30) или даже можно с числами это же сделать - значение число/представление строка.
33 supremum
 
10.01.14
13:47
(29) В УФ не силен, но попробуй посмотреть на Настройки->Параметры->Свойства элементов пользовательских настроек (кнопопулька справа от таблички с параметрами)
34 Вжескрыылг
 
10.01.14
13:51
(29) параметр наоборот нужен в запросе:
    ВЫБОР
        КОГДА &ВариантСуммы = 0    ТОГДА
            ТоварыНаСкладахОстаткиИОбороты.СуммаНачальныйОстаток
        КОГДА &ВариантСуммы = 1    ТОГДА
            ТоварыНаСкладахОстаткиИОбороты.ДополнительныеРасходыНачальныйОстаток
        КОГДА &ВариантСуммы = 2    ТОГДА
            ТоварыНаСкладахОстаткиИОбороты.СуммаНачальныйОстаток + ТоварыНаСкладахОстаткиИОбороты.ДополнительныеРасходыНачальныйОстаток
        КОНЕЦ
    КАК СуммаНачальныйОстаток,
35 Вжескрыылг
 
10.01.14
13:51
(33) там нет ничего интересного)
36 dnab
 
10.01.14
14:01
(34) тогда я бы наверно в запросе рассчитывал все эти поля, а на форму выводил табличное поле с выбранными полями (ресурсами). Пользователь сам отметит ресурсы которые ему нужны. Это если без программирования.
37 supremum
 
10.01.14
14:07
Выложи куда нить отчетик
38 Вжескрыылг
 
10.01.14
14:12
(36) выбор полей полезен, когда регистр оборотный (я это сделал для регистра "Продажи", выбирают поля из списка "Кол-во", "Выручка", "Наценка"). А в рег. остатков будет туча полей (в моем случае 4 х 3 = 12). Пришлось даже сделать отдельный вариант для движения ТМЦ в штуках. Да не, так вроде нормально.
39 Вжескрыылг
 
10.01.14
14:14
(37) конфа самопальная, смысл?
40 Вжескрыылг
 
10.01.14
14:17
(34) да и запрос бы сильно вырос, а так меньше 100 строк. я даже цены считаю  в пользовательских полях. чтоб в запросе не разводить если бы да кабы..
41 supremum
 
10.01.14
14:27
(39) Запрос и не нужен, и вывод тоже, только с параметром разобраться.
42 Вжескрыылг
 
10.01.14
14:35
(41) без формы уже ничего не сделаешь, а я прынцыпиальный их противник в отчетах
43 Вжескрыылг
 
10.01.14
14:37
(0) ладно, всем респект, а то надоело в его (компутер) проклятущего смотреть
44 Вжескрыылг
 
10.01.14
15:46
(36) проветрил голову. заценил твою идею:
1. сделать еще один набор данных
2. сделать 4 группы полей "Кол-во", "Сумма закупочная". "Доп. расходы" и "Сумма закупочная + доп. расходы". в них загнать соответствующие нач. и кон остатки. приходы и расходы.
3. группы полей отдать юзверю на выбор.
4. сделать еще 2 варианта отчета (движение и остатки с выбором ресурсов).