Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 15:12

дата документа

Автор Sonik, 10 мая 2011, 14:17

0 Пользователей и 1 гость просматривают эту тему.

Sonik

Есть запрос:
   ТекстЗапроса = ТекстЗапроса + "
      |ИТОГИ ПО
      |   ОБЩИЕ
      |
      |{ИТОГИ
      |ПО
      |   Контрагент.* КАК Контрагент,
      |   ЗаЧто.* КАК ЗаЧто,
      |   ДатаДокумента.* КАК ДатаДокумента, 
      |   ВЫБОР КОГДА ВЫБОР
      |      КОГДА Подзапрос.ВидРеализации ЕСТЬ NULL
      |         ТОГДА Подзапрос.СуммаДт
      |      ИНАЧЕ Подзапрос.СуммаКт
      |   КОНЕЦ <> 0
      |      ТОГДА ""Дебиторская задолженность""
      |   ИНАЧЕ ""Кредиторская задолженность""
      |   КОНЕЦ КАК Задолженность}
      |";
Производится группировка по дате документа "ДатаДокумента". А как выбирать только наименьшую дату?

has

функция МИНИМУМ

Sonik

   ТекстЗапроса = ТекстЗапроса + "
      |ИТОГИ ПО
      |   ОБЩИЕ
      |
      |{ИТОГИ
      |ПО
      |   Контрагент.* КАК Контрагент,
      |   ЗаЧто.* КАК ЗаЧто,
      |   МИНИМУМ(ДатаДокумента.*) КАК ДатаДокумента, 
      |   ВЫБОР КОГДА ВЫБОР
      |      КОГДА Подзапрос.ВидРеализации ЕСТЬ NULL
      |         ТОГДА Подзапрос.СуммаДт
      |      ИНАЧЕ Подзапрос.СуммаКт
      |   КОНЕЦ <> 0
      |      ТОГДА ""Дебиторская задолженность""
      |   ИНАЧЕ ""Кредиторская задолженность""
      |   КОНЕЦ КАК Задолженность}
      |";
если так то выдает ошибку "Поле не найдено ДатаДокумента" МИНИМУМ(<<?>>ДатаДокумента.*) КАК ДатаДокумента,

has

Каков вопрос таков и ответ. Условие задачи то не было озвучено.

Sonik

у контрагента есть несколько документов с разными датами, нужно выполнить группировку по наименьшей дате

has

Что значит группировку по наименьшей дате? Сортировка может? Или просто взять документ с наименьшей датой?

Sonik

просто взять документ с наименьшей датой

has

Текст запроса полностью выложи

Sonik

написал в личку

***Vjacheslav***

В запросе делаешь упорядочивание по дате(возрастание) и в начале запроса ВЫБРАТЬ ПЕРВЫЕ 1 и усё.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск