Имя: Пароль:
1C
 
Вывод результата СКД на форму
,
0 Len1vec
 
26.05.16
13:38
Добрый день. Подскажите, пожалуйста.
Есть внешний отчет. С помощью СКД получаю Результат. Создал форму отчета, на которой вводится Номенклатура и выводится результат. В консоли запросов - результат отображается, а вот на форме тонкого клиента не отображается. В чем мой косяк?
Форма отчета включает командные панели, реквизит Номенклатура и Результат (Путь к данным = Результат (Тип = Табличный документ)).
По внешнему отчету:
Реквизит: номенклатура
Таб. части: нет
Формы: Форма отчета
Макет: ОсновнаяСхемаКомпоновкиДанных
1 Nuobu
 
26.05.16
13:45
(0) Покажешь код?
2 Len1vec
 
26.05.16
13:49
(1) Но кроме кода запроса ничегошечки нет...и это не правильно, да?)

ВЫБРАТЬ
    СпецификацииУпрУчет.Ссылка КАК ТехКартаПродукции
ПОМЕСТИТЬ ПолучитьТехКартыНоменклатуры
ИЗ
    Справочник.СпецификацииУпрУчет КАК СпецификацииУпрУчет
ГДЕ
    СпецификацииУпрУчет.Владелец = &Номенклатура
;

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

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    СпецификацииУпрУчетЗаготовки.Номенклатура,
    СпецификацииУпрУчетЗаготовки.Ссылка КАК ТехКартаЗаготовки
ПОМЕСТИТЬ ТехКартаЗаготовка
ИЗ
    ПолучитьТехКартыНоменклатуры КАК ПолучитьТехКартыНоменклатуры
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СпецификацииУпрУчет.Заготовки КАК СпецификацииУпрУчетЗаготовки
        ПО ПолучитьТехКартыНоменклатуры.ТехКартаПродукции.Ссылка = СпецификацииУпрУчетЗаготовки.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ПолучитьТехКартыНоменклатуры.ТехКартаПродукции.Владелец КАК Номенклатура,
    ТехКартаГотоваяПродукция.ТехКартаГотовойПродукции,
    ТехКартаЗаготовка.ТехКартаЗаготовки
ИЗ
    ПолучитьТехКартыНоменклатуры КАК ПолучитьТехКартыНоменклатуры,
    ТехКартаГотоваяПродукция КАК ТехКартаГотоваяПродукция,
    ТехКартаЗаготовка КАК ТехКартаЗаготовка
ГДЕ
    ТехКартаГотоваяПродукция.ТехКартаГотовойПродукции.Ссылка = ТехКартаЗаготовка.ТехКартаЗаготовки.Ссылка

СГРУППИРОВАТЬ ПО
    ПолучитьТехКартыНоменклатуры.ТехКартаПродукции.Владелец,
    ТехКартаГотоваяПродукция.ТехКартаГотовойПродукции,
    ТехКартаЗаготовка.ТехКартаЗаготовки
3 Len1vec
 
26.05.16
13:50
(1) мои действия:
1. Создал внешний отчет и реквизитом "Номенклатура"
2. С помощью СКД сделал запрос
3. Сделал форму отчета, на которую должен выводиться резуьтат
4 RomanYS
 
26.05.16
13:52
Код как минимум нужен чтобы передать параметр с формы в СКД
5 Len1vec
 
26.05.16
13:53
(4) в запросе СКД это "СпецификацииУпрУчет.Владелец = &Номенклатура"
6 RomanYS
 
26.05.16
13:57
(5) Сейчас у тебя  &Номенклатура не установлено, поэтому результат пустой. Чтобы установить - нужно написать код на событие приИзменении элемента формы
7 Len1vec
 
26.05.16
14:06
(6) дак результат пустой на форме отчета, а в консоли запросов все отрабатывает. Я не понимаю, как результат скд корректно вывести на форму отчета.

Файл на скачиваение с ргхоста: http://rgho.st/6YpBNjZKm
8 RomanYS
 
26.05.16
14:08
(7) осознай (5) и гугли "программно установить параметр СКД"
9 hhhh
 
26.05.16
14:11
(8) зачем программно? включить этот параметр в пользовательские настройки. А форму вообще выкинуть за ненадобностью.
10 RomanYS
 
26.05.16
14:16
(9) Это понятно :)

Но ТС не справшивает "как сделать правильно?", он говорит "у меня есть форма, реквизит и СКД..."
11 Len1vec
 
26.05.16
14:49
(9) благодарю! (10) спасибо за помощь и Вам!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.