Имя: Пароль:
1C
1С v8
последовательность записи движений в регистры документа
0 gosn1ck
 
11.07.12
15:10
документ проводится по нескольким регистрам. как 1с определяет по какому регистру надо провести в 1ую очередь, по какому во 2ую и т.д?
1 Kreont
 
11.07.12
15:13
рандом наверное, по алфавиту например,
лучше забыть и не надеятся что на другом компе будет также :)
2 DrShad
 
11.07.12
15:16
ну это у нее в модуле вообще-то прописано
3 Kreont
 
11.07.12
15:20
(2) точно :)
с распроведением разве что не ясно будет последовательность
4 unregistered
 
11.07.12
15:37
(1) >> лучше забыть и не надеятся что на другом компе будет также

Это не так.
Все наборы записей по регистрам будут записываться всегда в одной и той же последовательности, если только разработчик не предусмотрел иного в обработке проведения, делая принудительную запись типа Движения.ОстаткиТоваров.Записать().
Именно по этой причине 1С рекомендует не использовать принудительную запись наборов записей регистров в обработке проведения или записывать все движения сразу: Движения.Записать().

Сама последовательность заранее не известна.
5 Goggy
 
11.07.12
15:40
(4) опередил)
6 gosn1ck
 
11.07.12
15:48
(4) спасибо. хорошо, пусть она заранее не известна, а как платформа её определяется всё таки?
7 gosn1ck
 
11.07.12
15:53
далее
8 unregistered
 
11.07.12
15:54
(6) Скорее всего, тупо по порядку следования регистров в дереве метаданных.
9 gosn1ck
 
11.07.12
16:01
(8) тогда почему вы сначала сказали, что заранее последовательность не известна?
10 Никола_
Питерский
 
11.07.12
16:03
Мне кажется в порядке следования регистров которые указаны в движениях документа. ИМХО.
11 Никола_
Питерский
 
11.07.12
16:05
Мне пришла мысль, что автору это нужно для того что бы получить информацию из пердыдущих регистров при проведении в которые уже прошла запись ?
ЦЕЛЬ ?
12 Serg_1960
 
11.07.12
16:06
Вопрос (ну да, понимаю, банальный) "А зачем?"(с) Какая разница какое движение каким по очереди записано? Исходи из того, что рандомно :)
13 Никола_
Питерский
 
11.07.12
16:08
(11) Хотя нет бред написал, такое невозможно )))
14 gosn1ck
 
11.07.12
16:14
(11) нет. хотелось бы это знать, для того чтобы знать когда и какие записи блокируются
15 Kreont
 
11.07.12
16:19
Из-за чего может быть рандом например:
если открыть на компе где регион. установки укр/рус/анг будет другая последовательность и хз как поступит движок 1С.
16 gosn1ck
 
11.07.12
16:19
(12) если это рандомно, то представьте что к конфе 2 дока продажи, которые проводятся по минимум 2м одинаковым регистрам и эти документы проводятся в один момент времени. предположим рандомн лег так что 1ый документ заблокировал 1ый регистр, а 2ой документ заблокировал 2ой регистр, что бы провестись дальше 1ый документ ждёт когда освободится 2ой регистр, а 2ой - 1ый.
17 Serg_1960
 
11.07.12
16:26
(16) Ну представил и что? И даже "представил" дальше: РАУЗ - куча разнотипных  документов и все пишут в один регистр... Кошмар :)

Ну не один, разумеется, а два - "УчетЗатрат" и "учетЗатратРегл"... это мелочи, суть дела не меняется.
18 Никола_
Питерский
 
11.07.12
16:44
(16) А чем тут поможет порядок записи регистров ?

http://kb.1c.ru/articleView.jsp?id=30

там с картинками про яблоки. Но ответа на твой вопрос там нет! Но возможно кое чего нового для себя откроеш.