powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Передача табличной части обработки в запрос.
5 сообщений из 5, страница 1 из 1
Передача табличной части обработки в запрос.
    #39434675
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Делаю внешнюю обработку для Документооборота. Сделал запрос для вывода просроченных задач пользователей:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
ПереченьПросроченныхЗадач.Текст="ВЫБРАТЬ
                                |	ЗадачаИсполнителя.Исполнитель КАК Сотрудник,
                                |	ЗадачаИсполнителя.Дата КАК ЗадачаСоздана,
                                |	ЗадачаИсполнителя.СрокИсполнения КАК Срок,
                                |	ЗадачаИсполнителя.ДатаИсполнения КАК ЗадачаВыполнена,
                                |	ЗадачаИсполнителя.Наименование КАК Детализация,
                                |	ЗадачаИсполнителя.РезультатВыполнения КАК Комментарий
                                |ИЗ
                                |	Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
                                |ГДЕ
                                |	ЗадачаИсполнителя.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ)
                                |	И ЗадачаИсполнителя.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
                                |	И ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.Исполнение
                                |	И ЗадачаИсполнителя.Выполнена = ИСТИНА
                                |	И ЗадачаИсполнителя.ДатаИсполнения > ЗадачаИсполнителя.СрокИсполнения
                                |	И ЗадачаИсполнителя.СрокИсполнения <> ДАТАВРЕМЯ(1, 1, 1)";
ПереченьПросроченныхЗадач.УстановитьПараметр("НачалоПериода",Объект.НачалоПериода);
ПереченьПросроченныхЗадач.УстановитьПараметр("КонецПериода",Объект.КонецПериода);

Результат=ПереченьПросроченныхЗадач.Выполнить().Выгрузить();
Для каждого Стр Из Результат Цикл
НовСтр=Объект.ПросроченныеЗадачи.Добавить();
ЗаполнитьЗначенияСвойств(НовСтр,Стр);
КонецЦикла;


Все работает как надо, но выводит для всех пользователей, а мне надо для определенного круга лиц, которые выбираются сотрудником, формирующим отчет. Для этого я добавил в обработку ТЧ "СотрудникиОтчета" с реквизитом "Сотрудник" - СправочникСсылка.Пользователи. А вот что дальше делать не знаю... помогите пожалуйста.
...
Рейтинг: 0 / 0
Передача табличной части обработки в запрос.
    #39434803
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда можешь или соединить документ и табличную часть через связи, в запросе или выкладываешь в конструкторе запросов табличную часть, а к полям обращаешься через ссылку (что то же самое, но другим способом).
...
Рейтинг: 0 / 0
Передача табличной части обработки в запрос.
    #39434811
jediAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
документа нет - это обработка. Вот как раз в конструкторе я не могу вытащить ТЧ обработки... в этом то и проблема .ТЧ справочника, документа пожалуйста -,а отдельной обработки - нет.
...
Рейтинг: 0 / 0
Передача табличной части обработки в запрос.
    #39435010
Zerro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ТЗ выгружаешь ТЧ а ТЗ уже в запрос.
...
Рейтинг: 0 / 0
Передача табличной части обработки в запрос.
    #39435651
Фотография Владимир Лазурко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jediAlex
Код: vbnet
1.
2.
ЗадачаИсполнителя.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ)
                                |	И ЗадачаИсполнителя.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)

Можно заменить на:
Код: vbnet
1.
ЗадачаИсполнителя.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Передача табличной части обработки в запрос.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]