Имя: Пароль:
1C
 
Нет параметра в настройках СКД
0 TolikoSprosit
 
31.03.16
17:17
Есть код(код правильный)

//Получаем схему из макета
    СхемаКомпоновкиДанных = Отчеты.НуралиевПривет.ПолучитьМакет("НуралиевПривет");
    
    //Из схемы возьмем настройки по умолчанию
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

//найдем параметр
ПКД = Новый ПараметрКомпоновкиДанных("Усы");
Параметр = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(ПКД);


Вопрос: Почему этот код находит 2 из 3 параметров с вкладки "Параметры" из настроек? Тоесть, почему в Настройки.ПараметрыДанных.Элементы всего 2 элемента.
Галочки у всех одинаковые(Включать в доступные поля, Использование = Авто). Что может на это влиять?

Жду ответа, как соловей лета.
1 TolikoSprosit
 
31.03.16
17:18
(0) Всего в запросе 3 параметра
2 TolikoSprosit
 
31.03.16
17:20
(0) Ну, "этот код" находит 1 параметр
3 TolikoSprosit
 
31.03.16
17:22
Вопрос более корректно:
Почему в Настройки.ПараметрыДанных.Элементы попадают не все параметры из запроса.
4 runoff_runoff
 
31.03.16
17:27
ссылку от отчет еще бы..
5 runoff_runoff
 
31.03.16
17:27
на отчет
6 Wirtuozzz
 
31.03.16
17:43
(0) слишком правильный код в этом безнадежном мире боли...
7 TolikoSprosit
 
31.03.16
17:45
(4) Это не совсем отчет.
Текст запроса я думаю интереснее будет
ВЫБРАТЬ
    Цвета.Ссылка,
    Цвета.Порядок,
    Цвета.ЦветПоГИБДД КАК ЦветКод
ПОМЕСТИТЬ ДоступныеЦвета
ИЗ
    Справочник.Цвета КАК Цвета
ГДЕ
    НЕ Цвета.ЭтоГруппа
    И НЕ Цвета.ПометкаУдаления
    И Цвета.Ссылка В ИЕРАРХИИ(&РодительЦветМодель)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВариантыКомплектации.Ссылка КАК ВариантКомплектации,
    ВариантыКомплектации.Порядок КАК ВариантКомплектацииПорядок,
    ДоступныеЦвета.Ссылка КАК Цвет,
    ДоступныеЦвета.Порядок КАК ЦветПорядок,
    ДоступныеЦвета.ЦветКод,
    ЕСТЬNULL(ПредварительныйЗаказНаПроизводство.Количество, 0) КАК Количество
ИЗ
    Справочник.ВариантыКомплектации КАК ВариантыКомплектации
        ЛЕВОЕ СОЕДИНЕНИЕ ДоступныеЦвета КАК ДоступныеЦвета
        ПО (ИСТИНА)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредварительныйЗаказНаПроизводство КАК ПредварительныйЗаказНаПроизводство
        ПО (ДоступныеЦвета.Ссылка = ПредварительныйЗаказНаПроизводство.Цвет)
            И ВариантыКомплектации.Ссылка = ПредварительныйЗаказНаПроизводство.ВариантКомплектации
            И (ПредварительныйЗаказНаПроизводство.МесяцЗаказа = &УСЫ)
ГДЕ
    ВариантыКомплектации.Владелец = &Модель
    И НЕ ВариантыКомплектации.ПометкаУдаления

"Усы" не находит
8 TolikoSprosit
 
31.03.16
17:46
(7) Точнее "УСЫ" не попадает в Настройки.ПараметрыДанных.Элементы
9 TolikoSprosit
 
31.03.16
17:49
(6) У меня вся база из мира боли
10 TolikoSprosit
 
31.03.16
19:29
Причины видимо только Нуралиев знает.

Решение: Просто добавлять туда нужный параметр.
11 vyaz
 
31.03.16
19:40
"ЦветПоГИБДД" - я блин заинтригован...
12 TolikoSprosit
 
31.03.16
19:59
(11) НА вопрос ответ знаешь?)
13 EvgeniuXP
 
31.03.16
20:14
Это все проста, а вот почему этот параметр если выложить в быстрые настройки и у формы создать событие обновить данные, поставить в ней точку останова, запустить в пользовательском режиме, открыть этот самый отчет, зайти в меню все действия - установить стандартные настройки - сработает точка останова, поздравляю - это так и дрлжно работать. А вот если сразу после установки стандартных настроек поставить галочку "использовать" на форме в быстрых настройках - то точка останова снова сработает, а после этого хоть за нажимайся - не работает :))

чтоб познать истину - надо копать глубоко и проводить тысячу экспериментов и читать лит-ру.
14 EvgeniuXP
 
31.03.16
20:18
Или: если использовать метод загрузить настройки у компоновщика и передать туда настройки - то что должно произойти? Обновяться только настройки компоновщика плюс там же пользовательские настройки - а также могут пользовательские настройки не обновиться - почему так происходит и в каких случаях? :)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс