helpf.pro
Регистрация

v7: Условие запроса

areavel
24.08.2012 16:59Прочитано: 3927
Здравствуйте. Проблема следующая: в запросе необходимо условие отбора сотрудника по подразделению. реквизит подразделение на форме, запрос вот:
Код 1C v 7.x
 Подраздел=Подр.Код;
Сообщить(СокрЛп(Подраздел));

Запрос=СоздатьОбъект("Запрос"); //выборка данных по штатным
ТекстЗапроса="
|Период с ДатаНачалаПериода по ДатаОкончанияПериода;
|ТекущийЭлемент=Справочник.Сотрудники.ТекущийЭлемент;
|ОсновнойЭлемент=Справочник.Сотрудники.ОсновнойЭлемент;
|СотрудникФИО=Справочник.Сотрудники.Наименование;
|СотрудникКод=Справочник.Сотрудники.Код ;
|СотрудникДолжность=Справочник.Сотрудники.Должность;
|СотрудникПодразделение=Справочник.Сотрудники.Подразделение;
|СотрудникПол=Справочник.Сотрудники.Пол;
|СотрудникИНН=Справочник.Сотрудники.ИНН;
|СотрудникДатаРождения=Справочник.Сотрудники.ДатаРождения;
|СотрудникСтраховойНомерПФР=Справочник.Сотрудники.СтраховойНомерПФР;
|СотрудникСтавка=Справочник.Сотрудники.Ставка;
|СотрудникСостояниеФизЛ=Справочник.Сотрудники.СостояниеФизЛица;

|КодПодразделения=Справочник.Сотрудники.Подразделение.Код;

|Группировка СотрудникПодразделение;
|Группировка СотрудникФио;
|Группировка СотрудникКод;
|Группировка СотрудникДатаРождения;
|Группировка СотрудникПол;
|Группировка СотрудникСтавка;

|Группировка КодПодразделения;

|Условие (СотрудникСостояниеФизЛ=Перечисление.СостояниеФизЛица.СотрудникОсновной);
|Условие (ТекущийЭлемент=ОсновнойЭлемент);

|Условие (КодПодразделения=Подраздел); //???
|";

последнее условие работает не правильно
Изменено 24.08.12 17:02:00
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
24.08.2012 17:01Ответ № 1
а зачем вы присваиваете ему код???
Код 1C v 7.x
 Подраздел=Подр.Код;
так работать не будет! в условии пропишите Условие (СотрудникПодразделение=Подр);
Изменено 24.08.12 17:02:44
areavel
24.08.2012 17:20Ответ № 2
чтобы сравнение шло по коду, я буду переносить сотрудников на 8.2 УПП с этим запросом
areavel
24.08.2012 17:22Ответ № 3
спасибо за ответы, получилось сделать по другому
|КодПодразделения=Справочник.Сотрудники.Подразделение;...
...
|Условие (КодПодразделения.Код=Подраздел);

оказалось переодический элемент надо сначало получить) спс.
areavel
27.08.2012 09:48Ответ № 4
Вопрос закрыт!
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.