1С++ прямые

  1. 9 г. назад

    RS.УложитьСписокОбъектов(СпКл, "#Клиенты", "Контрагенты");

    ТекстЗапроса = "
    |SELECT
    |Рег.Товар as [Товар $Справочник.Номенклатура],
    |Рег.Покупатель as [Клиент $Справочник.Контрагенты],
    |Рег.АдресГр as [ГрузоПол $Справочник.АдресаГрузополучателей],
    |Рег.СуммаПродажиОборот СуммаПрод,
    |Рег.СуммаЗакупкиОборот СуммаЗак,
    |Рег.СуммаБазНовОборот СуммаБаз,
    |Рег.КолвоБазОборот Количество,
    |Рег.Период День
    |FROM $РегистрОбороты.Продажи(:НачДата,:КонДата, День) as Рег
    |WHERE
    |Рег.Покупатель IN (SELECT Val FROM #Клиенты)";

    СпКл - СписокЗначений, в нём список групп Спр.Контрагенты

    Какого рожна в запрос все контрагенты попадают?
    Что не так в запросе?

    Ответы: (7) (8)
  2. а этот что возвращает?
    (SELECT Val FROM #Клиенты)

    Ответы: (2)
  3. Курильщик а этот что возвращает?
    (SELECT Val FROM #Клиенты)

    Как глянуть?

    Ответы: (3)
  4. (2) выполнить такой запрос, не?

  5. Нет времени хорошенько прямыми заняться.
    Где бы найти хорошего прямозапросечника

  6. да

  7. ТекстЗапроса = "SELECT Val FROM #Клиенты;"
    Запрос.Выполнить(ТекстЗапроса);
    ну и глянуть

  8. (0) RS.УложитьСписокОбъектов(СпКл, "#Клиенты", "Контрагенты");

    Ты осознаешь что раз ты указал третий параметр, то в запрос передаётся не только список папок, но и всё содержимое этих папок?

    Ответы: (8)
  9. БухиТог (0) RS.УложитьСписокОбъектов(СпКл, "#Клиенты", "Контрагенты");

    Ты осознаешь что раз ты указал третий параметр, то в запрос передаётся не только список папок, но и всё содержимое этих папок?

    Естественно.
    Тут уже разобрался. В СЗ все папки, кроме одной. Ступил малешко.
    Но дальше тоска.
    Куча всяких условий, параметров. Такой список номенклатуры и такой же производителей. Куча джойнов, а я в них ноль пока.
    Очень хотца до НГ базу причесать успеть.

  10. Гуру 1С++ могут считать эту ветку джобной

  11. Если бы это была лошадь, я бы рекомендовал ее пристрелить )

    Ответы: (11)
  12. Дядя Вася Если бы это была лошадь, я бы рекомендовал ее пристрелить )

    Типа на 8 штоле?

    Ответы: (12)
  13. 13.11.2014 20:13:42 отредактировано Дядя Вася

    (11) Ну да... Запросы те же, трехзвенка и все штатно. Смысл в этих костылях-то... Когда-то был, сейчас не нужно. Пипл уже давно к восьмерочному интерфейсу привык.

    Ответы: (13) (14)
  14. (12) Ты ее походу просто сам боишься, а реально разницы между восьмеркой и прямыми практически никакой.

    Ответы: (14)
  15. Дядя Вася (12) Ты ее походу просто сам боишься

    Глаза боятся - руки делают.
    Зубов бояться - в рот не давать

  16. Помню в страховой когда работал, задавал на мисте вопрос по прямым, а мне восьмерочным запросом отвечали, и знаешь... прекрасно все понимал. Там только по синтаксису мелкие отличия, а скуль он и в африке скуль. Нечего там бояться, все то же самое.

    Ответы: (16) (17)
  17. (15) Сейчас вообще на постгресе херачу под линуксом и не парит, и это не потому что я семи пядей во лбу, просто одно и то же. Ну там запятые в других местах, а смысл-то не отличается...

  18. (15) восьмерочные запросы по функционалу и рядом не валялись со скулем

    Ответы: (18)
  19. (17) что не отменяет Дяди Васиного утверждения, что восьмерочные запросы почти один в один повторяют скульные.

  20. Вопрос к гуру 1С++:
    Нужен мегаотчёт с кучей группировок, параметров, условий.
    Средствами 1С запрос написать не проблема. Прямыми пока никак. Не хватает понимания логики построения скулёвых запросов.
    А вот если скинуть всё (1 - 2 сек) в ИТЗ, а потом крути-верти как хочешь?

или зарегистрируйтесь чтобы ответить!