|
Как узнать в модуле набора записей регистра сведений что происходит с документом | ☑ | ||
---|---|---|---|---|
0
bot1234
24.09.13
✎
11:47
|
Как узнать в модуле набора записей регистра сведений проводится документ или отменяется проведение документа? Регистр сведений подчинен регистратору, у документа свойство "удаление движений" стоит в "удалять автоматически". Теперь при перепроведении документа в модуль набора записей попадаем два раза - один раз для удаления старых записей, второй раз для фиксации новых. Так вот не получается определить, когда что происходит - записи в модуле набора записей одни и те же.
|
|||
1
Галахад
гуру
24.09.13
✎
11:49
|
А зачем?
|
|||
2
bot1234
24.09.13
✎
12:01
|
Данные из этого регистра должны быть записаны в справочник. Соответственно, когда документ проводится в модуле набора записей записываем нужные данные в справочник. Когда документ отменяет проведение, данные из справочника убираем. Пока такой план. Про то, что данные в справочник записывать нехорошо, в курсе :)
|
|||
3
Lexusss
24.09.13
✎
12:11
|
Тогда в чем проблема? При удалении записей - удаляй из справочника. При добавлении - добавляй
|
|||
4
bot1234
24.09.13
✎
12:16
|
(3) Проблема в том, что "удаляй-добавляй" хочется сделать в одном месте - модуле набора записей регистра, а не в модулях объектов документов, которые являются регистраторами данного регистра.
|
|||
5
Artful Den
24.09.13
✎
12:39
|
(0) Сделай подписку на событие
|
|||
6
bot1234
24.09.13
✎
12:47
|
(5) Вариант. Пока я остановился на том, что в документе вставляю в ДополнительныеСвойства флаг, что это именно проведение документа и в наборе записей его анализирую. В принципе, это решило проблему. Всем спасибо :) Но не отпускает мысль, что наверняка можно и как-то без флага и подписок обойтись...
|
|||
7
Rovan
гуру
24.09.13
✎
12:54
|
(2) "данные из регистра в справочник при проведении документа..."
- ужас ! Нуралиев икает |
|||
8
bot1234
24.09.13
✎
13:03
|
(7) Бывает и хуже :) А так это норм практика, баланс между производительностью отчетов и временем записи так сказать.
|
|||
9
Euguln
24.09.13
✎
13:06
|
ЭтотОбъект.Количество() не катит?
|
|||
10
bot1234
24.09.13
✎
13:25
|
(9) Тут какая-то засада. Да, ЭтотОбъект.Количество() отлично все показывает. При проведении в нем есть записи, при отмене он пустой. Все по науке. На такое поведение я изначально и рассчитывал. Начал проверять - не работает! Сто раз проверил, нет эффекта. Создал тему. Параллельно другие варианты пробовал. Теперь, когда отработал вариант с ДополнительнымиСвойствами, смотрю - ЭтотОбъект.Количество() в 0 уходит! Теперь использую Количество(), флаги убрал. Теперь два варианта - либо это какой-то косяк платформы, либо я чего-то не так делал))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |