добрый день! суть такова - при проведении документа "расходный ордер на товар" в регистре сведений "РегистрОчередь" создается некий набор данных. загвоздка в том, что этот регистр - подчинен регистратору расх ордер на товар и является периодическим. Как при перепроведении не затирать данные в регистре сведений? в модуле объекта в процедуре проведения не могу запросом посмотреть есть ли такая запись в регистре сведений...
сама идея была в след - выписывается расходный ордер на товар - запись попадает в регистр сведений. в этой записи хранится дата док-та, автомобиль к которому привязан док-т, время начала погрузки и окончания. таким образом создается очередь, какой расходник за кем. док-т пометили на удаление - соотв из очереди исчезла. отдел реализации перепроводят расходные ордеры на товары - присобачивают к нему дополнит данные о реализации проданного товара. и вот после этого перепроведения очередь нарушается...мне вот этого надо избежать - не затирать записанные ранее данные!!! в интернете ответа не нашел, видимо выход один - делать его независимым регистром сведений...
Ну так сделайте статусы и сохраняйте события: в такой-то момент такой-то расходник поставлен в очередь, в такой-то - отгружен и в такой-то момент - еще что там может с пим происходить (удален, создан и т.д.), т.е. храните события. Соответственно, запросом выбирайте все документы, которые на данный момент имеют статус поставленных в очередь и сортируйте по периодам, когда это произошло. В логику перепроведения расходника заложите проверку, что если он уже в очереди и должен там оставаться, то ничего не делать.
даже если статус есть - проверил уже - использовал перейти ниже к др процедурам - в этом случае запись которая была в регистре сведений с этим регистром исчезает!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший