Где Галактика прячет данные об остатках МЦ?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Anima
Постоянный гость
Сообщения: 81
Зарегистрирован: 10 июл 2006, 11:11
Откуда: г. Кемерово
Контактная информация:

Где Галактика прячет данные об остатках МЦ?

Сообщение Anima »

Добрый день!

Вопрос следующий:
Необходимо получить остатки на дату.
Пробовала взять из таблицы SaldoMC, но не совсем понимаю, как мне получить остатки на дату.
Табла, похоже, содержит все изменения разрезов хранения МЦ.
Как понять какая запись актуальна на опр.дату?
Может я не там ищу и все это находится в другой таблице/таблицах?

Помогите, если кто разобрался.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

Ищем сальдо стандартными функциями. Считать самостоятельно слегка запарно - "TmpSaldo1" или "NalT" ищите на форуме. Если уж хочется то вам нужно найти последную запись в saldomc на дату по полному разрезу и взять кол-во. Запросом такое сделать можно но как то тяжело. На Vip чуть проще. Для ускорения расчета используется saldofnd.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Я в отчетах беру сальдо так:

Код: Выделить всё

if tsOk = getlast SALDOMC where ((
typesp 		== saldomc.sp and
saldofnd.cmc 	== saldomc.cmc and
saldofnd.cpodr 	== saldomc.cpodr and
saldofnd.cmol 	== saldomc.cmol and
saldofnd.cparty == saldomc.cparty and
dateOst		>>= saldomc.dsaldo))
ordered by index SALDOMC04
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

По-хорошему, надо использовать индекс SALDOMC06, но когда я писал отчет, почему-то не получилось. Может, сейчас работает...
k_vit
Постоянный обитатель
Сообщения: 143
Зарегистрирован: 09 авг 2006, 16:40
Откуда: Россия, Тюмень, ОАО "Сибирский Научно-Аналитический Центр"

Сообщение k_vit »

процедуру Store_Run смотрите - она в tmpSaldo1 собирает остатки
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

+1. я ей пользовался.
Anima
Постоянный гость
Сообщения: 81
Зарегистрирован: 10 июл 2006, 11:11
Откуда: г. Кемерово
Контактная информация:

Сообщение Anima »

Это конечно хорошо, что есть такие функции, но ведь чтобы их использовать нужен компилятор vip, а у нас его нет.
Неужели никак нельзя вытащить остатки с помощью sql?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

а приведенный Nikos'ом скрипт пробовали?
Ответить