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