1с ошибка при выполнении запроса поле не найдено

   mikecool

24.10.21 — 22:58

Самого поля «Date» в запросе нет, конструктор запрос читает, в консоли — ошибок нет

Посмотрел — условном оформлении ДС нет, в условном формы нет

где искать?

   pechkin

1 — 24.10.21 — 22:59

Date это когда список без запроса

   mikecool

2 — 24.10.21 — 23:03

(1) не, запрос есть

убрал основную таблицу, попал на «Поле не найдено «Ссылка»»

продолжаю наблюдения )

   mikecool

3 — 24.10.21 — 23:05

так, слона то я и не заметил, колонка ДС Date присутствует, так какого лешего ее нет в запросе? вопрос риторический )

   mikecool

4 — 24.10.21 — 23:15

не, непонятно же — удалял запрос, добавлял — откуда то тянется поле «Date»

   mikecool

5 — 24.10.21 — 23:16

добавил поле в запрос, удалил — из списка пропало

но сабж остался (

   Droning1C

6 — 25.10.21 — 01:18

(5) выгрузи в xml, открой в текстовом редакторе и ищи по нужному тебе ключевому слову. Найдешь, где завалялась эта хрень. Может в условном оформлении или еще где поглубже.

   Droning1C

7 — 25.10.21 — 01:23

(6) а, сорри, это же ДС, а не СКД

   asyr83

8 — 25.10.21 — 06:33

(0) запрос с временными таблицами? был такой случай у меня, когда есть временные таблицы — конструктором читается запрос, а в результате нет поля Date. Убрал временные — все норм.

   oslokot

9 — 25.10.21 — 06:57

(0) Расширение есть? Недавно словил похожее, было расширение списка

   mikecool

10 — 25.10.21 — 08:48

(8) запрос с временной таблицей, попробую убрать

(9) нет, как раз расширение встраиваю в конфигу, сделал из него цф и накатил

   Vinianel

11 — 25.10.21 — 09:30

(10) Какая версия платформы и режим совместимости? Временные таблицы в динамических списках не сразу появились.

   mikecool

12 — 25.10.21 — 09:52

(11) 8.3.18, требовалось не ниже 3.15. Дин список, емнип, не работает с временными, если платформа их не поддерживает

   Dmitrii

13 — 25.10.21 — 09:57

(10) >> расширение встраиваю в конфигу.

Попробуй удалить персональные настройки пользователя, относящиеся к этому списку. А заодно и кеш почистить.

   mikecool

14 — 25.10.21 — 10:39

(13) настроек еще нет, расширение со стороны, к конфиге не имело отношение

натягиваю сову на глобус ))

   mikecool

15 — 25.10.21 — 22:33

как оказалось, тестировал я на 1С:Предприятие 8.3 (8.3.10.2580), самому неожиданно

убрал ВТ, функционал перенес в основной запрос и все пока работает

до уборки ВТ — ругался на каждый из стандартных реквизитов документа, причем почему то выдавалась ошибка об отсутствии поля на латинице

типа — не хватает Проведен, пишет «Не хватает Posted» и т.д.

при этом — добавляю поле «Проведен Как Проведен» ошибка пропадает

ошибка вводит в заблуждение слегка

  

TormozIT

16 — 25.10.21 — 23:22

Задай всем полям явные псевдонимы в тексте запроса

Тамика

Котовчанин

942 / 482 / 200

Регистрация: 16.02.2010

Сообщений: 3,338

Записей в блоге: 37

1

Ошибка при выполнении запроса: Поле не найдено

09.03.2017, 15:32. Показов 15624. Ответов 9

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Всем снова привет!

Написала запрос, казалось бы простенький. Но выдает ошибку… Не могу понять что не так. Точнее — я понимаю что не так исходя из текста ошибки, но не могу понять почему.

Вот текст запроса

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
    ЗапросСкидки = Новый Запрос();
    ЗапросСкидки.Текст = "ВЫБРАТЬ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура,
                         |  СкидкиНаценкиНоменклатуры.ПроцентСкидкиНаценки
                         |ИЗ
                         |  РегистрСведений.СкидкиНаценкиНоменклатуры КАК Скидка
                         |ГДЕ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура";
        ЗапросСкидки.УстановитьПараметр("Номенклатура", ВыборкаЦен.Номенклатура);
            ВыборкаСкидки = ЗапросСкидки.Выполнить().Выбрать();
            Пока ВыборкаСкидки.Следующий() Цикл
                ЦенаНоменклатурыСоСкидкой = ВыборкаЦен.Цена - (ВыборкаЦен.Цена*ВыборкаСкидки.Скидка);
            КонецЦикла;

А вот текст ошибки

1C
1
2
3
4
5
{Обработка.МояОбработка1.Форма.Форма.Форма(78)}: Ошибка при вызове метода контекста (Выполнить)
            ВыборкаСкидки = ЗапросСкидки.Выполнить().Выбрать();
по причине:
{(7, 2)}: Поле не найдено "СкидкиНаценкиНоменклатуры.Номенклатура"
<<?>>СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура



0



GreenkA

Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 15:44

2

Лучший ответ Сообщение было отмечено Тамика как решение

Решение

Тамика, потому что… вы пишите запросы вручную?) Конструктор бы явно ругнулся. Вы таблицу РегистрСведений.СкидкиНаценкиНоменклатуры назвали Скидка, а поля пытаетесь достать из СкидкиНаценкиНоменклатуры
Меняем:

1C
1
2
3
4
5
6
7
 ЗапросСкидки.Текст = "ВЫБРАТЬ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура,
                         |  СкидкиНаценкиНоменклатуры.ПроцентСкидкиНаценки
                         |ИЗ
                         |  РегистрСведений.СкидкиНаценкиНоменклатуры КАК СкидкиНаценкиНоменклатуры
                         |ГДЕ
                         |  СкидкиНаценкиНоменклатуры.Номенклатура = &Номенклатура";



1



Котовчанин

942 / 482 / 200

Регистрация: 16.02.2010

Сообщений: 3,338

Записей в блоге: 37

09.03.2017, 15:46

 [ТС]

3

GreenkA, через конструктор )) Но псевдоним дала ручками, за что и получила. Спасибо!



0



Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 15:50

4

Цитата
Сообщение от Тамика
Посмотреть сообщение

Но псевдоним дала ручками, за что и получила

Лучше ручками не правьте запросы на начальном этапе) Проблема может быть в чем угодно, даже в синтаксисе — запятую пропустите и беда.



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

09.03.2017, 18:09

5

Цитата
Сообщение от GreenkA
Посмотреть сообщение

Проблема может быть в чем угодно, даже в синтаксисе — запятую пропустите и беда.

Можно скорректированый запрос проверить конструктором.



0



Эксперт 1С

3052 / 1999 / 524

Регистрация: 25.06.2009

Сообщений: 6,964

09.03.2017, 21:41

6

Tklwegsd, смысл открывать конструктор потом отдельно для проверки, если можно открыть и сразу внести правки.



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

10.03.2017, 08:34

7

GreenkA, Не всегда правки удобно вносить в конструкторе.
Для больших запросов с десятками таблиц и сложными выражениями практически всегда легче править непосредственно текст запроса, нежели копаться по закладкам конструктора.



0



Dethmontt

10.03.2017, 12:58

Не по теме:

Tklwegsd, для «новичков» думаю лучше полазить по вкладкам)))



0



Эксперт 1С

841 / 604 / 211

Регистрация: 24.07.2013

Сообщений: 2,101

10.03.2017, 18:39

9

Dethmontt, Не соглашусь. Для начала надо бы разобраться с языком запросов.
А потом писать запросы, используя оба способа, и конструктор и непосредственно текст запроса.



0



Модератор

Эксперт 1С

3721 / 2916 / 574

Регистрация: 10.03.2011

Сообщений: 11,486

Записей в блоге: 1

11.03.2017, 00:21

10

Цитата
Сообщение от Tklwegsd
Посмотреть сообщение

Dethmontt, Не соглашусь. Для начала надо бы разобраться с языком запросов.

какой смысл? Если конструктор позволяет контролировать синтаксис…
Как раз и нужно учиться от обратного, менять в конструкторе и смотреть как меняется текст запрос…

Добавлено через 58 секунд
а не менять в тексте руками и писать на форум



1



  1. Привет всем, подскажите где искать. При формировании пишет Поле не найдено «мое Поле». Уже везде смотрел, все вкладки и в настройках перебрал, не могу найти где он его не находит! Макеты не использую, все конструктором.


  2. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    Отладчиком смотрели ?

    — Объединение сообщений, 8 июл 2015

    Ой блин, СКД же

    — Объединение сообщений, 8 июл 2015

    Настройки попробуйте сбросить.


  3. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    На вкладках отборы, сортировка смотрели?
    В конфигураторе, выгрузите настроуй в xml, и в пользовательском ее загрузите.

  4. Пробовал, не помогает

    — Объединение сообщений, 8 июл 2015

    При попытке загрузить схему пишет ошибка преобразования данных XDTO


  5. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.153
    Симпатии:
    217
    Баллы:
    104

    Попробуй еще раз конструктор запустить.
    Возможно ты изменил запрос после того, как создал настройки компоновки, и некоторые поля стали недоступны.
    Можешь даже пробежаться по вкладкам и посмотреть, нет ли полей с красными крестиками (они и недоступны).


  6. 1cUserAndrew

    Offline

    1cUserAndrew
    Профессионал в 1С
    Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    5.153
    Симпатии:
    217
    Баллы:
    104

    Уточню … Не конструктор запроса имею в виду, а конструктор создания настроек компоновки данных (вкладка «Настройки»). :)

    — Объединение сообщений, 8 июл 2015

    Больше идей нет (


  7. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    в пользовательских полях в формулах или в условном оформлении глянь.
    Бывают в условное оформление засунут везде поубирают, а там забудут

  8. Посмотрю конечно, но дело в том что это поле было добавлено мной!


  9. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    было добавлено или не было?

  10. Я в запросе добавил это поле, после чего почему то перестало формироваться
    в Модуле отчета ничего по этому поводу. хз где еще смотреть


  11. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Запрос покажите там есть у Вас {} в запросе?

    — Объединение сообщений, 8 июл 2015

    или отчет уже прикрепите


  12. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

  13. Проблема была в том что в конфигурации есть отчет с таким же именем и 1С пыталась прикрутить настройки того отчета к этому. Переименовал отчет свой и все заработало.


  14. Draco

    Offline

    Draco
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    961
    Баллы:
    204

    Ну У Вас наверное в системе был отчет. Вы его взяли скоприровали и стали править так же?
    Сразу надо было говорить. Баян обсуждалось уже


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

ВЫБРАТЬ    ЗаказКлиентаТовары.Номенклатура,    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(                        Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: {(1, 20)}: Поле не найдено «ЗаказКлиентаТовары.Дата» ЗаказКлиентаТовары.<<?>>Дата Подскажите, плиз, что не так не пойму

Точно этот запрос выполняется? демоническое обновление? или просто не обновил базу?

точно, я сам его писал ) запрос по остаткам в табл части

ЗаказКлиентаТовары.Ссылка.Дата

демоническое, значит. написано одно, а выполняется другое

я ослеп видимо, не вижу в Запросе поле Дата вобще

вот в том и весь прикол ! )) я тоже мозг себе весь сломал

+1 тоже 3 раза пересмотрел

А что говорит отладчик про текст запроса перед его выполнением?

перечитай до просветления . КЭШ чисти короче

есть динамических списка, один простой работает с таким запросом ВЫБРАТЬ    ЗаказКлиента.Ссылка,    ЗаказКлиента.Номер, второй работает с запросом в сабже, я пробовал удалить его, второй, ошибка исчезла

и раз Композитор — напиши музыку для этой ошибки… чтонить трагичное

Блин тут про 1С, а я думал дожди, поле…

мда, флуд пошел, печально, в общем 2 дин.списка, второй выдает какую-то хрень

какой флуд? сказано — Кривой КЭШ. Динамическое обновление. Что ещё надо то?

к динамическим спискам отношения не имеет

внешняя обработка ! причем тут динамическое обновление !

возможно, как то влияет тот факт, что отладка производится в конфе, подключенной к хранилищу

вовремя сказано! она тоже может поехать, особенно если изменить запрос, сохранить обработку а в предприятии оставить открытую старую)

потому что в одном случае поле такое есть, а в другом нет

надо сохранить под другим именем, поможет ?

не помогло, (19 )а как кэш почистить ?

проверь… может скэшировалась тоже гденить

для внешних обработок смысла вроде нет чистить кэш. но…

Закрой 1С и снова открой. Потом проверяй. А на будущее — не передавай из формы в модуль объекта ссылку на форму.

