Имя: Пароль:
1C
1С v8
СКД 1С объект параметр
0 bfss-732
 
25.05.23
13:38
Всем привет!
Есть запрос:
ВЫБРАТЬ
    ПриобретениеТоваровУслуг.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
    Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
ГДЕ
    ПриобретениеТоваровУслуг.Дата >= &ДатаНачала
    И ПриобретениеТоваровУслуг.Дата <= &ДатаКонца
    
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВременнаяТаблица.Ссылка КАК Ссылка,
    НаличиеФайлов.ОбъектСФайлами КАК ОбъектСФайлами,
    НаличиеФайлов.ЕстьФайлы КАК ЕстьФайлы
ИЗ
    ВременнаяТаблица КАК ВременнаяТаблица
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов
        ПО (ВременнаяТаблица.Ссылка.Ссылка = НаличиеФайлов.ОбъектСФайлами.Ссылка)


ВОПРОС: Как Документ.ПриобретениеТоваровУслуг заменить на параметр? Т.е. что пользователь мог выбрать не только ПриобретениеТоваровУслуг, а другой документ "Сверка взаиморасчётов" или справочник "Договор с контрагентом".
1 vicof
 
25.05.23
14:07
ОБЪЕДИНИТЬ ВСЕ
или
программно текст запроса менять в зависимости от того, что на форме выбрано.
2 azernot
 
25.05.23
14:08
ВЫБРАТЬ
    НаличиеФайлов.ОбъектСФайлами КАК Ссылка,
    НаличиеФайлов.ОбъектСФайлами КАК ОбъектСФайлами,
    НаличиеФайлов.ЕстьФайлы КАК ЕстьФайлы
ИЗ
    РегистрСведений.НаличиеФайлов КАК НаличиеФайлов
Где
    НаличиеФайлов.ОбъектСФайлами = &Параметр
3 azernot
 
25.05.23
14:09
+(2) Правда результат будет только если есть файлы.
4 bfss-732
 
25.05.23
14:18
(3) так мне надо, чтоб был список всех объектов определённого типа, но где видно, что файл есть или нет.  РегистрСведений.НаличиеФайлов там только те объекты, где файлов нет
5 azernot
 
25.05.23
14:22
(4) Тогда используй совет из (1)
6 Momus
 
25.05.23
14:28
(0) менеджер временных таблиц и СтрЗаменить() в модуле отчета