Имя: Пароль:
1C
1С v8
Перепроведение документа расходный ордер на товар
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
даже если статус есть - проверил уже - использовал перейти ниже к др процедурам - в этом случае запись которая была в регистре сведений с этим регистром исчезает!