8.х Фильтр в отчете по составному типу данных в Регистре

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Johndoe144, 14 авг 2017.

  1. TopicStarter Overlay
    Johndoe144
    Offline

    Johndoe144

    Регистрация:
    4 фев 2016
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Добрый день/вечер. Прошу помочь советом, как решить вопрос (см. "Задача")

    Исходные данные:
    1. Платформа 8.3.
    2. Самописная конфигурация.
    3. Есть документ с полем составного типа (Строка или СправочникСсылка)
    4. Документ "проводится" в РегистрНакопления. Поле в регистре - также составное (Строка или СправочникСсылка)

    Задача:
    Добавить в отчет строковое поле, по значению в котором отбирались строки из РегистраНакопления. Причем, как строковые, так и ссылочные

    Дополнительные сведения:
    Раньше поле в регистре было только строковым. Вопрос с отчетом решался через запрос: РегистрНакопления.СтроковоеПоле ПОДОБНО "%" + &Параметр + "%". Теперь потребовался составной тип данных в регистре.

    Заранее благодарю за конструктивные ответы.
  2. AlexeyKh
    Offline

    AlexeyKh Опытный в 1С

    Регистрация:
    27 июл 2012
    Сообщения:
    146
    Симпатии:
    17
    Баллы:
    29
    Сделайте двойной запрос
    через объединить все

    пример

    Выбрать
    Рег.<нужные поля>
    из
    РегистрНакопления.ВашРегистр Рег
    где
    Рег.СтроковоеПоле ПОДОБНО "%" + &Параметр + "%"

    объединить все

    Выбрать
    Рег.<нужные поля>
    из
    РегистрНакопления.ВашРегистр Рег
    где
    Рег.СтроковоеПоле = &ВашаСсылка
    Johndoe144 нравится это.
  3. TopicStarter Overlay
    Johndoe144
    Offline

    Johndoe144

    Регистрация:
    4 фев 2016
    Сообщения:
    28
    Симпатии:
    0
    Баллы:
    1
    Добрый день,

    Большое спасибо за ответ. К сожалению, ввиду долгого (в моем понимании) отсутствия ответов на вопрос - пришлось вернуться к "одиночному" типу значения. :)
    Но, в любом случае, еще раз благодарю за ответ.

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