Проверка изменения документа #718869


#0 by Shmidt
Наверняка кто-то делал: перед записью документа необходимо проверять были ли изменены строки табличной части этого документа. Как бы реализовать?
#1 by Azverin
при открытии запоминаешь ТЧ, а при записи сравниваешь её с текущей.
#2 by wms
нафига? Модифицированность  достаточно
#3 by hovnokoder
А разве 1С сама этого не делает?
#4 by Defender aka LINN
Никому нельзя верить ©
#5 by Shmidt
Модифицированность все время возвращает истина, что бы я с докментом не сделал Куда запомнитьТЧ?
#6 by barrgand
Думаю мало кто делал такое, потому что перед записью никому не надо проверять, менялась ли ТЧ. Зачем это необходимо?
#7 by Azverin
в ТЗ , а далее функция сравнить две ТЗ
#8 by hovnokoder
Куда запоминать? Да хоть в Таблицу значений...
#9 by Azverin
вангую: ТС хочет изменённые строчки вывести пользователю?
#10 by Shmidt
Для расчета бонусов. В зависимости от количества номенклатуры в ТабЧасти и в Регистрах предлагается добавить в документ бонусную номенклатуру
#11 by Azverin
пошёл ману регенить ((((
#12 by Shmidt
Просто в организации операторы одаренные и часто исправляют документы. Может оказаться так что бонус был добавлен, а потом документ перезаписали и условия для бонуса не выполнились. Следовательно его надо отменить. И все до проведения должно случаться
#13 by Shmidt
Нет если нужные строчки изменены, то запустить определенный механизм
#14 by fmrlex
Шо?
#15 by Zyka
- а вы не получайте значение, а устанавливайте его (Модифицированность = Истина), актуально при выполнении команд  вне интерактивного режима. - вам уже советовали сравнивать ТЧ до и после, также можете на критично важные реквизиты установить событие ПриИзменении, накрутить проверок и при их не прохождении возвращать значение (которые вы сохранили заранее)
#16 by fmrlex
Документ фиксирует хозяйственную операцию. То что в будущем не выполнились какие-то условия документ это колебать не должно.
#17 by mikeone
Не проще ли снова проверить условия для начисления бонуса?
#18 by barrgand
Думаю надо переделывать алгоритм. Например связывать строки основной номенклатуры с бонусной, и уже делать все проверки при изменении строк ТЧ.
#19 by Shmidt
А это мысль и если условия не отработали написать отмену бонуса
#20 by Enders
Это вообще так и должно быть ;) Бонусы должны пересчитываться с проведением документа, он же может не только уменьшиться, но и увеличиться;)
#21 by Shmidt
Только в моем случае пересчитываться при записи документа. Т.к. документы делаются порой на месяц вперед
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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