|
v7: Получение остатка по регистру с учетом движения строки документа | ☑ | ||
---|---|---|---|---|
0
kloptula
19.03.15
✎
16:03
|
Не в модуле проведения документа. ВыгрузитьИтоги()получает итоги из регистра на документ. А как можно получить итоги на строку документа, т.е. учесть движение строки?
|
|||
1
Ёпрст
19.03.15
✎
16:04
|
че ?
|
|||
2
Ёпрст
19.03.15
✎
16:04
|
Ежели нужны итоги с учетом движений самого документа, то ..актуальность итогов есть
|
|||
3
Ёпрст
19.03.15
✎
16:05
|
если че,
Актуальность(<?>); Actual(<?>); Синтаксис: Актуальность(<ФлагАктуальности>) Назначение: Устанавливает флаг актуальности временного расчета. Возвращает текущее состояние флага актуальности временного расчета. Число: 1 - временный расчет поддерживается в актуальном состоянии; 0 - не поддерживается. Параметры: <ФлагАктуальности> - необязательный параметр. Число: 1 - временный расчет поддерживать в актуальном состоянии; 0 - не поддерживать актуальность временного расчета. Если параметр не задан, то метод просто возвращает текущий флаг актуальности, не меняя его. Замечание: Данный метод можно использовать только в модуле проведения документа. Если флаг установлен, то все последующие движения регистров будут изменять итоги временного расчета, и ,значит, итоги регистров временного расчета будут все время (при проведении документа) находиться в актуальном состоянии. |
|||
4
kloptula
19.03.15
✎
16:06
|
(2) Актуальность() только в модуле проведения документа.
|
|||
5
Spyke
19.03.15
✎
16:06
|
Документ иожет содержать одинаковые строки?
|
|||
6
kloptula
19.03.15
✎
16:06
|
мне же нужно вне модуля модуля.
|
|||
7
kloptula
19.03.15
✎
16:06
|
(5) да, в этом и проблема
|
|||
8
kloptula
19.03.15
✎
16:09
|
Хочу ускорить восстановление последовательности, выкинув из списка проводимых документов те, которые "правильно" провелись по регистру партий, но эти долбанные одинаковые строки...
|
|||
9
Spyke
19.03.15
✎
16:13
|
(8) Случайно не из-за возврата товара в день продажи?
|
|||
10
kloptula
19.03.15
✎
16:18
|
(9)Нет, такова особенность закрытия смены на предприятии. Одинаковые позиции не сворачиваются в Отчете ККМ, а идут развернуто, как по чекам пробивались. Модуль проведения документа считает остатки с учетом движений строки. Хочу аналог, но не в модуле проведения.
|
|||
11
Spyke
19.03.15
✎
16:20
|
(10) "Хочу ускорить восстановление последовательности" из-за чего последовательность сбивается? Установлен запрет на отрицательные остатки?
|
|||
12
kloptula
19.03.15
✎
16:22
|
(11) это лирический вопрос из за чего сбивается последовательность. Любят "задним" числом документы править, вот и сбивается.
|
|||
13
Spyke
19.03.15
✎
16:33
|
(12) Я так понимаю суть задаси состоит в том чтоб узнать до проведение хватит ли кол-во на остатке, а если нет то в какой строчке лишнее. Правильно?
|
|||
14
kloptula
19.03.15
✎
16:35
|
(13) Нет. Суть в том, чтобы смоделировать движение документа по регистру партий и при необходимости (сумма поменялась например) документ перепровести. Нужно минимизировать количество проводимых документов. УРБД, не хочу больших миграций по кустам.
|
|||
15
Spyke
19.03.15
✎
16:39
|
(14) А если получить итоги на время документа - 1 секунда и в таблице значений расчитать если удовлетворяет условиям, то провести
|
|||
16
kloptula
19.03.15
✎
16:45
|
(15) это не то. Мне надо в пределах одного документа, но в разрезе строк этого документа.
Ёпрст, может есть какое-нибудь решение? |
|||
17
kloptula
19.03.15
✎
16:46
|
(16) походу придется отдельную таблицу значений городить. И там выборки делать. Эх...
|
|||
18
Масянька
19.03.15
✎
17:18
|
(17) Не знаю, какая у тебя конфа... Не вариант при подборе анализировать? Посмотри, как в типовых реализовано: там есть "если нашли - сливаем в строку", а ты не сливай, а бери количество и сравнивай с остатками.
|
|||
19
Ёпрст
19.03.15
✎
17:59
|
и ?
получи итоги на документ, прибавь строки свои.. смотри, что получилось. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |