Нужно передать количество документов через запрос в поле
Здравствуйте! Нужно получить количество документов за день, чтобы передать это количество в поле ввода. Я написал соответствующий код, но это почему-то не работает. Через отладчик тоже никакой инфы нет. Не могу понять в чем дело. Буду рад помощи. Спасибо заранее.
Если ЗначениеЗаполнено(ВыбранныйМенеджер) Тогда
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Количество(ЗаданиеМенеджера.Ссылка) КАК Количество
|ИЗ
| Документ.ЗаданиеМенеджера КАК ЗаданиеМенеджера
|ГДЕ
| ЗаданиеМенеджера.Дата = &Дата
| И ЗаданиеМенеджера.Менеджер= &Менеджер";
ДатаБезВремени = Объект.Дата;
Запрос.УстановитьПараметр("Менеджер",Объект.Менеджер);
Запрос.УстановитьПараметр("Дата",ДатаБезВремени);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Если Выборка.Следующий() Тогда
Объект.НомерРаботы = Выборка.Количество + 1;
Иначе
Объект.НомерРаботы = 1;
КонецЕсли;
КонецЕсли;
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Количество(ЗаданиеМенеджера.Ссылка) КАК Количество
|ИЗ
| Документ.ЗаданиеМенеджера КАК ЗаданиеМенеджера
|ГДЕ
| ЗаданиеМенеджера.Дата Между &НачалоПериода И &КонецПериода
| И ЗаданиеМенеджера.Менеджер= &Менеджер";
Запрос.УстановитьПараметр("Менеджер",Объект.Менеджер);
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(Объект.Дата));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(Объект.Дата));
Выборка= Запрос.Выполнить().Выбрать();
Количество = 0;
Пока Выборка.Следующий() Цикл
Количество = Выборка.Количество;
КонецЕсли
Запрос.Текст =
"ВЫБРАТЬ
| Количество(ЗаданиеМенеджера.Ссылка) КАК Количество
|ИЗ
| Документ.ЗаданиеМенеджера КАК ЗаданиеМенеджера
|ГДЕ
| ЗаданиеМенеджера.Дата Между &НачалоПериода И &КонецПериода
| И ЗаданиеМенеджера.Менеджер= &Менеджер";
Запрос.УстановитьПараметр("Менеджер",Объект.Менеджер);
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(Объект.Дата));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(Объект.Дата));
Выборка= Запрос.Выполнить().Выбрать();
Количество = 0;
Пока Выборка.Следующий() Цикл
Количество = Выборка.Количество;
КонецЕсли
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот