8.х Сравнение полей в запросе

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем svet, 26 ноя 2012.

  1. TopicStarter Overlay
    svet
    Offline

    svet Профессионал в 1С Команда форума

    Регистрация:
    9 ноя 2007
    Сообщения:
    1.971
    Симпатии:
    59
    Баллы:
    54
    Не могу сообразить, в запросе есть 2 поля:

    Поле1 с типом = Тип
    Поле2 с типом = ОписаниеТипов

    Надо проверить содержит ли Поле2 Поле1.
    Т.е. как реализовать в запросе аналог метода СодержитТип().
  2. Максим
    Offline

    Максим Опытный в 1С

    Регистрация:
    28 фев 2008
    Сообщения:
    684
    Симпатии:
    7
    Баллы:
    29
    а что за тип?
  3. TopicStarter Overlay
    svet
    Offline

    svet Профессионал в 1С Команда форума

    Регистрация:
    9 ноя 2007
    Сообщения:
    1.971
    Симпатии:
    59
    Баллы:
    54
    Да субконто пытаюсь сравнить.
    Например Поле1 - тип Справочник.ПодразделенияОрганизаций, Поле2 - тип ОписаниеТипов из справочника ВидыСубконтоХозрасчетные.

    Суть проблемы - проверить проводки: все ли субконто в проводке соответствуют по типу тем, которые подвешены на счете.
  4. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    не пробовала сама, но предположу вот такую конструкцию
    Код:
    ТИПЗНАЧЕНИЯ(<Выражение>) В (&СписокТипов)
  5. TopicStarter Overlay
    svet
    Offline

    svet Профессионал в 1С Команда форума

    Регистрация:
    9 ноя 2007
    Сообщения:
    1.971
    Симпатии:
    59
    Баллы:
    54
    Напрямую не лезет. Ругается - операция не разрешена в предложении.

    В принципе через метод СодержитТип() работает отлично... Просто заинтересовало: как это через запрос запихнуть.

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