1с ошибка обработки представления поле не найдено субконто2

   Kuzia89

12.08.09 — 11:08

Доброго времени суток

Ситуация такая. В типовой БП в документе Акт сверки взаиморасчетов по кнопке ЗаполнитьПоДаннымБухгалтерскогоУчета участвует приведенный ниже запрос. Табличная часть заполняется не всеми необходимыми документами. Хочу проверить запрос в консоли, выдает ошибку

Ошибка обработки представления «РегистБухгалтерии.Хозрасчетный.Обороты:Поле не найдено (Субконто2)»…

При заполнении акта никаких ошибок нет. Буду признателен за любую помощь.

Текст запроса:

ВЫБРАТЬ

   ХозрасчетныйОбороты.Регистратор.Дата КАК Дата,

   ХозрасчетныйОбороты.Регистратор.Номер КАК Номер,

   ХозрасчетныйОбороты.Регистратор КАК Документ,

   ХозрасчетныйОбороты.Субконто2 КАК Договор,

   ВЫБОР

       КОГДА &Валюта = НЕОПРЕДЕЛЕНО

           ТОГДА ХозрасчетныйОбороты.СуммаОборотДт

       ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт

   КОНЕЦ КАК Дебет,

   ВЫБОР

       КОГДА &Валюта = НЕОПРЕДЕЛЕНО

           ТОГДА ХозрасчетныйОбороты.СуммаОборотКт

       ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт

   КОНЕЦ КАК Кредит,

   ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.НомерВходящегоДокумента, НЕОПРЕДЕЛЕНО) КАК НомерВходящегоДокумента,

   ЕСТЬNULL(ХозрасчетныйОбороты.Регистратор.ДатаВходящегоДокумента, НЕОПРЕДЕЛЕНО) КАК ДатаВходящегоДокумента,

   ХозрасчетныйОбороты.КорСчет,

   ХозрасчетныйОбороты.КорСубконто1,

   ХозрасчетныйОбороты.КорСубконто2,

   ХозрасчетныйОбороты.КорСубконто3,

   ХозрасчетныйОбороты.Валюта,

   ХозрасчетныйОбороты.ВалютнаяСуммаОборот,

   ВЫБОР

       КОГДА ХозрасчетныйОбороты.КорСубконто1 ССЫЛКА Справочник.ПрочиеДоходыИРасходы

           ТОГДА ХозрасчетныйОбороты.КорСубконто1.ВидПрочихДоходовИРасходов

       ИНАЧЕ НЕОПРЕДЕЛЕНО

   КОНЕЦ КАК ВидПрочихДоходовИРасходов,

   ХозрасчетныйОбороты.Счет

ИЗ

   РегистрБухгалтерии.Хозрасчетный.Обороты(

           &ДатаНачала,

           &ДатаОкончания,

           Регистратор,

           Счет В ИЕРАРХИИ (&ФильтрСписокСчетов),

           &АналитикаРасчетов,

           Организация = &Организация

               И ВЫБОР

                   КОГДА &Валюта = НЕОПРЕДЕЛЕНО

                       ТОГДА ИСТИНА

                   ИНАЧЕ Валюта = &Валюта

               КОНЕЦ

               И Субконто1 = &Контрагент

               И ВЫБОР

                   КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО

                       ТОГДА ИСТИНА

                   ИНАЧЕ Субконто2 = &ДоговорКонтрагента

               КОНЕЦ,

           ,

           ) КАК ХозрасчетныйОбороты

ГДЕ

   ВЫБОР

           КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&ФильтрСписокСчетов)

               ТОГДА ВЫБОР

                       КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО

                           ТОГДА (НЕ ХозрасчетныйОбороты.КорСубконто1 = &Контрагент)

                       ИНАЧЕ (НЕ(ХозрасчетныйОбороты.КорСубконто1 = &Контрагент

                                   И ХозрасчетныйОбороты.КорСубконто2 = &ДоговорКонтрагента))

                   КОНЕЦ

           ИНАЧЕ ИСТИНА

       КОНЕЦ

   И (НЕ(ВЫБОР

                   КОГДА &Валюта = НЕОПРЕДЕЛЕНО

                       ТОГДА ХозрасчетныйОбороты.СуммаОборотДт

                   ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотДт

               КОНЕЦ = 0

               И ВЫБОР

                   КОГДА &Валюта = НЕОПРЕДЕЛЕНО

                       ТОГДА ХозрасчетныйОбороты.СуммаОборотКт

                   ИНАЧЕ ХозрасчетныйОбороты.ВалютнаяСуммаОборотКт

               КОНЕЦ = 0))

