Выбрать строку с максимальным значением в одном из полей (это поле типа Дата). Как это реализовать?
Выбрать строку с максимальным значением в одном из полей (это поле типа Дата). Как это реализовать?
Пердать массив в запрос, в запросе отсортировать по полю и вернуть максимальное значение
Перебором элементов=)
м... и как передать массив в запрос?
Поместить его во временную таблицу.
"<pre>Запрос = Новый запрос;<br>Запрос.Текст = "<br>|Выбрать * <br>|Поместить ВТ ИЗ @Массив<br>|;<br><br>Запрос.УстановитьПараметр("Массив",Массив); <br></pre><br><br> <br>что то так."
спасибо
"<pre>ТЗ = Новый ТаблицаЗначений;<br>ТЗ.Колонки.Добавить("МояДата");<br><br>Для Каждого ТекДата Из МассивДат Цикл<br><br>СтрТЗ = ТЗ.Добавить();<br>СтрТЗ.МояДата = ТекДата;<br><br>КонецЦикла;<br><br>ТЗ.Сортировать("МояДата");</pre>"
"А на экзамене на специалиста, циклы не любят, там любят все пихать в запросы и получать результат уже оттуда. ;)"
Тут уж тогда вопрос такой - откуда вообще взялся массив с датами. Их как бы изначально не надо было в массиве хранить...
26 апреля 2024 года — Форум пользователей «1С:Документооборота» |
1C:Лекторий: 7 мая 2024 года — Бесплатная онлайн-лекция о новом в 1С:ЗУП (версии 3.1.27-3.1.29): поддержка изменений по налогам и взносам, СЭДО, регистрация в органе статистики и другие изменения 1C:Лекторий: 14 мая 2024 года — Бесплатная онлайн-лекция об учете в 1С:БГУ 8 (ред. 2) невостребованной кредиторами задолженности. Серия 1С:Консалтинг для госсектора |