Имя: Пароль:
1C
 
Запрос 1С "Поле не найдено"
0 AlexPypok
 
16.04.24
12:12
Использую динамический список на форме. Передаю туда запрос
"ВЫБРАТЬ

ПОМЕСТИТЬ ВТ_ДокументыПредприятия
ИЗ
РегистрСведений.ДанныеДокументовПредприятия КАК ДанныеДокументовПредприятия
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДокументыПредприятия КАК ДокументыПредприятия
ПО ДанныеДокументовПредприятия.Документ = ДокументыПредприятия.Ссылка
ГДЕ
ДанныеДокументовПредприятия.ВидДокумента.Наименование = "Разработка программы (матрица) для согласования ТЗ"
И ДанныеДокументовПредприятия.ПометкаУдаления = ЛОЖЬ
;
////////////////////////////////////////////////////////////­­////////////////////

ВЫБРАТЬ
ВТ_ДокументыПредприятия.*,
ХодОбработки.Действие.ВидДействия.Наименование КАК ДействиеВидДействияНаименование,
ХодОбработки.Результат КАК Результат,
ХодОбработки.Обработка.Владелец КАК ОбработкаВладелец,
ХодОбработки.Обработка.ПометкаУдаления КАК ОбработкаПометкаУдаления
ИЗ
ВТ_ДокументыПредприятия КАК ВТ_ДокументыПредприятия
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХодОбработки КАК ХодОбработки
ПО ВТ_ДокументыПредприятия.Заголовок = ХодОбработки.Обработка.Владелец.Ссылка

ГДЕ
ХодОбработки.Действие.ВидДействия.Наименование = "Согласование: ЗГД"
И ХодОбработки.Результат = &Результат
И ХодОбработки.Обработка.ПометкаУдаления = ЛОЖЬ"

Консоль запросов отрабатывает корректно данный запрос.

В конструкторе запроса ошибок не выдает, при переходе на вкладку с задачей параметров выдается ошибка "Поле не найдено ХодОбработки.Действие.<?>ВидДействия.Наименование" аналогично с ХодОбработки.Обработка.<?>Владелец.Ссылка

как быть?
1 FIXXXL
 
16.04.24
12:18
"ВЫБРАТЬ

ПОМЕСТИТЬ ВТ_ДокументыПредприятия

а поля то где?
2 RomaH
 
16.04.24
12:32
расширение?
3 AlexPypok
 
16.04.24
12:33
(1) ВЫБРАТЬ
    ДанныеДокументовПредприятия.ВидДокумента КАК ВидДокумента,
    ДанныеДокументовПредприятия.РегистрационныйНомерИДата КАК РегистрационныйНомерИДата,
    ДанныеДокументовПредприятия.Наименование КАК Наименование,
    ДанныеДокументовПредприятия.ВременныйНомер КАК ВременныйНомер,
    ДанныеДокументовПредприятия.Сумма КАК Сумма,
    ДанныеДокументовПредприятия.Подготовил КАК Подготовил,
    ДокументыПредприятия.Ссылка КАК Заголовок
ПОМЕСТИТЬ ВТ_ДокументыПредприятия
ИЗ
    РегистрСведений.ДанныеДокументовПредприятия КАК ДанныеДокументовПредприятия
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДокументыПредприятия КАК ДокументыПредприятия
        ПО ДанныеДокументовПредприятия.Документ = ДокументыПредприятия.Ссылка
ГДЕ
    ДанныеДокументовПредприятия.ВидДокумента.Наименование = "Разработка программы (матрица) для согласования ТЗ"
    И ДанныеДокументовПредприятия.ПометкаУдаления = ЛОЖЬ
;
////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_ДокументыПредприятия.*,
    ХодОбработки.Действие.ВидДействия.Наименование КАК ДействиеВидДействияНаименование,
    ХодОбработки.Результат КАК Результат,
    ХодОбработки.Обработка.Владелец КАК ОбработкаВладелец,
    ХодОбработки.Обработка.ПометкаУдаления КАК ОбработкаПометкаУдаления,
    ХодОбработки.Обработка.Владелец.Ссылка КАК ОбработкаВладелецСсылка
ИЗ
    ВТ_ДокументыПредприятия КАК ВТ_ДокументыПредприятия
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ХодОбработки КАК ХодОбработки
    ПО ВТ_ДокументыПредприятия.Заголовок = ХодОбработки.Обработка.Владелец.Ссылка
ГДЕ
ХодОбработки.Действие.ВидДействия.Наименование = "Согласование: ЗГД"
И ХодОбработки.Результат = &Результат
И ХодОбработки.Обработка.ПометкаУдаления = ЛОЖЬ
4 AlexPypok
 
16.04.24
12:33
(2) да....
5 RomaH
 
16.04.24
12:36
есть такое - не победил
привести типы попробуй (ВЫРАЗИТЬ КАК)
соединение с таблицей "Действия" и "Обработка" сделать
6 RomaH
 
16.04.24
12:37
добавить в расширение эти таблицы ...
7 RomaH
 
16.04.24
12:37
"с задачей параметров выдается ошибка " - не переходить на вкладку
8 RomaH
 
16.04.24
12:38
ГДЕ
ХодОбработки.Действие.ВидДействия.Наименование = "Согласование: ЗГД"

вот так писать нельзя
9 AlexPypok
 
16.04.24
12:41
(8) а как?
10 RomaH
 
16.04.24
13:56
через параметр
11 1Снеговик
 
16.04.24
14:08
"ДанныеДокументовПредприятия.ПометкаУдаления"
Наркомания. Срочно учить чем регистр отличается от справочника.
Может "ДокументыПредприятия.ПометкаУдаления" ?
12 AlexPypok
 
16.04.24
16:39
(5) Подсунул запрос в динамический список ПриФормированииНаСервере
13 AlexPypok
 
16.04.24
16:40
(10) Скопировал из конструктора запроса. Так да, задается через параметр
14 Мультук
 
16.04.24
16:49
(0)

А зачем нужен ВТ_ДокументыПредприятия  ?

Сразу написать один запрос нельзя ?
15 FIXXXL
 
16.04.24
16:57
(13) и в запрос дин.списка можно устанавливать через параметры
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший