Имя: Пароль:
1C
1С v8
Добавление параметра во внешний отчет
0 ShramkoRS
 
03.02.23
09:28
Я в диком тупняке. Нужно в уже готовый внешний отчет по спецификации добавить новый параметр формирования (ижСпособВыплавки). Порядок моих действий:
Открыл отчет в конфе
Добавил ему реквизит ижСпособВыплавки
Определил ему тип: ПеречислениеСсылка.ижСпособВыплавки
Открыл СКД
Добавил в набор данных ижСпособВыплавки (Подозревая, что проблема в этом действии приложил запрос)
Добавил в параметрах СКД ижСпособВыплавки, указал тип ПеречислениеСсылка.ижСпособВыплавки (а может тут проблема).
В Настройках добавил к записям ижСпособВыплавки.РегистраторижСпособВыплавки (с указанием таблицы).
Закрыл СКД
Открыл Форму
В Форме добавил поле ввода где будет СпособВыплавки
Открыл модуль Формы
По образу и подобию других параметров добавил СпособВыплавкиПриИзменении со всеми вытекающими последствиями.
Сохранил, запустил, а отбора по ижСпособВыплавки нет.

Запрос:
ВЫБРАТЬ
    ижЗаказы.Номенклатура,
    ижЗаказы.ижВидПродукции.Код КАК ВидПродукции,
    ижСпецификации.ДатаСпецификации КАК Дата,
    ижЗаказы.ЗаказПокупателя,
    ижЗаказы.TOLSINA КАК толщина,
    ижЗаказы.SHIRINA КАК ширина,
    ижЗаказы.DLINA КАК длина,
    ижЗаказы.ZAK_POTR КАК Соглашение,
    ижЗаказы.CENA_D КАК Цена,
    ижСпецификации.Количество,
    ижЗаказы.Контрагент,
    ижЗаказы.STAN КАК Стан,
    ЗначенияСвойствОбъектов.Значение КАК ГОРОД,
    ижЗаказы.ижПрофиль КАК Профиль,
    ижЗаказы.Регистратор.Товары.(
        ижСпособВыплавки
    ) КАК ижСпособВыплавки
ИЗ
    РегистрСведений.ижСпецификации КАК ижСпецификации
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ижЗаказы КАК ижЗаказы
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
            ПО ижЗаказы.Контрагент = ЗначенияСвойствОбъектов.Объект
                И (ЗначенияСвойствОбъектов.Свойство.Код = "00000000070")
        ПО ижСпецификации.GOD_ISP = ижЗаказы.GOD_ISP
            И ижСпецификации.ZAKAZ = ижЗаказы.ZAKAZ
            И ижСпецификации.POZIC = ижЗаказы.POZIC
            И (ВЫБОР
                КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
                    ТОГДА ИСТИНА
                ИНАЧЕ ижЗаказы.Контрагент = &Контрагент
            КОНЕЦ)
            И (ВЫБОР
                КОГДА &Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                    ТОГДА ИСТИНА
                ИНАЧЕ ижЗаказы.Номенклатура = &Номенклатура
            КОНЕЦ)
            И (ВЫБОР
                КОГДА &ВидПродукции = ЗНАЧЕНИЕ(Справочник.ижВидыПродукции.ПустаяСсылка)
                    ТОГДА ИСТИНА
                ИНАЧЕ ижЗаказы.ижВидПродукции = &ВидПродукции
            КОНЕЦ)
            И (ВЫБОР
                КОГДА &Стан = 0
                    ТОГДА ИСТИНА
                ИНАЧЕ ижЗаказы.STAN = &Стан
            КОНЕЦ)
ГДЕ
    ижСпецификации.ДатаСпецификации МЕЖДУ &ДатаНач И &ДатаКон

З.Ы. Да, пятнично.
1 KJlag
 
03.02.23
09:34
2 ShramkoRS
 
03.02.23
09:37
(1) Если бы в настройках уже были отборы, молча бы согласился. Раз оно отбирает без отбора в настройках то и в случаем с этим параметром также должно работать (могу, конечно ошибаться). Но я попробую
3 ShramkoRS
 
03.02.23
09:41
А что означает когда в Настройки>>Поля группировки у поля не синий прямоугольник ревизита, а красный крестик? Я понимаю что это означет какую-то поломку ошибку, но какую именно?
4 ShramkoRS
 
03.02.23
09:49
(1) Не оно. Мне надо чтоб у юзера на форме была вохможность отбирать, а не выбрать ему конкретные значения
5 ShramkoRS
 
03.02.23
09:52
ему за него*
6 KJlag
 
03.02.23
10:04
(4) там в ссылке прям отдельная выделенная подтема есть "Добавить отбор для пользователя"
7 ShramkoRS
 
03.02.23
10:19
(6) Так а почему дркгие параметры без отбора работают? Номенклатура, Стан, Контрагент, Вид продукции - 4 поля ввода которве уже есть в отчете
8 ShramkoRS
 
03.02.23
10:19
Нет у них ни у кого отбора
9 ShramkoRS
 
03.02.23
10:20
Тут все хрень в том, что из ижСпособВыплавки с таблицей идет в отличии от других реквизитов измерений и прочих
10 ShramkoRS
 
03.02.23
10:24
Я уже понял что я где-то в названиях потерялся. Осталось понять где параметр из поля ввода на форме становится отбором для результата запроса
11 ShramkoRS
 
03.02.23
10:25
Где конструкция ижЗаказы.Регистратор.Товары.ижСпособВыплавки встречается с данными из поля формы
12 vicof
 
03.02.23
10:27
Может ты уже пройдешь курс по 1Ске, или книжку прочитаешь?
13 ShramkoRS
 
03.02.23
10:28
(12) Дай название книжки, прочитаю
14 ShramkoRS
 
03.02.23
10:29
(12) Я говорю, что в диком тупняке. Как та девочка с грибами и огурцами
15 vicof
 
03.02.23
10:32
16 vicof
 
03.02.23
10:33
2 + 2 = 3.9999999999999999999999999999999...