|
Запрос в динамическом списке |
☑ |
0
Anderson
14.11.12
✎
12:35
|
Добрый день.
Подскажите, кто знает, как правильно описать запрос.
Необходимо в списке документа выводить информацию (булево) есть ли введенные на основании его проведенные документы. Однозначно это должен быть произвольный алгоритм в динамическом списке. Пробовал соединением, но выдает ошибку про дублирование ссылок, как решение предлагали убрать основную таблицу, но тогда список документа теряет свои функции. Помогите написать правильный запрос!
|
|
1
MaxisUssr
14.11.12
✎
12:37
|
(0)
Вложенный запрос попробуйте.
А если есть много разных видов "Введенных на основании" других документов - можно было бы использовать "Критерии отбора" или регистр сведений простой соорудить.
|
|
2
GLazNik
14.11.12
✎
12:37
|
(0) ну так избавься от дублирования строк... например через сгруппировать
|
|
3
Defender aka LINN
14.11.12
✎
12:38
|
10000р
|
|
4
GLazNik
14.11.12
✎
12:39
|
+(2) а наличие подчиненного документа определяем через
МАКС(ВЫБОР
КОГДА ПодчиненныеДокументы.Ссылка ЕСТЬ NULL
ТОГДА Ложь
ИНАЧЕ Истина
КОНЕЦ)
|
|
5
MaxisUssr
14.11.12
✎
12:41
|
(0)
Конфа типовая? Если да - то чтобы обойтись без модификаций и вложенных запросов можно ввести свойство "Количество документов на основании", далее можно соорудить подписку на события "ПриЗаписи" и "ПередУдалением()" для этих доков и запускать в этом событии механизм, рассчитывающий количество документов, введенных на основании документа N. Но повторюсь это если в Дин. списке запрос с группировкой или вложенный запрос будет тормозить сильно (в контексте задачи)
|
|
6
Anderson
14.11.12
✎
13:02
|
(4)Спасибо. Смысл понял.
(5)Нет не типовая. И что ты предлагаешь каждый раз перезаписывать документ на основании которого формируют другой?
|
|
7
MaxisUssr
14.11.12
✎
13:08
|
(6)
Не документ - а значение регистра, в котором ты будешь хранить для каждого документа количество введенных на основании документов. Но если с группировкой в запросе быстро работает - этот метод не нужен.
|
|