![]() |
|
Помогите с кодом, ошибка "Таблица не найдена". | ☑ | ||
---|---|---|---|---|
0
ruiner2012
06.02.18
✎
16:42
|
Таблица не найдена "РегистрСведений.КВП_УчетКоличестваЖильцовПоЛицевымСчета.СрезПоследних"
Почему не найдена? Вот же, она, может не там указал? 1с. ЖКХ ТСЖ ЖСК 8.2 [bb]ТекстЗапроса = "ВЫБРАТЬ | ТаблицаНачислений.ЛицевойСчет, | ТаблицаНачислений.ЛицевойСчет.Адрес КАК Квартира, | ТаблицаНачислений.ЛицевойСчет.Адрес.Владелец КАК Здание, //| ТаблицаНачислений.ЛицевойСчет.УдалитьВладелецОбъекта КАК Владелец, | ТаблицаНачислений.ЛицевойСчет.Адрес.Представление КАК КвартираНаименование, //| ТаблицаНачислений.ЛицевойСчет.УдалитьВладелецОбъекта.Представление КАК ВладелецНаименование, | УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ОтветственныйВладелец КАК Владелец, | УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ОтветственныйВладелец.Наименование КАК ВладелецНаименование, | ТаблицаНачислений.ЛицевойСчет.Представление КАК ЛицевойСчетНаименование, | ТаблицаНачислений.СуммаНач КАК СуммаНач, | ТаблицаНачислений.СуммаКон КАК СуммаКон, | ТаблицаНачислений.СуммаНачислено КАК СуммаНачислено, | ТаблицаНачислений.СуммаОплачено КАК СуммаОплачено, | Проживающие.КоличествоПроживающих КАК КоличествоПроживающих, // | ЕСТЬNULL(КВП_ПлощадьПомещенияСрезПоследних.Площадь, 0) КАК Площадь | ЕСТЬNULL(КВП_РазмерыДолейЛицевыхСчетов.ДоляЧислитель, 0) КАК Площадь |ИЗ | (ВЫБРАТЬ | НачислнияОстаткиИОбороты.ЛицевойСчет КАК ЛицевойСчет, | СУММА(НачислнияОстаткиИОбороты.СуммаНач) КАК СуммаНач, | СУММА(НачислнияОстаткиИОбороты.СуммаКон) КАК СуммаКон, | СУММА(НачислнияОстаткиИОбороты.СуммаНачислено) КАК СуммаНачислено, | СУММА(НачислнияОстаткиИОбороты.СуммаОплачено) КАК СуммаОплачено | ИЗ | (ВЫБРАТЬ | КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.ЛицевойСчет КАК ЛицевойСчет, | КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияНачальныйОстаток КАК СуммаНач, | КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияКонечныйОстаток КАК СуммаКон, | ВЫБОР | КОГДА КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыНачисленияОстатки.Пени) | ТОГДА ЕСТЬNULL(КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияПриход, 0) | ИНАЧЕ 0 | КОНЕЦ КАК СуммаНачислено, | ВЫБОР | КОГДА КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыНачисленияОстатки.Пени) | ТОГДА ЕСТЬNULL(КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты.СуммаНачисленияРасход, 0) | ИНАЧЕ 0 | КОНЕЦ КАК СуммаОплачено | ИЗ | РегистрНакопления.КВП_ВзаиморасчетыПоЛицевымСчетам.ОстаткиИОбороты(&ДатаНач, &ДатаКон, , , | Организация = &Организация" + ?(ЗначениеЗаполнено(Объект), " И ЛицевойСчет В (&СписокЛС)", "") + ") КАК КВП_ВзаиморасчетыПоЛицевымСчетамОстаткиИОбороты | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | КВП_НачисленияПоЛицевымСчетамОбороты.ЛицевойСчет, | 0, | 0, | ВЫБОР | КОГДА КВП_НачисленияПоЛицевымСчетамОбороты.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыНачисления.РегистрацияОплаты) | ИЛИ КВП_НачисленияПоЛицевымСчетамОбороты.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыНачисления.Пени) | ТОГДА 0 | ИНАЧЕ ЕСТЬNULL(КВП_НачисленияПоЛицевымСчетамОбороты.СуммаНачисленияОборот, 0) | КОНЕЦ, | ВЫБОР | КОГДА КВП_НачисленияПоЛицевымСчетамОбороты.ВидНачисления = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыНачисления.РегистрацияОплаты) | ТОГДА -ЕСТЬNULL(КВП_НачисленияПоЛицевымСчетамОбороты.СуммаНачисленияОборот, 0) | ИНАЧЕ 0 | КОНЕЦ | ИЗ | РегистрНакопления.КВП_НачисленияПоЛицевымСчетам.Обороты(&ДатаНач, &ДатаКон, , | Организация = &Организация" + ?(ЗначениеЗаполнено(Объект), " И ЛицевойСчет В (&СписокЛС)", "") + ") КАК КВП_НачисленияПоЛицевымСчетамОбороты) КАК НачислнияОстаткиИОбороты | | СГРУППИРОВАТЬ ПО | НачислнияОстаткиИОбороты.ЛицевойСчет) КАК ТаблицаНачислений | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | КВП_УчетКоличестваЖильцовПоЛицевымСчетамСрезПоследних.ЛицевойСчет КАК ЛицевойСчет, | КВП_УчетКоличестваЖильцовПоЛицевымСчета.КоличествоПроживающих КАК КоличествоПроживающих | ИЗ | РегистрСведений.КВП_УчетКоличестваЖильцовПоЛицевымСчета.СрезПоследних(&ДатаКон, | " + ?(ЗначениеЗаполнено(Объект), "ЛицевойСчет В (&СписокЛС)", "") + ") КАК КВП_ЛицевыеСчетаСрезПоследних | ) КАК Проживающие | ПО ТаблицаНачислений.ЛицевойСчет = Проживающие.ЛицевойСчет // | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КВП_ПлощадьПомещения.СрезПоследних(&ДатаКон, ВидПлощади = &ВидПлощади) КАК КВП_ПлощадьПомещенияСрезПоследних // | ПО ТаблицаНачислений.ЛицевойСчет.Адрес = КВП_ПлощадьПомещенияСрезПоследних.Объект | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КВП_РазмерыДолейЛицевыхСчетов.СрезПоследних(&ДатаКон) КАК КВП_РазмерыДолейЛицевыхСчетов | ПО ТаблицаНачислений.ЛицевойСчет = КВП_РазмерыДолейЛицевыхСчетов.ЛицевойСчет | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчета.СрезПоследних КАК УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних | ПО ТаблицаНачислений.ЛицевойСчет = УПЖКХ_ОтветственныйСобственникНанимательЛицевогоСчетаСрезПоследних.ЛицевойСчет // | // фильтр приватизации | " + ?(ЕстьФильтрПоПрив, " | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КВП_СостояниеПомещения КАК СостояниеПомещения | ПО ТаблицаНачислений.ЛицевойСчет.Адрес = СостояниеПомещения.Объект | " + ТекстФильтраПоПрив, "") + " | |УПОРЯДОЧИТЬ ПО | ТаблицаНачислений.ЛицевойСчет.Адрес.Владелец.Наименование, | ТаблицаНачислений.ЛицевойСчет.Адрес.Код, | ТаблицаНачислений.ЛицевойСчет.Адрес.Суффикс |ИТОГИ | СУММА(СуммаНач), | СУММА(СуммаКон), | СУММА(СуммаНачислено), | СУММА(СуммаОплачено), | СУММА(КоличествоПроживающих), | СУММА(Площадь) |ПО | ОБЩИЕ, | Здание"; Возврат ТекстЗапроса; [/bb] |
|||
1
_Дайвер_
06.02.18
✎
16:46
|
НачислнияОстаткиИОбороты
|
|||
2
_Дайвер_
06.02.18
✎
16:48
|
И букувку М добавь в конце
КВП_УчетКоличестваЖильцовПоЛицевымСчета(м). |
|||
3
ruiner2012
06.02.18
✎
17:42
|
дайвер, ты конечно прав, спасибо тебе, видимо сутки за кодом для меня много x(
Теперь вылезла "ВыборкаИтоги = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); по причине: {(65, 4)}: Поле не найдено "КВП_УчетКоличестваЖильцовПоЛицевымСчетамСрезПоследних.ЛицевойСчет" <<?>>КВП_УчетКоличестваЖильцовПоЛицевымСчетамСрезПоследних.ЛицевойСчет КАК ЛицевойСчет, " |
|||
4
ruiner2012
06.02.18
✎
17:47
|
Работал бы здесь конструктор, было бы легче, но не работает из за доп.параметров. это КСВ с конфы.
|
|||
5
Deon
06.02.18
✎
17:50
|
(4) Лови уже сформированный текст запроса отладчиком и анализируй его в консоли запросов
|
|||
6
ruiner2012
06.02.18
✎
18:02
|
В том то и дело, что через запросник не получается, из за доп.параметров.
"(&ДатаКон, | " + ?(ЗначениеЗаполнено(Объект), "ЛицевойСчет В (&СписокЛС)", "") + ")" К примеру таких |
|||
7
Вафель
06.02.18
✎
18:06
|
если временных таблиц нет то можно на построителе сделать
|
|||
8
ruiner2012
06.02.18
✎
18:51
|
Ребят, ошибка была как раз в запросе.
Дурацка мелкая ошибка, а сколько проблем. "РегистрСведений.КВП_РазмерыДолейЛицевыхСчетов.СрезПоследних(&ДатаКон) КАК КВП_РазмерыДолейЛицевыхСчетов | ПО ТаблицаНачислений.ЛицевойСчет = КВП_РазмерыДолейЛицевыхСчетов.ЛицевойСчет" А нужно "РегистрСведений.КВП_РазмерыДолейЛицевыхСчетов(&ДатаКон) КАК КВП_РазмерыДолейЛицевыхСчетов | ПО ТаблицаНачислений.ЛицевойСчет = КВП_РазмерыДолейЛицевыхСчетов.ЛицевойСчет" Без среза, странно, почему не берет. Ибо в конфигурации есть. Видимо где то гвоздик то есть. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |