|
"определяемые типы", вывод списка в режим предприятия | ☑ | ||
---|---|---|---|---|
0
bfss-732
23.11.22
✎
10:47
|
Добрый день!
Есть задача сделать отчет по наличию прикрепленных файлов. Какой регистра сведения и наличия файлов в нем я нашел. Отчет выводится корректно, если взять один определяемый тип, например: ВЫБРАТЬ СверкаВзаиморасчетов.Ссылка КАК Ссылка, СверкаВзаиморасчетов.Менеджер КАК Менеджер ПОМЕСТИТЬ ВременнаяТаблица ИЗ Документ.СверкаВзаиморасчетов КАК СверкаВзаиморасчетов ГДЕ СверкаВзаиморасчетов.Проведен И НЕ СверкаВзаиморасчетов.ПометкаУдаления И СверкаВзаиморасчетов.Дата <= &ДатаКонца И СверкаВзаиморасчетов.Дата >= &ДатаНачала ИНДЕКСИРОВАТЬ ПО Ссылка, Менеджер ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблица.Ссылка КАК Ссылка, ВременнаяТаблица.Менеджер КАК Менеджер, НаличиеФайлов.ЕстьФайлы КАК ЕстьФайлы ИЗ ВременнаяТаблица КАК ВременнаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов ПО (ВременнаяТаблица.Ссылка = НаличиеФайлов.ОбъектСФайлами.Ссылка) СГРУППИРОВАТЬ ПО ВременнаяТаблица.Ссылка, НаличиеФайлов.ЕстьФайлы, ВременнаяТаблица.Менеджер Файлы крепятся к метаданным: Метаданные.ОпределяемыеТипы.ВладелецПрисоединенныхФайлов. Получаю массив этих типов: ТипыОбъектовПроверки = Метаданные.ОпределяемыеТипы.ВладелецПрисоединенныхФайлов.Тип.Типы(); ВОПРОС: Как сделать, чтоб пользователь выбирал(через реквизит на форме) из массива тот тип, по которому нужен отчет? Как подставить в запрос вместо СверкаВзаиморасчетов любой другое наименование я знаю, через Процедуру ПриКомпоновкеРезультата. Интересует как связать Реквизит на форме, Определяемые типы и Наименование документа. Что вывести пользователю в список выбора на реквизит? Делал кто это? |
|||
1
Skylark
23.11.22
✎
11:00
|
Добавить на форму реквизит с типом "ОпределяемыйТип.ВладелецПрисоединенныхФайлов" ?
|
|||
2
Skylark
23.11.22
✎
11:01
|
Добавить на форму реквизит с типом СписокЗначений и заполнить его из массива ТипыОбъектовПроверки ?
|
|||
3
Skylark
23.11.22
✎
11:02
|
+ заставить пользователя отметить нужный тип в списке значений
|
|||
4
bfss-732
23.11.22
✎
14:12
|
(1) Там выбирается не тип данных, например что надо "Сверка взаиморасчетов", а идет пропал до списка документа, и выбирается конкретный документ.
|
|||
5
bfss-732
23.11.22
✎
14:13
|
(3) там портянка на полтыщи вывалится))) Желательно чтоб список вывалился, как через "ОпределяемыйТип.ВладелецПрисоединенныхФайлов", но не было провала до документа.
|
|||
6
ass1c
23.11.22
✎
15:00
|
Если на скорую руку за 2 минуты то так (при выборе нужного типа когда вывалится выбор значений то просто ничего не выбираем). И все будет работать
//Запрос в СКД ВЫБРАТЬ НаличиеФайлов.ОбъектСФайлами КАК ОбъектСФайлами, НаличиеФайлов.ЕстьФайлы КАК ЕстьФайлы ИЗ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов ГДЕ ТИПЗНАЧЕНИЯ(НаличиеФайлов.ОбъектСФайлами) = ТИПЗНАЧЕНИЯ(&тип) //На закладке параметры: Параметр "Тип" указываем тип "ОпределяемыйТип.ВладелецПрисоединенныхФайлов" |
|||
7
bfss-732
23.11.22
✎
17:22
|
(6) СПАСИБО!!! Навел на нужную мысль
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |