8.3. Пересчитывать поле списка документов при проведении документа. #775562


#0 by Надежда25
8.3. Нужно пронумеровать список документов по некоторому условию. Для этого сделан дополнительный реквизит документа (на форме его нет) и ресурс регистра сведений. То есть при проведении нового (или редактировании существующего) документа должна происходить перенумерация списка документов. В ПослеЗаписиНаСервере запросом выбираю нужные документы и затем в цикле присваиваю им номера. Но при этом не очищаются предыдущие значения (так как некоторые документы могут иметь номер = 0) и не обновляются значения в регистре сведений. В какой процедуре это лучше сделать?
#1 by HardBall
Чего?
#2 by FIXXXL
это жпо, при записи одного дока перезаписывать кучу других храни свою нумерацию в регистре сведений, получай запросом список документов, нумеруй и пиши набор в РС
#3 by Надежда25
Да, наверное. После проведения документа изменить нумерацию в регистре сведений. А в какой процедуре? Документов немного.
#4 by lodger
1) уберите лишний реквизит документа. все побочные данные тащите в регистр сведений с ведущим измерением документссылка 2) лучше делать событие, там самое позднее это ОбработкаПроведения.
#5 by FIXXXL
лучше подписку сделать
#6 by Надежда25
Делаю в модуле формы документа, так как здесь мне известно подразделение для условия отбора записей. А в записях с данным подразделением, но не попавшим в отбор, надо очистить номер. Лучше сделать два запроса: сначала обнулить, потом пронумеровать или есть более разумные ходы?
#7 by Надежда25
Ошибка: аписи; по причине: Менеджер записи не может быть использован для регистра с режимом записи "Подчинение регистратору" ?
#8 by Надежда25
Где сделать подписку?
#9 by FIXXXL
в метаданных сделать новую подписку на событие
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С