8.х документ ссылка и документ объект

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

  1. TopicStarter Overlay
    mhl
    Offline

    mhl Опытный в 1С

    Регистрация:
    23 июн 2007
    Сообщения:
    418
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте! Проблема в следующем. Есть запрос, в нем есть поле Регистратор. Как в выборке можно поставить условие
    Если Выборка.Регистратор = Документы.РасходныйКассовыйОрдер
    ведь выборка.регистратор имеет тип документ.ссылка. Мне не нужно смотреть какой именно это документ, его дату, номер... Мне просто надо знать это РКО или нет.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Смотри Тип() и ТипЗнч()
  3. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Либо, как варинат посмотри ССЫЛКА в языке запросов.
  4. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Самый простой вариант, на вскидку:
    Код:
    Если ТипЗнч(ВАШРЕГИСТРАТОР) = ТипЗнч(Документы.РКО.ПустаяСсылка()) Тогда
    //Вот ваша ситуация
    КонецЕсли;
    
    
    Либо, через строковое представление типа, либо через метаданные, но мне, когда лень напрягаться, а код нужен читаемый проще вот так :)

    Более того, условие на вид документа можно поставить в Запросе, надо тогда делать поле Выразить(РЕГИСТРАТОР), если будет нужно - гляну код в понедельник.
  5. dend
    Offline

    dend Опытный в 1С

    Регистрация:
    9 апр 2007
    Сообщения:
    175
    Симпатии:
    0
    Баллы:
    26
    ТипЗНЧ(Выборка.Регистратор) = Тип("ДокументСсылка.РасходныйКассовыйОрдер")

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