|
движения во время проведения | ☑ | ||
---|---|---|---|---|
0
Domanoff26
28.09.11
✎
09:21
|
если я установлю в обработке проведения еще движения которые основываются на движениях этого документа они появятся, те есть ли уже записывающиеся движения документа до конца его проведения
|
|||
1
Axel2009
28.09.11
✎
09:22
|
чего чего?
|
|||
2
vmv
28.09.11
✎
09:23
|
это расстрельная статья
|
|||
3
unregistered
28.09.11
✎
09:25
|
Движения будут видны до окончания проведения только если ты их принудительно запишешь.
Процедура ОбработкаПроведения() НаборЗаписейМойрегистра = Движения.МойРегистр; // формирую набор записей // принудительно записываю движения по МойРегистр НаборЗаписейМойрегистра.Записать(); // вот теперь я увижу в базе записанные движения // как-то тут их использую КонецПроцедуры; |
|||
4
unregistered
28.09.11
✎
09:26
|
(2) С чего бы?
|
|||
5
Domanoff26
28.09.11
✎
09:26
|
(1) есть обработка которая основываясь на движениях документа делает еще по нему движения в один регистр, надо как то сделать чтобы эти движения делались при проведении
|
|||
6
Irbis
28.09.11
✎
09:28
|
(5) Читай движения при проведении: Движения.ТвойРегистр
|
|||
7
Domanoff26
28.09.11
✎
09:30
|
а если подпиской на событие?
|
|||
8
hhhh
28.09.11
✎
09:33
|
(7) а не всё равно? Подписки просто делят один модуль проведения на несколько частей. ВСё остальное - одно и то же.
|
|||
9
unregistered
28.09.11
✎
09:38
|
(7) Можно и подпиской. Но всё равно придется принудительно записать Движения.
|
|||
10
Domanoff26
28.09.11
✎
09:38
|
а в типовых доках принудительно не записывают же записи?
|
|||
11
unregistered
28.09.11
✎
10:10
|
(10) Смотря где и когда.
Для регистров расчета это обычная практика. Например, нельзя рассчитать записи по видам расчета, которые считаются по базе, пока не записаны записи по видам расчета, которые в эту самую базу входят (не посчитаешь премию процентом от оклада, пока оклад не посчитан). Для регистров накопления - при применении новых методик контроля остатков при списании, например, в УТ 11. Там сначала выполняется запись Движений, а потом смотрятся остатки. Если остатки ушли в минус, то устанавливается Отказ=Истина. |
|||
12
unregistered
28.09.11
✎
10:12
|
+ к (11)
Но при стандартном проведении это не есть хорошо. 1С рекомендует оставлять платформе самой выполнение записей движений по окончании обработки проведения. Платформа выполнит записи наборов в наиболее оптимальном порядке. |
|||
13
AlexNew
28.09.11
✎
10:13
|
(12) В определенном порядке.
|
|||
14
unregistered
28.09.11
✎
10:53
|
(13) Пофигу. Суть в том, что этот порядок будет одинаковым для всех пользователей, проводящих одновременно документы этого вида. Следовательно и блокироваться таблицы при записи будет в одинаковой последовательности, что снижает риск возникновения взаимоблокировок.
|
|||
15
Domanoff26
28.09.11
✎
11:54
|
а можно все записи дока записать, чтоб не искать их?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |