|
Перепроведение документа расходный ордер на товар
| ☑ |
0
agrail86
17.03.15
✎
13:51
|
добрый день! суть такова - при проведении документа "расходный ордер на товар" в регистре сведений "РегистрОчередь" создается некий набор данных. загвоздка в том, что этот регистр - подчинен регистратору расх ордер на товар и является периодическим. Как при перепроведении не затирать данные в регистре сведений? в модуле объекта в процедуре проведения не могу запросом посмотреть есть ли такая запись в регистре сведений...
|
|
1
Шапокляк
17.03.15
✎
14:13
|
Есть один способ. Правильно проектировать регистры.
|
|
2
agrail86
17.03.15
✎
14:18
|
сама идея была в след - выписывается расходный ордер на товар - запись попадает в регистр сведений. в этой записи хранится дата док-та, автомобиль к которому привязан док-т, время начала погрузки и окончания. таким образом создается очередь, какой расходник за кем. док-т пометили на удаление - соотв из очереди исчезла. отдел реализации перепроводят расходные ордеры на товары - присобачивают к нему дополнит данные о реализации проданного товара. и вот после этого перепроведения очередь нарушается...мне вот этого надо избежать - не затирать записанные ранее данные!!! в интернете ответа не нашел, видимо выход один - делать его независимым регистром сведений...
|
|
3
Шапокляк
17.03.15
✎
14:31
|
Ну так сделайте статусы и сохраняйте события: в такой-то момент такой-то расходник поставлен в очередь, в такой-то - отгружен и в такой-то момент - еще что там может с пим происходить (удален, создан и т.д.), т.е. храните события. Соответственно, запросом выбирайте все документы, которые на данный момент имеют статус поставленных в очередь и сортируйте по периодам, когда это произошло. В логику перепроведения расходника заложите проверку, что если он уже в очереди и должен там оставаться, то ничего не делать.
|
|
4
agrail86
17.03.15
✎
14:37
|
даже если статус есть - проверил уже - использовал перейти ниже к др процедурам - в этом случае запись которая была в регистре сведений с этим регистром исчезает!
|
|