Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / алгоритм полного соединения / 10 сообщений из 10, страница 1 из 1
23.01.2011, 16:50
    #37073886
konst1231
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
Здравсвуйте,
Подскажите эффективный алгоритм реализации полного внешнего соеденения двух таблиц значений без использования запроса?
...
Рейтинг: 0 / 0
23.01.2011, 17:11
    #37073904
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
А это как?
...
Рейтинг: 0 / 0
23.01.2011, 17:18
    #37073907
konst1231
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
? Есть две таблицы значений как получить из них результирующую таблицу (по правилам полного соединения, т.е в результирующей все записи из первой и соотвествующие записи из второй, а также записи из первой и втророй для которых нет соотвествий)
...
Рейтинг: 0 / 0
23.01.2011, 18:00
    #37073926
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
Добавить в 1 таблицу поле количество =1
Добавить в 2 таблицу поле количество =2

Сложить и свернуть обе таблицы по "количество", после смотри 1,2 или 3.
...
Рейтинг: 0 / 0
23.01.2011, 18:06
    #37073932
konst1231
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
Спасибо, за ответ, для этого способа, я так понимаю таблицы должны иметь одинковые поля, у меня не так.
...
Рейтинг: 0 / 0
24.01.2011, 03:32
    #37074394
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
Добавь поле ИД1,ИД2 - это просто номер строки будет в первоначальной таблице. Сворачивай только по тем полям - по которым соеднияешься и ИД1,2 +"Количество
...
Рейтинг: 0 / 0
24.01.2011, 19:00
    #37076210
konst1231
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
Не очень понял, что предлагается с ИД1, ИД2. У меня количество колонок в таблицах разное. Сделал так:

Для каждого строкаВнешнТабл ИЗ ВнешняяТаблица Цикл
СтрокаВнутрТаблицы=ВнтуреняяТаблица.найти(строкаВнешнТабл.КолонкаПоиска,"КолонкаПоиска");

Вывести (строкаВнешнТабл,СтрокаВнутрТаблицы);
ВнтуреняяТаблица.удалить(СтрокаВнутрТаблицы);
КонецЦикла

Для каждого СтрокаВнутрТаблицы из ВнтуреняяТаблица Цикл
Вывести (Неопределено,СтрокаВнутрТаблицы);
КонецЦикла

Спасибо за ответ!
...
Рейтинг: 0 / 0
24.01.2011, 20:11
    #37076292
vitkhv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
konst1231,

А закинуть обе таблицы значений во временные таблицы и сделать запросом их полное соединение, не судьба?
...
Рейтинг: 0 / 0
25.01.2011, 10:30
    #37076827
konst1231
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
см. условие задачи
...
Рейтинг: 0 / 0
25.01.2011, 10:37
    #37076851
vitkhv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
алгоритм полного соединения
konst1231,

Вижу потому и спрашиваю, что за задачи такие в которых нельзя пользоваться запросом?
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / алгоритм полного соединения / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]