7.7 Начальный уровень запроса

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Pro1009I, 4 окт 2016.

  1. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    с кавычками и без них - тоже самое... пусто!
  2. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    468
    Симпатии:
    81
    Баллы:
    54
    Покажите текст запроса, который тестируете.
  3. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Код:
    Процедура Сформировать()
        Перем Запрос, ТекстЗапроса, Таб;
        //Создание объекта типа Запрос
        Запрос = СоздатьОбъект("Запрос");
        ТекстЗапроса =
        "//{{ЗАПРОС(Сформировать)
        |Период с ВыбНачПериода по ВыбКонПериода;
        |ОбрабатыватьДокументы все;
        |Обрабатывать НеПомеченныеНаУдаление;
        |ЗаявлениеСчет = Документ.ЗаявлениеСчет.ТекущийДокумент;
        |Функция ЗаявлениеСчетКоличествоСумма = Сумма(ЗаявлениеСчет.Количество);
        |Функция ЗаявлениеСчетСуммаСумма = Сумма(ЗаявлениеСчет.Сумма);
        |Группировка ЗаявлениеСчет упорядочить по ЗаявлениеСчет.НомерДок, ЗаявлениеСчет.ДатаДок, ЗаявлениеСчет.Контрагент, ЗаявлениеСчет.КодСИ, ЗаявлениеСчет.ВидУслуг, ЗаявлениеСчетКоличествоСумма, ЗаявлениеСчетСуммаСумма;
        //|Условие(СокрЛП(ЗаявлениеСчет.Контрагент) = ""Частные лица "");
        |Условие((СокрЛП(ЗаявлениеСчет.КодСИ) = ""3001635"") или (СокрЛП(ЗаявлениеСчет.КодСИ) = ""3001634"")); (Пробовал и без кавычек все так же...)
        |"//}}ЗАПРОС
        ;
    
  4. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    468
    Симпатии:
    81
    Баллы:
    54
    Давайте по порядку:
    КодСи - это справочник или текстовый реквизит документа?
    Если второе, 3001635 - это код или наименование?
    Для Наименования
    |Условие((СокрЛП(ЗаявлениеСчет.КодСИ.Наименование) = ""3001635"") или (СокрЛП(ЗаявлениеСчет.КодСИ.Наименование) = ""3001634""));
    Для кода соответственно.
  5. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    КодСИ это строка 10 симв.
    Значение не представляет агрегатный объект (Наименование)
  6. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    468
    Симпатии:
    81
    Баллы:
    54
    Тогда про Наименование можете забыть. ))
    Другой вопрос: это реквизит шапки документа или табличной части?
  7. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    табличная часть
  8. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    468
    Симпатии:
    81
    Баллы:
    54
    Тогда я уже не подскажу. Терпеть не могу запросы. Мне проще отобрать нужные документы, а потом в цикле из выборки открывать табличную часть и делать последующие проверки.
  9. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    =( жаль... Я даже не представляю во что тут все уперлось...
  10. Катюфка
    Offline

    Катюфка Профессионал в 1С

    Регистрация:
    3 июн 2013
    Сообщения:
    468
    Симпатии:
    81
    Баллы:
    54
    Да сделайте пока по-моему:
    Запросом получите список документов с условием Частные лица.
    Полученный результат запроса прогоните в цикле и у каждого документа просмотрите строки табличной части. Это вполне будет работать. А потом может кто поопытней подскажет, как то же самое в запросе сделать. переписать недолго.
  11. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.883
    Симпатии:
    452
    Баллы:
    104
    Выделите КодСИ в отдельную переменную
  12. TopicStarter Overlay
    Pro1009I
    Offline

    Pro1009I

    Регистрация:
    4 окт 2016
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    учился 9 лет назад, вспомнить как - проблема...

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