Имя: Пароль:
1C
1C 7.7
v7: Как отловить изменение ТА?
,
0 yanejsh
 
13.12.12
10:39
есть ли такое событие? желательно, чтобы в журнале фиксировалось?
То есть нужно отлавливать каждое изменение ТА. как такое сделать?
1 КонецЦикла
 
13.12.12
10:43
Ручное или при проведении документа?
2 КонецЦикла
 
13.12.12
10:44
Можно триггер на таблицу с ТА поставить
3 Mikeware
 
13.12.12
10:45
ТКВ!
4 Dolly_EV
 
13.12.12
10:45
Зачем КАЖДОЕ изменение отлавливать? 100500 доков за день проведется - 100500 изменений ТА отлавливать? может изменение ДатаТА надо отловить?
5 Ёпрст
 
13.12.12
10:45
дык тупая проверка на сравнение с позицией ТА
6 Mikeware
 
13.12.12
10:47
(4) те, у кого 100500 доков в день - такой ерней не страдают...
7 Voronve
 
13.12.12
10:48
(0) Зачем тебе такой выверт ?
8 yanejsh
 
13.12.12
10:49
кто-то меняет и не признается даже с ножом у горла..
9 ЧеловекДуши
 
13.12.12
10:50
ТА - может двигаться только вперед.
Смысл ловить, то что всегда впереди при каждом проведенном документе, двигающий Оперативный учет :)
10 Mikeware
 
13.12.12
10:50
(8) в логах все есть...
нужно просто внимательно смотреть....
11 Voronve
 
13.12.12
10:50
(9) Не только.
12 yanejsh
 
13.12.12
10:50
(4) если нужно изменение ДатаТА отловить? - это что меняет?
13 ЧеловекДуши
 
13.12.12
10:51
(8)ТА, всегда меняется, как только проводятся документы.
Меняется оно только до конца расчетного периода
Так же её можно сменить только в монопольном режиме.
+ Так же, если у вас БД SQL, то можно и некой обработкой, но сей момент ты уже должен знать сам :)
14 yanejsh
 
13.12.12
10:51
(10) в каких логах? в ЖР не нашел такого... Нужно зафиксировать в ЖР и сказать потом пользователю - вот запись, видишь, написано что ты менял
15 yanejsh
 
13.12.12
10:52
DBF база
16 ЧеловекДуши
 
13.12.12
10:52
(14)Давай разберемся с понятиями.

Что именно ты подразумеваешь под словами "изменение ТА"?
17 Ёпрст
 
13.12.12
10:53
если проведение в потоке, то каждый документ в дате ТА меняет её границу.
Вали всех!
18 1Сергей
 
13.12.12
10:53
(14) подсказка: ТА двигают документы
19 ЧеловекДуши
 
13.12.12
10:53
(15)ТА ВСЕГДА только вперед.
Менять её можно только монопольно, руками.
"Чувствую  силу  темную" (Звездные войны)
...
20 Voronve
 
13.12.12
10:54
(19) Руками говоришь
УстановитьТАна(<?>)
Синтаксис:
УстановитьТАна(<ПоложениеТА>)
Назначение:
Изменить положение Точки Актуальности итогов.
Параметры:
<ПоложениеТА> - выражение типа дата, документ или позиция документа, на начало которого устанавливается ТА.
21 ЧеловекДуши
 
13.12.12
10:54
(20)ТРЕБУЕТ, монопольный режим :)
Удачи...
22 yanejsh
 
13.12.12
10:55
есть подозрение, что кто-то жмет правой кнопкой на доке и выбирает "Установить ТА на документ". вот это событие я и имел в виду, и как его зафиксировать в ЖР
23 1Сергей
 
13.12.12
10:55
(15) у тебя тупо у одного пользака дата (или время?) на компе стоит не верная
24 Ёпрст
 
13.12.12
10:55
(22) какой наивный.
Это возможно только в монопольном режиме
25 1Сергей
 
13.12.12
10:56
(24) + ТА всегда должна стоять на последний проведённый документ
26 ЧеловекДуши
 
13.12.12
10:57
(25)Вообще в 7-ке ТА, это ЗЛО. Самое правильно ТА в конце расчетного периода.
27 1Сергей
 
13.12.12
10:58
(26) Чушь
28 1Сергей
 
13.12.12
10:59
(26) это только для любителей неоперативного (слово восьмёрошное, но смысл ясен) проведения
29 Dolly_EV
 
13.12.12
11:01
(0) Проблема-то какая? попытка телепатии:
Звонит юзер и орет, что не может провести документ, т.к. "Существуют более ранние проведенные документы"?
30 Jaffar
 
13.12.12
11:47
(22) в семерке нет событий и тем более подписок на них.
копай от документа с неверной ТА - ищи, кто его провел и почему.
31 Aleksey
 
13.12.12
11:56
конфа типовая? Случайно у тебя нет проведения документа из другого документа?
32 Aleksey
 
13.12.12
11:57
(30) бесполезно. документ, который сбил ТА может быть пользователем повторно проведен на другое время и ничего не найдешь. Максимум только крайнего, но не виновного
33 yanejsh
 
13.12.12
11:59
(31) есть и много
34 yanejsh
 
13.12.12
12:00
нетиповая торговля
35 Aleksey
 
13.12.12
12:01
(33) Вот тебе и причина
36 yanejsh
 
13.12.12
12:04
и что, не найдешь теперь?
37 Jaffar
 
13.12.12
12:05
(32) на другое время - да, но в ЖР останется отсечка о первом событии.
38 Aleksey
 
13.12.12
12:10
(36)  Такое бывает например, если вчерашний проведенный документ провели сегодня. Вообщем у самого такое бывает, но лень искать причину так как случаи не частые (раз в 2-3 месяца)

(37) Документ был проведен вчера, перепровели сегодня, сбили ТА и вернули его на вчерашнее число. Что покажет ЖР?
39 Jaffar
 
13.12.12
12:18
(38) "перепровели сегодня" - вчерашней датой? не сбили ТА (разве что монопольно).
сегодняшней датой? тоже не сбили, а передвинули вперед.
40 amadeus2010
 
13.12.12
12:28
есть обработка проведение документов или в операции-проведение документов, там можно восстановить ТА на дату.А так в журнале регистрации можно посмотреть действия пользователей.
41 Mikeware
 
13.12.12
12:57
(38) ЖР покажет кто и когда провел его "будущим"
а вообще, достаточно запретить проводить документ будущим временем, и все.
42 Aleksey
 
13.12.12
13:03
(39) Нет поменяли дату на сегодня, сбили ТА, испугались и вернули дату назад, на вчера
43 Aleksey
 
13.12.12
13:05
(41) Так сам документ и не проводится "будущим" проводятся подчиненные. И 7-ка это не 8-ка, она клала на все твои права при программном создании и проведении
44 val
 
13.12.12
13:21
(0) Повесь триггер, пиши в логи изменение ТА более 24 часов, например.
45 Aleksey
 
13.12.12
13:24
(44) в 7-ке дбф?
46 val
 
13.12.12
13:27
(45) В ДБФ полного контроля не добиться.
47 Mikeware
 
13.12.12
13:40
(43) ну и что, что подчиеннные? не пофиг ли?
48 Mikeware
 
13.12.12
13:41
(46)Перехватчик
49 Aleksey
 
13.12.12
13:42
(47) не пофиг
50 Mikeware
 
13.12.12
14:05
(49) пофиг. чуть более, чем абсолютно.
проводится все равно везде ОбработкойПроведения()