Имя: Пароль:
1C
1С v8
Характеристики в СКД
0 grinay
 
10.10.13
01:57
Не работают характеристики в СКД помогите понят что делаю не так.
[CODE]
ВЫБРАТЬ
    икВзаиморасчетыСПотребителямиОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    икВзаиморасчетыСПотребителямиОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток,
    икВзаиморасчетыСПотребителямиОстаткиИОбороты.ЛицевойСчет,
    NULL КАК Начисления,
    икВзаиморасчетыСПотребителямиОстаткиИОбороты.Услуга КАК Услуга,
    NULL КАК Перерасчеты,
    NULL КАК Корректировки,
    NULL КАК ОплатаВсего,
    NULL КАК АвансНаНачало,
    NULL КАК АвансНаКонец
ИЗ
    РегистрНакопления.икВзаиморасчетыСПотребителями.ОстаткиИОбороты(, , Авто, , ) КАК икВзаиморасчетыСПотребителямиОстаткиИОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    икАвансыПотребителейОстаткиИОбороты.ЛицевойСчет,
    NULL,
    "Аванс",
    NULL,
    NULL,
    NULL,
    -икАвансыПотребителейОстаткиИОбороты.СуммаНачальныйОстаток,
    -икАвансыПотребителейОстаткиИОбороты.СуммаКонечныйОстаток
ИЗ
    РегистрНакопления.икАвансыПотребителей.ОстаткиИОбороты(, , Авто, , ) КАК икАвансыПотребителейОстаткиИОбороты

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    икВзаиморасчетыСПотребителями.ЛицевойСчет,
    NULL,
    икВзаиморасчетыСПотребителями.Услуга,
    икВзаиморасчетыСПотребителями.Сумма,
    NULL,
    NULL,
    NULL,
    NULL
ИЗ
    РегистрНакопления.икВзаиморасчетыСПотребителями КАК икВзаиморасчетыСПотребителями
ГДЕ
    икВзаиморасчетыСПотребителями.ТипДвиженияРасчета = ЗНАЧЕНИЕ(Перечисление.икТипыДвиженийРасчетов.НачислениеЗаУслуги)
    И икВзаиморасчетыСПотребителями.ВидДвиженияРасчета = ЗНАЧЕНИЕ(Перечисление.икВидыДвиженийРасчетов.Скидка)
    И икВзаиморасчетыСПотребителями.Период МЕЖДУ &Дата И &Дата2
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.икЖилыеПомещения)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            икХарактеристикиОбъектовУчета.Ссылка,
            икХарактеристикиОбъектовУчета.Наименование,
            икХарактеристикиОбъектовУчета.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.икХарактеристикиОбъектовУчета КАК икХарактеристикиОбъектовУчета
        ГДЕ
            икХарактеристикиОбъектовУчета.ЭтоГруппа = ЛОЖЬ
            И икХарактеристикиОбъектовУчета.ВидОбъектаУчета = ЗНАЧЕНИЕ(Справочник.икВидыОбъектовУчета.ЖилыеПомещения))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК (ВЫБРАТЬ
            Характер.Характеристика,
            Характер.Значение,
            Характер.ОбъектУчета
        ИЗ
            РегистрСведений.икХарактеристикиОбъектовУчета.СрезПоследних(&Дата2, ) КАК Характер)
    ПОЛЕОБЪЕКТА ОбъектУчета
    ПОЛЕВИДА Характеристика
    ПОЛЕЗНАЧЕНИЯ ОбъектУчета }
[/CODE]

Запрос работает только до дого как добавляю поле из характеристик.
Далее выдает ошибку

{Форма.Форма.Форма(566)}: Ошибка при вызове метода контекста (Инициализировать)
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,, мДанныеРасшифровки, Истина);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(78, 2)}: Поле не найдено "ВложенныйЗапрос.ОбъектУчета"
<<?>>ВложенныйЗапрос.ОбъектУчета,
1 grinay
 
10.10.13
09:50
А какой тег чтобы правильно запрос вставить?