Вопрос по алгоритмам

В данном разделе можно задавать вопросы по программированию на платформе 1С:Предприятие 8.
(Раздел предназначен для тех, кто уже прошел обучение в нашем учебном центре)

p.s. Просьба задавать вопросы только по программированию. На вопросы по типовым конфигурациям обычно не отвечаю по двум причинам
1. В последнее время редко с ними работаю.
2. Чтобы ответить на вопрос требуется: установить соответствующую базу нужного релиза, смоделировать ситуацию, и только после этого возможно залезть в конфигуратор и разобраться что не так (к сожалению, у меня нет столько времени).

Вопрос по алгоритмам

Сообщение Софья » 23 сен 2015, 16:55

Добрый день!

Вопрос из разряда алгоритмов, ищу тех кто может связывался на практике. Существует 2 таблицы (Т1 и Т2). Необходимо сначала объединить их по совпадению 2-х ключей ( т.е. Т1.к1=Т2.К1 и Т1.к2=Т2.к2), поместить в временную таблицу (вт1). Оставшуюся часть (где к1 и к2 не совпадают) сравнить по 1 ключу (Т1.к1=Т2.к1) вывести во временную таблицу вт2. Далее из оставшейся части получить таблицу, где ключи к1 и к2 не совпадают вообще (вт3). В результате объединить все временные таблицы в одну вт_общ. Все бы ничего и вполне реализуемо в запросе, если бы не неопределенность в количестве ключей. Ключей может быть несколько не к1 и к2, а к3, к4 и т.д. И вопрос не в том, как написать запрос для 2-х ключей, а как сделать запрос универсальным, чтобы учесть факт, что количество ключей может увеличиться и запрос в связи с этим будет легко поменять. Есть ли универсальный алгоритм, который будет работать для растущего количества ключей? Если посоветуете какую-нибудь литературу по алгоритмам буду признательна.

Спасибо!
Софья
 
Сообщений: 7
Зарегистрирован: 23 сен 2015, 16:37

Вернуться в Вопросы по программированию

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1