Имя: Пароль:
1C
1С v8
ошибка в запросе динамического списка
0 ВотОнЯ
 
15.08.11
09:23
Есть динамический список. Запрос его выглядит вот так:


ВЫБРАТЬ
   ДелоОтчеты.Ссылка КАК ДокументДело,
   ДелоОтчеты.ОтчетДата КАК ДатаОтчета,
   ДелоОтчеты.ОтчетАвтор КАК АвторОтчета,
   ДелоОтчеты.ОтчетВид КАК ВидОтчета,
   ДелоОтчеты.ОтчетСумма КАК СуммаОтчета
ИЗ
   Документ.Дело.Отчеты КАК ДелоОтчеты
ГДЕ
   (ДелоОтчеты.ОтчетАвтор = &ВыбИсполнитель
               И &ОтборИсполнитель = ИСТИНА
           ИЛИ &ОтборИсполнитель = ЛОЖЬ)



При исполнении ругается на нехватку стандартных реквизитов "ДелоОтчет.Дата" и "ДелоОтчет.ПометкаУдаления"

В запросе нигде не прописано. Элемент на форму добавлял после составления запроса Дин.Списка. Левых полей нет.
Где ошибка?
1 ВотОнЯ
 
15.08.11
09:24
Вот сам текст ошибка:

Поле не найдено "ДелоОтчеты.ПометкаУдаления"
2 Defender aka LINN
 
15.08.11
09:24
(0) Ну добавь поля, тебе что, жалко?
3 Поручик
 
15.08.11
09:24
Ну так и добавь в запрос эти поля.
4 Defender aka LINN
 
15.08.11
09:25
+(2) А нафига тебе запрос по табличной части?
5 Нуф-Нуф
 
15.08.11
09:29
юзай конструктор запроса
6 ВотОнЯ
 
15.08.11
09:30
да мне не жалко ниразу.. только когда добавляю получается вот что

Поле не найдено "ДелоОтчеты.ПометкаУдаления"
ДелоОтчеты.<<?>>ПометкаУдаления КАК ПометкаУдаления1

То есть он автоматом сам добавляет ссылки на несуществующие поля
7 ВотОнЯ
 
15.08.11
09:31
(5) - его ж и юзаю...
8 Поручик
 
15.08.11
09:31
(4) Just for lulz.
Глянь, какой у него сайт.
9 ptiz
 
15.08.11
09:32
А если так:
ДелоОтчеты.Ссылка.ПометкаУдаления
10 Поручик
 
15.08.11
09:32
(6)

ВЫБРАТЬ
   ДелоОтчеты.Ссылка.ПометкаУдаления КАК ПометкаУдаления,
11 ВотОнЯ
 
15.08.11
09:35
(10) та ж фигня что и в (6)
12 vde69
 
15.08.11
09:37
Процедура ЗафиксироватьКолонкуДанных (Колонки, ИмяКолонки) Экспорт
   ТекКолонка = Колонки.Найти(ИмяКолонки);
   Если ТекКолонка = Неопределено тогда
       Колонки.Добавить(ИмяКолонки, Ложь);
   Иначе
       ТекКолонка.АвтоУдаление = Ложь;
   КонецЕсли;
КонецПроцедуры
13 ВотОнЯ
 
15.08.11
09:41
(12)он на текст запроса ругается, причем тут Элемент?
14 ВотОнЯ
 
15.08.11
09:43
блиииииииииииииииииииииин... отключил ОсновнаяТаблица, все хорошо стало
Туплю уже под утро. Извиняйте
15 vde69
 
15.08.11
09:43
(13) вставь вызов этой процедуры для всех твоих колонок в форме и будет счастье...

ругается он по тому, что если на форме колонку скрыл и стоит "АвтоУдалени", то соответствующая колонка удаляется из данных
16 ВотОнЯ
 
15.08.11
09:46
(15).. эээ.. как скрыл?

Порядок моих действий:

1) Создал реквизит, описал
2) Накарябал текст запроса
3) Перетащил реквизит на форму, автоматом создались колонки.

В элементе ничего не добавляю, не удаляю сам..
17 ВотОнЯ
 
15.08.11
09:47
Без "Основная таблица" все отрабатывает...
Хотелось просто чтобы док открывался по даблклику.. Придется писать ручками.
18 ptiz
 
15.08.11
09:51
(17) Разве можно указать одновременно и произвольный запрос, и основную таблицу? Там же что-то одно.
19 ВотОнЯ
 
15.08.11
09:57
(18)Можно указать основную таблицу прям "рядом" с конструктором запроса. Там же и динамическое считывание данных можно установить. И если не лезть запросом в ТабличнуюЧасть, то можно нормально колупать запросик...