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