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

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

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

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

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

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

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

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


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