Имя: Пароль:
1C
1С v8
Как найти файл в хранилище значения по нескольким реквизитам?
0 simonchik
 
21.10.15
07:37
Как найти файл в хранилище значения по нескольким реквизитам?
Логика такова, что сначала я ищу по объекту, а затем у этого объекта сохранено несколько
картинок. И нужно выбрать нужную по названию !!!

На данный момент, сделано так :
"ВЫБРАТЬ

        |    АТП_ЦифровыеПодписи.ДатаПодписи,

        |    АТП_ЦифровыеПодписи.Давление,

        |    АТП_ЦифровыеПодписи.Пульс,

        |    АТП_ЦифровыеПодписи.Температура,

        |    АТП_ЦифровыеПодписи.Проба,

        |    АТП_ЦифровыеПодписи.ОбъектПодписи.Физлицо,

        |    АТП_ЦифровыеПодписи.ОтветственноеЛицо.Физлицо

        |ИЗ

        |    РегистрСведений.АТП_ЦифровыеПодписи КАК АТП_ЦифровыеПодписи

        |ГДЕ

        |    АТП_ЦифровыеПодписи.ДатаПодписи МЕЖДУ &Дата1 И &Дата2"


Затем пара стандартных строк...

Пока Выборка.Следующий() Цикл

КартинкаВодитель                    =

Справочники.ХранилищеДополнительнойИнформации.НайтиПоРеквизиту("Объект",Справочники.СотрудникиОрганизаций.НайтиПоРеквизиту("Физлицо", Выборка.ОбъектПодписиФизлицо));


И тут нужно найти нужную картинку у объекта по названию ???
Уважаемы знатоки помогите пжста...
1 vde69
 
21.10.15
08:51
>>>Справочники.ХранилищеДополнительнойИнформации.НайтиПоРеквизиту

переделать на запрос, в условии указать все реквизиты...
2 ibreiter
 
21.10.15
08:54
(0) Если вы хотите получить таким образом, нужно заменить НайтиПоРеквизиту на Выбрать, а вообще - (1)
3 simonchik
 
21.10.15
11:04
Спасибо за дельный совет !


Запрос.Текст =
        "ВЫБРАТЬ
        |    уатХранилищеДополнительнойИнформации.Хранилище
        |ИЗ
        |    Справочник.уатХранилищеДополнительнойИнформации КАК уатХранилищеДополнительнойИнформации
        |ГДЕ
        |    ХранилищеДополнительнойИнформации.Объект = &Объект
        |    И ХранилищеДополнительнойИнформации.Наименование = &Наименование";
    
    Запрос.УстановитьПараметр("Объект", Сотрудник);
    Запрос.УстановитьПараметр("Наименование", Наименование);
4 simonchik
 
21.10.15
11:06
Тема закрыта ! vde69 - респект
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс