03.10.2016 18:51
zagmag
 
Добрый день!

Проблемка такая, нечаянно очистили у нас таблицу истории цен не в той базе ( для "цена для кассы " ). Проблема из этого следующая: отчет по остаткам для МХ в ценах для кассы выводит 0 сумму. Как решать? Видимо, создать общий акт переоценки и принять его, в ценах для кассы для всех артикулов.

Но столкнулся с проблемой, в вкладку "История цен", откуда показания берутся, изменения цен заносятся ну оочень выборочно. Где-то акт переоценки вручную, где-то автоматически по приходу, при этом предпоследний только, а последнего нет.

По какому принципу информация туда заносится?

Версия 1,031 сп7.
03.10.2016 19:58
OlegON
 
Как чистили-то? Зачем?
Информация заносится при изменении таблицы цен.
Надо проверить правильность структуры и вернуть все назад из базы, поднятой из бекапа.
03.10.2016 20:33
vdm
 
Для истории ключевым является слово "изменение". Если новая цена равна старой - в историю этот акт не попадает, т.е. создадите акт с текущими ценами - в истории ничего не появится.

Лучше конечно историю взять из бэкапа / из центральной БД (если есть).

В крайнем случае цены можно впихнуть самодельным insert into smpricehistory или например этой процедурой:
Код:
PRICES.LOGOPALL( :STORELOC, :ARTICLE, :PRICETYPE, :NEWPRICE, :OLDPRICE )
.
Часовой пояс GMT +3, время: 13:04.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.