Делаю ВЫБОР и ССЫЛКА в запросе, но получается шахматная доска, а нужно как-то свернуть первые две колонки по измерениям:
ДокРег1|Пусто|Изм1|Изм2|Изм3
Пусто|ДокРег2|Изм1|Изм2|Изм3
В большинстве случаев для одного набора измерений существует записи по обоим регистраторам, но бывают варианты, что для одной группы измерений есть только один регистратор. В последнем случае строка в таблице должна выглядеть так:
ДокРег1|Пусто|Изм1|Изм2|Изм3
или
Пусто|ДокРег2|Изм1|Изм2|Изм3
Выбор Когда Регитсратор Ссылка Документ.Вид1 Тогда
Регистратор
Иначе
""
Конец Док1,
Выбор Когда Регитсратор Ссылка Документ.Вид2 Тогда
Регистратор
Иначе
""
Конец Док2
ВЫБРАТЬ РАЗЛИЧНЫЕ док1 как док,изм1,изм2,изм3
ПОМЕСТИТЬ Т1
ИЗ Таб;
ВЫБРАТЬ РАЗЛИЧНЫЕ док2 как док,изм1,изм2,изм3
ПОМЕСТИТЬ Т2
ИЗ Таб;
ВЫБРАТЬ Т1.док,Т2.док,изм1,изм2,изм3
ИЗ Т1
ПОЛНОЕ СОЕДИНЕНИЕ
Т2
ПО Т1.Изм1=Т2.Изм1
И Т1.Изм2=Т2.Изм2
И Т1.Изм3=Т2.Изм3
(10) exwill, спасибо за наколку. Вроде получилось то, что нужно, только немного подправил твой пример.
Сделал две таблицы:
1. для ДокРег1 с измерениями
2. для ДокРег2 с измерениями
а потом делаю полное соединение с таблицей самого регистра.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой