Вход | Регистрация

1С:Предприятие ::

Метки:

Сравнение 2-х таблиц значений

Я
   Гость
06.04.04 - 22:04
Каков алгоритм сравнения двух тз?
Имеем на входе:
Таблица значений 1
Таблица значений 2
Допустим, в первой список покупок и количество
Во второй то, что купили и количество.
Требуется
1 получить, что мы не купили
2 получить, что купили лишнего, чего нет в списке
3 если все купили правильно - верно ли количество?

Думаю обходом первой тз последовательно с поиском покупки во второй тз.
Если нашли - сравниваем кол-во и удаляем строчку из второй тз.
Если не нашли - это значение первой тз мы НЕ КУПИЛИ.
Когда обход первой тз завершится - то, что осталось во второй тз - то, что мы купили ЛИШНЕГО.

Алгоритм больно длинный получился, хотя при небольших тз шустрый.
Может другой есть?
 
  Рекламное место пустует
   427
 
1 - 06.04.04 - 22:20
Есть....

Слить, Свернуть ... + пять строк кода ...

Остальное додумай сам
   Гость
2 - 06.04.04 - 23:45
И так и сяк - не получается.
Слить - это соединить 2 таблицы в одну?

Не могу понять, как они сравнятся?
   Волшебник
 
3 - 06.04.04 - 23:50
Список плановых покупок - количество > 0 (дебиторская задолженность). Список реальных покупок - количество < 0 (погашаем задолженность). Соединяешь две таблицы в одну, сворачиваешь по полю "Товар", все нулевые количества выкидываешь. Оставшиеся положительные строки - что должны были купить, но не купили (или купили меньше). Отрицательные строки - что купили лишнего или не должны были покупать вообще.


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует