Добрый день! Есть табличная часть в документе. В ней разные колонки, в т.ч. есть колонка с датами. И надо при сохранении записывать в определенный реквизит с датой самую раннюю дату из этой колонки. Может есть какая то функция которая в табличной части получает мин или максимум по колонке? Еще момент не везде даты будут заполнены, получается минимум тоже не подходит? Пробовала запросом, но в запросе нет данных которые еще не записаны.
По теме из базы знаний
- Универсальный конструктор отчетов (Новейший отчет) для 1C 7.7
- Методика расчета отклонений данных между любыми двумя датами в отчете на СКД
- Отчет "Полный анализ себестоимости выпущенной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ
- Доработка типового отчета на СКД с помощью расширения
- Отчет "Полный анализ себестоимости реализованной продукции" для 1С:ERP (ЕРП), 1С:КА, 1С:ERP УХ
Найденные решения
Правильно выгрузить в ТЗ.
Затем обработать либо в запросе либо перебором.
Вот в запросе:
https://helpf.pro/faq8/view/1370.html
Через код:
https://infostart.ru/public/558782/
Затем обработать либо в запросе либо перебором.
Вот в запросе:
Через код:
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Выгрузите табличную часть в таблицу значений и выполните сортировку по данной колонке.
Если в первой строке значение не заполнено, соответственно, берите значение из след. строки. И так пока не заполните.
Если хотите запросом - передайте в запрос таблицу значений.
Если в первой строке значение не заполнено, соответственно, берите значение из след. строки. И так пока не заполните.
Если хотите запросом - передайте в запрос таблицу значений.
Правильно выгрузить в ТЗ.
Затем обработать либо в запросе либо перебором.
Вот в запросе:
https://helpf.pro/faq8/view/1370.html
Через код:
https://infostart.ru/public/558782/
Затем обработать либо в запросе либо перебором.
Вот в запросе:
Через код:
(4)
КонецЦикла
ВыгрузкаДаты = Объект.Список.Выгрузить();
ВыгрузкаДаты.Сортировать("ИмяВашейКолонкиСДатой");
Для Каждого СтрокаДаты Из ВыгрузкаДаты Цикл
Если ЗначениеЗаполнено(СтрокаДаты.ИмяВашейКолонкиСДатой) тогда
СамаяМеньшаяДата = СтрокаДаты.ИмяВашейКолонкиСДатой;
Прервать();
КонецЕсли
ПоказатьКонецЦикла
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот