WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Убрать строки с одинковым смыслом??? К предыдущему сообщению На следующее сообщение Бухгалтерский и т.п. софт

Отправил miXey в 04:08 03.01.2003[Ответить]
Долблюсь над простой задачей, помогите плз.
Задача:
Есть выборка операций, на основании перебора всех проводок в этих опрециях формируется новая операция c большим кол-вом проводок.
Загвоздка:
Некоторые проводки, наследованные (если это конечно уместно) от разных операций несут информацию об одних и тех же действиях (одинаковое СКК, одинковый контрагент, и, фактически, один и тот же исторический путь ее формирования, но разная дата (проводки как бы хранят историю изменения суммы)).
Вопрос:
Как их исключить из выборки, и оставить только последнюю (по дате, самую свежую)?
За ранее благодарен, mi][ey
key-master@yandex.ru


Отправил Magic Eagle в 12:55 03.01.2003[Ответить]
Так если ты создаешь новую операцию, пробегись по ее строкам (проводкам) и сравни есть ли похожая проводка, если есть сравни дату, далее если потребуется замени одну на другую. Также можешь в качестве временного массива использовать Таблицу Значений, в ней и иструментов побольше для этого.


Отправил krasnoshapka в 13:16 03.01.2003[Ответить]
Надо через промежуточную таблицу значений делать, в которой отсортировать все в нужном порядке, лишнее убить и потом уже формировать нужную операцию.

Даже мой воспаленный мозг не может понять суть использования проводок вместо истории значений :).