Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 13:38

Помогите разобраться с запросом, 1cv8

Автор asdfr1, 30 июн 2011, 15:32

0 Пользователей и 1 гость просматривают эту тему.

asdfr1

Процедура ПолеКалендаря1Выбор(Элемент, ВыбраннаяДата)
   
//ВыбраннаяДата  = формат(ВыбраннаяДата,"ДФ=dd.MM.yyyy");
НачПериода = ВыбраннаяДата;   
   
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
|Заметки1.ДатаЗаметки,
|Заметки1.ВремяСобытия,
|Заметки1.Статус.Ссылка,
|Заметки1.Заметки
|ИЗ
|Документ.Заметки КАК Заметки1
|УПОРЯДОЧИТЬ ПО
|ДатаЗаметки";

Запрос.УстановитьПараметр("ДатаЗаметки", ДатаЗаметки);
Запрос.УстановитьПараметр("ВыбраннаяДата", ВыбраннаяДата);
Результат = Запрос.Выполнить();

ТЗ = Новый ТаблицаЗначений;
ТЗ = Результат.Выбрать();
ТЗ = Результат.Выгрузить();

ТабличноеПоле1 = ТЗ.Скопировать();
Необходимо чтобы в табличную часть попадали строки только с ДатаЗаметки, знаю что просто

asdfr1

условие по дате установить не получается:(

progmikon

1. Вы уж определитесь выбирать или выгружать?
ТЗ = Новый ТаблицаЗначений;
//ТЗ = Результат.Выбрать(); - эта строчка судя по всему не нужна
ТЗ = Результат.Выгрузить();
2. А что не получается, то? Если вы имеете ввиду, что в результате запроса "много данных", так выбирайте только нужное вам поле.
3. Зачем в запрос передаете параметры, если их не используете?

asdfr1

Цитата: progmikon от 30 июн 2011, 18:18
1. Вы уж определитесь выбирать или выгружать?
ТЗ = Новый ТаблицаЗначений;
//ТЗ = Результат.Выбрать(); - эта строчка судя по всему не нужна
ТЗ = Результат.Выгрузить();
2. А что не получается, то? Если вы имеете ввиду, что в результате запроса "много данных", так выбирайте только нужное вам поле.
3. Зачем в запрос передаете параметры, если их не используете?
в то м то и дело, что отобрать все доки с  условием ДатаЗаметки=ВыбраннаяДате неполучается
новичок в 1с8.ВыбраннаяДата - дата, ДатаЗаметки  = формат(ДатаЗаметки,"ДФ=dd.MM.yyyy"); Поле объекта недоступно для записи (ДатаЗаметки), как сравнить :(

asdfr1

УРА!!!! Улыбаюсь прост база пустая была ))))

progmikon

Теперь понял
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
|Заметки1.ДатаЗаметки,
|Заметки1.ВремяСобытия,
|Заметки1.Статус.Ссылка,
|Заметки1.Заметки
|ИЗ
|Документ.Заметки КАК Заметки1
|ГДЕ Заметки1.ДатаЗаметки = &ВыбраннаяДата";

Запрос.УстановитьПараметр("ВыбраннаяДата", ДатаЗаметки);

Результат = Запрос.Выполнить().Выгрузить();

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск