Здравствуйте!Есть документ с реквизитом "Статус". Задача была вести запись изменения статуса, для этого создал независимый регистр сведений с периодичностью "В пределах секунды" и в обработку проведения добавил код для создания новой записи, при условии что статус заказа был изменен. Если открыть документ, поменять статус и провести, то никаких проблем нет, добавляется новая запись. Проблема в следующем: на форме списка документа есть функция, которая меняет статус выбранным документам, по выборке идет цикл, меняет статус, перепроводит документ. Но т.к. все это происходит за 1 секунду, то записывается изменения статуса только для последнего документа из выборки. Сделал в цикле вызов паузы, в 1 секунду, все работает, все записывается, но как то эта пауза напрягает, 10 документов - 10 секунд, 60 документов - минута...Пробовал регистр подчиненный регистратору - получается одна запись, которая переписывается при изменении. Непериодический - тогда дату изменения надо отдельно записывать, как то тоже не совсем то. Подскажите, может как то можно это по другому решить. Спасибо. З.Ы. по истории изменений сделан так же отчет, что б можно было ее посмотреть, и в самом документе есть динамический список с отбором по документу, что б было видно когда менялся статус. |