УПОРЯДОЧИТЬ ПО

   Дата,

   Документ

ВЫБРАТЬ    ХозрасчетныйОстаткиИОбороты.Регистратор.ДоговорКонтрагента.ВидВзаиморасчетов Почему выдается ошибка? В параметрах я указываю счет у которого есть Субконто2! Ошибка обработки представления «РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты:Поле не найдено (Субконто2)» <<?>>РегистрБухгалтерии.Хозрасчетный.ОстаткиИОборот

у тебя в &ВыбСубконто только один элемент а должно быть как минимум два

Просто если бы я выбирал Субконто1, то все работало!

У виртуальной таблицы ХозрасчетныйОстаткиИОбороты Субконто не делятся на ДТ и Кт!

мля… &ВыбСубконто  должно быть массивом, причем в массиве должно быть минимум 2 элемента

А как и где в СКД задать массив?

Тэги:

Комментарии доступны только авторизированным пользователям

(20,2) Ошибка обработки представления… Поле не найдено(Субконто2)

Эта ошибка возникает, если в окно текст запроса помещаю текст, который взят из типовой Бухгалтерии 3.0:

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

ИНДЕКСИРОВАТЬ ПО
Организация,
ДокументРасчетов
;

  1. Беру за основу работающий запрос.
    Делаю его но выводит такое вот сообщение. Что в нем не так?
    «Ошибка обработки представления «РегистрБухгалтерии.Хозрасчетный.Остатки:Поле не найдено (Субконто3)»»
    Сам запрос

    Запрос = Новый Запрос;
    Запрос.Текст="
    |ВЫБРАТЬ
    |*
    |Из
    |РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаОкончания,Счет В ИЕРАРХИИ (&ФильтрСписокСчетов),&АналитикаРасчетов,
    |		Организация = &Организация
    |		    И Субконто1 = &Контрагент
    |		    И  Субконто2 = &ДоговорКонтрагента
    |		    ) КАК Бух6001
    |";
    Запрос.УстановитьПараметр("Организация", Справочники.Организации.НайтиПоКоду("000000001"));
    Запрос.УстановитьПараметр("ДатаОкончания", Дата);
    Запрос.УстановитьПараметр("ФильтрСписокСчетов", ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками);
    АналитикаРасчетов = новый Массив();
    АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    Запрос.УстановитьПараметр("АналитикаРасчетов", АналитикаРасчетов);
    Запрос.УстановитьПараметр("Контрагент", Справочники.Контрагенты.НайтиПоКоду("000000009"));
    Запрос.УстановитьПараметр("ДоговорКонтрагента", Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000547"));
    вып = Запрос.Выполнить().Выгрузить().ВыбратьСтроку();
    
    

  2. LxS

    Offline

    LxS
    Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26

    Значит нет поля Субконто3 в этой таблице.

    Переделанный запрос покажи.

  3.  "ВЫБРАТЬ
    |	0 КАК ОстатокНаНачало, 
    |	0 КАК ОстатокНаКонец", 
    
    "ВЫБРАТЬ
    |	ВЫБОР
    |		КОГДА &Валюта = НЕОПРЕДЕЛЕНО
    |			ТОГДА ХозрасчетныйОстаткиНаНачало.СуммаОстаток
    |		ИНАЧЕ ХозрасчетныйОстаткиНаНачало.ВалютнаяСуммаОстаток
    |	КОНЕЦ КАК ОстатокНаНачало, 
    |	0 КАК ОстатокНаКонец,
    |	ХозрасчетныйОстаткиНаНачало.Субконто1 КАК Субконто1,
    |	ХозрасчетныйОстаткиНаНачало.Субконто2 КАК Субконто2
    |ИЗ
    |	РегистрБухгалтерии.Хозрасчетный.Остатки(
    |		&ДатаНачала,
    |		Счет В ИЕРАРХИИ (&ФильтрСписокСчетов),
    |		&АналитикаРасчетов,
    |		Организация = &Организация
    |		    И ВЫБОР
    |		        КОГДА &Валюта = НЕОПРЕДЕЛЕНО
    |		            ТОГДА ИСТИНА
    |		        ИНАЧЕ Валюта = &Валюта
    |		    КОНЕЦ
    |		    И Субконто1 = &Контрагент
    |		    И ВЫБОР
    |		        КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
    |		            ТОГДА ИСТИНА
    |		        ИНАЧЕ Субконто2 = &ДоговорКонтрагента
    |		    КОНЕЦ) КАК ХозрасчетныйОстаткиНаНачало")
    + "
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |0,
    |	ВЫБОР
    |		КОГДА &Валюта = НЕОПРЕДЕЛЕНО
    |			ТОГДА ХозрасчетныйОстаткиНаНачало.СуммаОстаток
    |		ИНАЧЕ ХозрасчетныйОстаткиНаНачало.ВалютнаяСуммаОстаток
    |	КОНЕЦ,
    |	ХозрасчетныйОстаткиНаНачало.Субконто1 КАК Субконто1,
    |	ХозрасчетныйОстаткиНаНачало.Субконто2 КАК Субконто2
    |ИЗ
    |	РегистрБухгалтерии.Хозрасчетный.Остатки(
    |		&ДатаОкончания,
    |		Счет В ИЕРАРХИИ (&ФильтрСписокСчетов),
    |		&АналитикаРасчетов,
    |		Организация = &Организация
    |		    И ВЫБОР
    |		        КОГДА &Валюта = НЕОПРЕДЕЛЕНО
    |		            ТОГДА ИСТИНА
    |		        ИНАЧЕ Валюта = &Валюта
    |		    КОНЕЦ
    |		    И Субконто1 = &Контрагент
    |		    И ВЫБОР
    |		        КОГДА &ДоговорКонтрагента = НЕОПРЕДЕЛЕНО
    |		            ТОГДА ИСТИНА
    |		        ИНАЧЕ Субконто2 = &ДоговорКонтрагента
    |		    КОНЕЦ) КАК ХозрасчетныйОстаткиНаНачало 
    |ИТОГИ
    |	СУММА(ОстатокНаНачало),
    |	СУММА(ОстатокНаКонец)
    |ПО ОБЩИЕ";
    
    АналитикаРасчетов = новый Массив();
    АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    АналитикаРасчетов.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    Запрос.УстановитьПараметр("АналитикаРасчетов",    АналитикаРасчетов);
    
    
    

    Все остальные параметры задаются стандартно

    Счет 60.01 Расчеты с поставщиками, у него 2 субконто это Контрагенты и Договоры


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Показывать по
10
20
40
сообщений

Новая тема

Ответить

ars_ur

Дата регистрации: 21.03.2010
Сообщений: 83

Платформа 8.3.5.1248, конф. 3.0.37.25
Не формирует ОСВ. Пишет:

Отчет не сформирован!
{(84, 2)}: Ошибка обработки представления «РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты:Поле не найдено (Субконто2)»
<<?>>РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(

В чем дело, разработчики?

Тэра

Дата регистрации: 25.12.2008
Сообщений: 22390

ars_ur, к разработчикам — это на другой сайт

ars_ur

Дата регистрации: 21.03.2010
Сообщений: 83

Тэра,Разработчики ответили, что они знают об этой ошибке и исправят ее в новой конфигурации. Но вот когда — не пишут.

Alexandr VA

Дата регистрации: 07.01.2007
Сообщений: 1666

ars_ur пишет:

Цитата

                                             Ответ на
                   пост №2

                    Разработчики ответили, что они знают об этой ошибке и исправят ее в новой конфигурации. Но вот когда — не пишут.

Ой! Любой бухгалтер без такой ерунды как ОСВ обойдется легко! )))
Кто-то до сих пор привык отчетом Главная книга пользоваться. Длинно, неудобно — но тоже можно.
А то ОСВ по счету прогнать, ну, через сотню субсчетов — это семечки для того, кто любит поработать!

ars_ur

Дата регистрации: 21.03.2010
Сообщений: 83

Alexandr VA, Всё зависит от того, как настроить эту «ерунду». В умелых руках ОСВ заменит любые отчеты.

Показывать по
10
20
40
сообщений

Читают тему:

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • 1с ошибка область не найдена
  • 1с ошибка несоответствие версии
  • 1с ошибка неправильный псевдоним
  • 1с ошибка неопознанный оператор

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии