![]() |
![]() |
![]() |
|
СКД вычисляемые поля | ☑ | ||
---|---|---|---|---|
0
arhiordinator
26.07.15
✎
14:31
|
Подскажите кто знает, как выбрать все типы документов из конфигурации с помощью СКД, возможно это можно сделать как с помощью вычисляемого поля, забив туда свою функцию ?
|
|||
1
GROOVY
26.07.15
✎
14:32
|
Не надо так делать.
|
|||
2
arhiordinator
26.07.15
✎
14:38
|
(1) Неужели это можно сделать, только собирая циклом текст запроса ?
|
|||
3
Лодырь
26.07.15
✎
14:43
|
(2) лучше обратиться к метаданным НЕ в СКД, получить список всех типов, а дальше делать с ними что хочешь.
|
|||
4
runoff_runoff
26.07.15
✎
14:43
|
1. собрать запросом таблицу значений с видами документов и использовать её в качестве набора данных Объект в СКД..
2. Глобальная фукнция.. которая вызывается в поле Выражение параметра СКД - списка значений.. со списком видов документов.. |
|||
5
GROOVY
26.07.15
✎
14:47
|
Не надо так делать!
Ни циклами по метаданным, ни другими способами. Либо журнал стройте, либо критерий отбора. А тупо получать все все документы - это не правильно. |
|||
6
runoff_runoff
26.07.15
✎
14:50
|
(5) пусть автор тогда опишет конечную цель задания..
|
|||
7
arhiordinator
26.07.15
✎
15:28
|
(3) А как мне полученный список передать в скд и выбрать документы ?
|
|||
8
Лодырь
26.07.15
✎
16:38
|
(5) Цитата:
"Подскажите кто знает, как выбрать все типы документов" При чем тут все ДОКУМЕНТЫ, когда речь шла о ТИПАХ. |
|||
9
arhiordinator
26.07.15
✎
17:14
|
(8) мммм, извиняюсь, нужно выбрать все наименования документов в конфигурации затем мне с ними необходимо проделать некоторые вещи. Вот думаю как их выбрать.
|
|||
10
Лодырь
26.07.15
✎
17:24
|
(9) Делай через метаданные. Многоуважаемый GROOVY, имхо, неверно понял задачу.
СписокТиповДокументов = Новый СписокЗначений; Для каждого Док из Метаданные.Документы Цикл СписокТиповДокументов.Добавить(Док.Имя); КонецЦикла; Как ты дальше распорядишься этим списком - дело твое, и зависит от решаемой задачи. |
|||
11
arhiordinator
26.07.15
✎
17:41
|
(10) Подскажи как полученный список можно запихнуть в СКД, что бы отобрать документы за определенный период.
|
|||
12
GROOVY
26.07.15
✎
18:01
|
(9) А зачем это через СКД делать. Мне теперь просто интересно.
|
|||
13
el7cartel
26.07.15
✎
18:03
|
(12) МММ, предполагаю что собеседование хочет пройти!
|
|||
14
el7cartel
26.07.15
✎
18:04
|
(12) недавно на собеседование просили это сделать для тестовой задачки.
|
|||
15
arhiordinator
26.07.15
✎
18:12
|
(12) Не через СКД уже давно сделал, но как то мне не нравится, а вот как в СКД это запихнуть не пойму. Пытаюсь через менеджер временных таблиц, ничего не выходит. Сижу СКД изучаю, вспомнил эту задачку вот и думаю.
|
|||
16
arhiordinator
26.07.15
✎
18:12
|
(14) Обычная задачка, часто на собеседованиях попадется не спорю. но там тривиальное решение, намотать запрос циклом.
|
|||
17
arhiordinator
26.07.15
✎
18:56
|
Нашел способ, всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |