|
|
|
Концепция оперативного и неоперативного проведения документов | ☑ | ||
|---|---|---|---|---|
|
0
goodfella
13.05.05
✎
11:00
|
"При неоперативном проведении документов не производится ряд проверок, в частности контроль отстатков. Подразумевается, что если в процессе неоперативного проведения документов были допущены ошибки (например, списано такое количество номенклатуры, которого нет на складе), то анализ полученного состояния базы данных является отдельной задачей, не относящейся к неоператовному проведению и выполняющейся отдельно от него" Радченко(с)
Есть ли в УПП какие-нибудь средства анализа подобных ситуаций, кроме лицезрения отрицательных остатков на складе? |
|||
|
1
427
13.05.05
✎
11:14
|
да это просто загиб разработчиков ради повышения производительности - заднее число тянет нехилую загрузку серванта при запросах...
|
|||
|
2
goodfella
13.05.05
✎
12:59
|
Пока нашел вот что:
В модуле документа, в процедуре ОбработкаПроведения() первой строкой поставил следующее: РежимПроведения=РежимПроведенияДокумента.Оперативный; Теперь, при проведении документа задним числом проходят все проверки, НО проверки делаются на текущий момент. Может кому интересно будет. |
|||
|
3
A 008
13.05.05
✎
14:54
|
Вот молодец-то! И все доки будут записываться оперативно, т.е. в текущее время. Нужно обратить внимание, что многие проверки заключены в банальное условие на режим проведения. Это условие просто нужно "перегнать" в единую фуцию в общем модуле. А там поставить на какой-нить флаг... т.е. что возвращать - истину или ложь.
|
|||
|
4
goodfella
13.05.05
✎
15:25
|
(3) Проверки происходят на текущее время, а документ записывается тем числом, которым нужно. Мысли с единой функцией тоже были, но мы решили пойти таким путем, потому что разницы никакой.
|
|||
|
5
A 008
13.05.05
✎
15:34
|
Да? Проверю обязательно, т.к. в ближайших планах изменить указанную концепцию. Иначе "отдельная задача анализа состояния базы" действительно выльется в отдельную задачу... или в отдельную базу! ;)
|
|||
|
6
Факер_S
13.05.05
✎
15:35
|
да ладно чё паритесь, не давать юзверям проводить не оперативно ...
а за бухами следить, я вот как это делаю: ВЫБРАТЬ ТаблицаРегистра.Склад, ТаблицаРегистра.Регистратор, ТаблицаРегистра.Номенклатура.Код КАК Код, ТаблицаРегистра.Номенклатура, ТаблицаРегистра.КоличествоРасход КАК Расход, ТаблицаРегистра.КоличествоКонечныйОстаток КАК КонОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Регистратор, , ) КАК ТаблицаРегистра ГДЕ (ТаблицаРегистра.КоличествоКонечныйОстаток < 0) АВТОУПОРЯДОЧИВАНИЕ"; |
|||
|
7
Факер_S
13.05.05
✎
15:39
|
проверять раз в неделю (в пятнитцу) основные виды учета, или ваще поручить это к.л. очень горластому, чтоб "удовольствия получал"
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |