7.7 Функцию в запросе?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Asttoxa, 3 авг 2012.

  1. TopicStarter Overlay
    Asttoxa
    Offline

    Asttoxa Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    525
    Симпатии:
    0
    Баллы:
    26
    Подскажите ПЛЗ как использовать в условии запроса его же функию? Или это не правильно?

    Вот так у меня не работает:

    Код:
     ТекстЗапроса =
    "//{{ЗАПРОС(СписокОкончательныхОплат)
    |Период с (ВыбНачДата) по (ВыбКонДата);
    |ДокОбъединения = Регистр.ОплатаДокументов.ДокОбъединения;
    |СуммаОплачиваемая = Регистр.ОплатаДокументов.СуммаОплачиваемая;
    |СуммаОплаты = Регистр.ОплатаДокументов.СуммаОплаты;
    |Функция СуммаОплачиваемаяКонОст = КонОст(СуммаОплачиваемая);
    |Функция СуммаОплатыНачОст = КонОст(СуммаОплаты);
    |Условие(СуммаОплачиваемаяКонОст=СуммаОплатыНачОст);
    |Группировка ДокОбъединения;
    |"//}}ЗАПРОС
    ;
    
    Спасибо
  2. LED82
    Offline

    LED82 Опытный в 1С

    Регистрация:
    27 июн 2012
    Сообщения:
    66
    Симпатии:
    0
    Баллы:
    26
    что вы именно хотите вывести
  3. TopicStarter Overlay
    Asttoxa
    Offline

    Asttoxa Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    525
    Симпатии:
    0
    Баллы:
    26
    Да тут без разницы что выводить условие работает на запрос а не на результат.

    Я уже сам допер вот так правильно:
    Код:
    ТекстЗапроса =
    "//{{ЗАПРОС(СписокОкончательныхОплат)
    |Период с (ВыбНачДата) по (ВыбКонДата);
    |ДокОбъединения = Регистр.ОплатаДокументов.ДокОбъединения;
    |СуммаОплачиваемая = Регистр.ОплатаДокументов.СуммаОплачиваемая;
    |СуммаОплаты = Регистр.ОплатаДокументов.СуммаОплаты;
    |Функция СуммаОплачиваемаяКонОст = КонОст(СуммаОплачиваемая);
    |Функция СуммаОплатыНачОст = КонОст(СуммаОплаты);
    |Условие(Запрос.СуммаОплачиваемаяКонОст=Запрос.СуммаОплатыНачОст);
    |Группировка ДокОбъединения;
    |"//}}ЗАПРОС
    ;
    Но тут всплывает вопрос не будет такой запрос тормозить?
  4. LED82
    Offline

    LED82 Опытный в 1С

    Регистрация:
    27 июн 2012
    Сообщения:
    66
    Симпатии:
    0
    Баллы:
    26
    я так понял у вас 7-ка запросы работают медленно
  5. TopicStarter Overlay
    Asttoxa
    Offline

    Asttoxa Опытный в 1С

    Регистрация:
    18 май 2010
    Сообщения:
    525
    Симпатии:
    0
    Баллы:
    26
    Что то не совсем про 7ку
    Если вы про версию 1с ки то на сколько я понимаю я задаю вопрос в теме "Конфигурирование на платформе "1С:Предприятие 7.7"" а здесь обсуждается только 1с версии 7.7 :)
    По поводу запросов тоже не совсем понятно ... Это утверждение что в 7ке запросы работаю медленно а в 8ке быстрее или это вопрос медленно ли работают у меня запросы?
  6. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    А что если написать так?
    Код:
    |Функция СуммаОплачиваемаяКонОст = КонОст(СуммаОплачиваемая) когда (СуммаОплачиваемая <> СуммаОплаты);
    |Функция СуммаОплатыНачОст = КонОст(СуммаОплаты) когда (СуммаОплачиваемая <> СуммаОплаты);

Поделиться этой страницей