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

В модуле отчёта не могу сравнить даты

Автор sherkhan, 06 авг 2012, 11:23

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

sherkhan

Кусочек текста:
    "         Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать();
   Пока Выборка.Следующий()Цикл
      Сообщить (ТипЗнч(ДатаНачало));
      Сообщить ( ТипЗнч(Выборка.Дата));
      Если Дата(ДатаНачало) < Дата(Выборка.Дата) < Дата(ДатаКонец) Тогда
      ОблСтрока.Параметры.Контрагент = Выборка.Контрагент;
      ОблСтрока.Параметры.Дата = Выборка.Дата;
     "
Сообщения показывают, что Тип Значений "дата" у всех трёх параметров :(

sherkhan

В сообщении об ошибке говорится, что сравнивать можно примитивные типы, например "дата" :)

sherkhan

Ох я идиот :( Неправильно записал операторсравнения ( Нужно так:
Если (ДатаНачало < Выборка.Дата и Выборка.Дата < ДатаКонец) Тогда

Теги:

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

Рейтинг@Mail.ru

Поиск