0
StupidTeddy
24.11.16
✎
08:17
|
Здравствуйте.
Собственно, проблема описана в заголовке) Привожу текст запроса
ВЫБРАТЬ РАЗЛИЧНЫЕ
Наряд.Партия,
Наряд.Дата,
НарядКадровыйСостав.Сотрудник,
НарядКадровыйСостав.ТабельныйНомер,
НарядКадровыйСостав.Должность
ИЗ
Документ.Наряд.КадровыйСостав КАК НарядКадровыйСостав
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.Наряд КАК Наряд
ПО НарядКадровыйСостав.Ссылка = Наряд.Ссылка
Догадываюсь, что написал лажу в запросе, но не пойму, как сделать правильно. Подскажите, если не сложно.
|
|
2
StupidTeddy
24.11.16
✎
08:31
|
Основная таблица - наряд. Табличную часть дёргаю потому, что данные из неё нужно вытянуть. Проблема как раз появляется, когда в ТЧ больше одной записи. Я не могу понять, как эту проблему обойти.
|
|
3
catena
24.11.16
✎
08:38
|
(2)Это уже контейнерная перевозка, этим почта не занимается.
"если указана основная таблица динамического списка, то количество записей, получаемых в результате, не должно превышать количество записей, извлекаемых из таблицы, которая указана в качестве основной для динамического списка.
Если же в результате выполнения запроса количество строк, получаемых запросом из основной таблицы, увеличивается, это будет приводить к тому, что начнут дублироваться ключи этих строк, т.к. ключ строится именно по полям основной таблицы. В результате список может работать некорректно.
Избавиться от этого, не меняя запрос можно, убрав указание основной таблицы. При этом запрос становится полностью статическим и для каждой строки выборки генерируется суррогатный ключ - простое число.
Однако в этом случае пропадают некоторые интерактивные возможности. Например, не будет возможности добавлять в список новые элементы, т.к. неизвестно, что содержит список. "
|
|