Платформа какая? Если не поможет — есть смысл посмотреть в ошибках платформы, для динамических списков видел какую-то ошибку наподобие, Емнип

чего то прочистил в локал сеттингс/1с82 — папки с уи в названии, закрыл все процессы 1с82, щас пеперезапущу

я вчера отлаживал внешнюю печ.форму, где это делал о чем ты написал, но уже после этого закрывал 1с процессы

Файловый вариант или клиент-сервер?

1С:Предприятие 8.2 (8.2.14.528), файловый с подключением к хранилищу

перезапустил 1С, обозвал по-другому обработку — не помогает ничего

я так чувствую, придется 2й динамический список удалять, а вместо него делать таблицу значений, это глюк какой-то, возможно недоработка на уровне платформы…

Это в динамическом списке основной таблице по тч?

А эта обработка, случаем, не делалась правкой другой обработки? Если немного изменить первый список — изменения применяются? Или старая копия остается?

ее вроде так нельзя делать либо добавляй все поля через ссылку

эт очень старая фишка еще с бета версии в запрос по тч с основной таблице он запрашивает и поля ссылки

либо убирай основную таблицу

понял, убрал основную таблицу, Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных «НаборДанныхДинамическогоСписка» по причине: Ошибка при исполнении запроса набора данных по причине: {(8, 20)}: Ошибка обработки представления «РегистрНакопления.ТоварыНаСкладах.Остатки:Несоответствие типов (Параметр номер «»1″»)» ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрНакопления.ТоварыНаСкладах.Остатки(

все же пока чего то тоже не идет с , как от этого избавиться, снова прощу помощи

в общем, сделаю таблицей значений

сделай вложенный запрос без основной таблицы это самое простое решение

или сделай соединение с основной ссылкой

Тэги: 1С 8

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

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

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

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

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

Тема: Динамический список

  1. 27.06.2016, 13:37


    #1

    prog-C1 вне форума


    Гость форума


    По умолчанию Динамический список

    В бухгалтерии 3 необходимо сделать вывод дополнительной колонки в форме списка документа «Счет на оплату». В колонке должна отражаться сумма взаиморасчетов с контрагентом по счетам 62.01 и 62.02

    Дописали стандартный запрос:

    Код:

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

    Ошибка при выполнении запроса. Ошибка при выполнении запроса.
    по причине:
    Поле не найдено «Date»

    Помогите разобраться.


  2. 29.06.2016, 09:20


    #2

    avm3110 вне форума


    Гордость форума PRO


    По умолчанию Re: Динамический список

    дЫк в запросе у тебя нет этого поля («Date») — вот его и не находит… Ты смотри кто не находит и почему его ищут :-)

    ПыСы.. для «проверки на вшивость», попробуй в запросе (в последнем выбрать) вместо строки

    ВТДокумент.Дата,

    указать строки

    ВТДокумент.Дата,
    ВТДокумент.Дата как Date,


Похожие темы

  1. Ответов: 0

    Последнее сообщение: 12.06.2012, 19:15

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Ошибка при вызове метода контекста (Выполнить) — Поле не найдено

Ошибка возникает в момент исполнения отчета на СКД (системе компоновки данных)

  • говорит об отсутствии этого поля в исходных данных
  • наличии выбранного поля в выбранных полях, в отборах, в условном оформлении
  • проявляется и в 8.2, и в 8.3

Скриншот

Поле не найдено СКДПолный текст ошибки

Ошибка при вызове метода контекста (Выполнить)
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройка, ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:

Поле не найдено "Проведен"

 Исправление ошибки

Открыть схему компоновки данных и проверить все вкладки.

Ошибочное поле в диалоге выбора отображается с красным крестом (как удаленное)

Поле не найдено 1Выбрать другое поле (возможно переименовано, либо добавить в исходную таблицу новое с таким именем).

Перевыбрать в последнем случае все равно придется, поскольку система их определяет по внутреннему скрытому идентификатору.

О рекламе можно сказать, что это наука затемнять рассудок человека до тех пор, пока ты не получишь от него деньги.

Понравилась статья? Поделить с друзьями:
  • 1с ошибка при вызове метода контекста рольдоступна
  • 1с ошибка при вызове метода контекста размер
  • 1с ошибка при вызове метода контекста предопределенноезначение
  • 1с ошибка при вызове метода контекста получитьфайлы
  • 1с ошибка при вызове метода контекста получитьобъект