СКД. Два набора данных. Одинаковое поле в обеих наборах. В связи не участвует. #738671


#0 by Lama12
Собственно вопрос. Есть СКД и два набора данных. У первого поля. * Контрагент. * Подразделение. * ВидДеятельности. * Заказ. У второго. * Контрагент1. * Подразделение1. * ВидДеятельности. * Заказ1. Связь наборов идет по трем полям. Контрагент = Контрагент1 Подразделение = Подразделение1 Заказ = Заказ1. Вопрос - в настройках поле "ВидДеятельности" из какого набора данных берется? В наборах поля по типу совпадают, по значениям - нет.
#1 by Fragster
если нет связей, то будет ошибка "использование полей из несвязанных наборов недопустимо"
#2 by Fragster
если связи есть, то "нерегламентировано", правильнее сделать его ресурсом, или поменять имя
#3 by fisher
Из обоих?
#4 by fisher
И если речь не идет о внешнем наборе или специфических хренях, которые только через связь наборов данных сделать и можно - не используй наборы.
#5 by Lama12
Ошибки нет. Пока не могу. Ясно что в итоге исправлять будем. Просто интересно. х.з. выяснить опытным путем пока не получается. Не могу найти зависимости. Переделаю обязательно. Хочется понять, как же оно сейчас работает.
#6 by Fragster
.3 попробуй проверить "минимальность ГУИДа", ну, или "максимальность"
#7 by su_mai
Чтобы избежать ошибки: "использование полей из несвязанных наборов недопустимо" необходимо связать все несвязанные поля по условию "Истина".
#8 by su_mai
"все несвязанные поля" - имел ввиду наборы
#9 by fisher
Декартово произведение наборов? Мне сложно предположить, зачем это может понадобиться. Как и совместная выборка из двух несвязанных наборов.
#10 by su_mai
Все просто. Есть 3 таблицы Тосн, Тдоп1, Тдоп2. Тосн левое соединение Тдоп1, Тосн левое соединение Тдоп2. Если не соединить Тдоп1 и Тдоп2, то СКД воводит сообщение: "использование полей из несвязанных наборов недопустимо". По крайнем мере такое поведение было в 8.2.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С