Имя: Пароль:
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

там с картинками про яблоки. Но ответа на твой вопрос там нет! Но возможно кое чего нового для себя откроеш.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан