|
Как правильно передать параметр в запрос к регистру сведений ? |
☑ |
0
gnus
05.05.12
✎
13:25
|
Как правильно передать параметр в запрос к периодическому регистру сведений?
Запрос=Новый Запрос;
Запрос.Текст=" ВЫБРАТЬ
|Период,
|РегистрСведений.Сотрудники.НомерКарты КАК НомерКарты ,
|Фамилия,
|Имя,
|Отчество,
|Должность,
|Подразделение,
|Событие,
|Время
|ИЗ
|РегистрСведений.Сотрудники
|ЛЕВОЕ СОЕДИНЕНИЕ
|РегистрСведений.События
|ПО
|РегистрСведений.Сотрудники.НомерКарты=РегистрСведений.События.НомерКарты
|ГДЕ РегистрСведений.События.Период=&Период1
|УПОРЯДОЧИТЬ ПО
|Фамилия,
|Период";
Запрос.УстановитьПараметр("Период1",Период1);
Результат=Запрос.Выполнить().Выбрать();
Пока Результат.Следующий()=1 Цикл
Период=Результат.Период;
НомерКарты=Результат.НомерКарты;
Фамилия=Результат.Фамилия;
Имя=Результат.Имя;
Отчество=Результат.Отчество;
Должность=Результат.Должность;
Подразделение=Результат.Подразделение;
Событие=Результат.Событие;
Сообщить(
""
+Период
+" "
+НомерКарты
+" "
+Фамилия
+" "
+Имя+
+" "
+Отчество
+" "
+Должность
+" "
+Подразделение
+" "
+Событие
);
КонецЦикла;
Тип значения "Период1" - дата
Состав - Дата и время
Периодичность регистра - в пределах секунды
|
|
1
ChAlex
05.05.12
✎
14:11
|
ну и в чем собственно вопрос? сам спросил - сам ответил?
|
|
2
mikecool
05.05.12
✎
14:13
|
|ГДЕ РегистрСведений.События.Период=&Период1
добавь в условия соединения, иначе почти правое соединение получишь )
|
|
3
mikecool
05.05.12
✎
14:13
|
+2 хотя может ты это и хочешь получить
|
|
4
gnus
07.05.12
✎
10:56
|
Извиняюсь за тупость
Конструкция была правлильна
Не проверил содержимое поля "период" регистра сведений
|
|
Программист всегда исправляет последнюю ошибку.