Ошибка в запросе что не так?
☑
0
temsa
17.01.15
✎
09:15
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка КАК Ссылка
| ИЗ Документ."+ВидДокумента.Имя+" как док");
Запрос = Запрос + " где док.Дата > &Дат";
Запрос.УстановитьПараметр("Дат", НачалоГода(ТекущаяДата()));
ВыборкаДокументы = Запрос.Выполнить().Выбрать();
{Форма.Форма.Форма(37)}: Преобразование значения к типу Число не может быть выполнено
Запрос = Запрос + " где док.Дата > &Дат";
1
Fragster
гуру
17.01.15
✎
09:18
запрос.текст
2
Fragster
гуру
17.01.15
✎
09:19
хотя лично я пользуюсь такой записью:
ШаблонСсылка =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Таблица.Ссылка КАК Ссылка
|ИЗ
| &_Таблица КАК Таблица
|
|УПОРЯДОЧИТЬ ПО
| Ссылка УБЫВ";
Запрос = Новый Запрос;
Для каждого Мета Из Метаданные.Справочники Цикл
Запрос.Текст = СтрЗаменить(ШаблонСсылка, "&_Таблица", Мета.ПолноеИмя());
Выборка = Запрос.Выполнить().Выбрать();
...
3
Fragster
гуру
17.01.15
✎
09:20
ибо рваные тексты запроса даже в таком случае - зло
4
echo77
17.01.15
✎
09:20
если непонятно, разжую:
Надо писать так:
Запрос.Текст = Запрос.Текст + " где док.Дата > &Дат";
5
echo77
17.01.15
✎
09:21
(3) +1
(0) Берите с него пример - в будущем будет проще программить
6
temsa
17.01.15
✎
09:22
епрст...
спасибо.
Отголоски 1с77....
7
BluesHarp
17.01.15
✎
10:06
(3) +100
Программист всегда исправляет последнюю ошибку.