Имя: Пароль:
1C
1С v8
Источник ПередЗаписью модуля объекта
,
0 PuhUfa
 
07.08.17
14:25
УФ в режиме совместимости 8.3.6.
В ПередЗаписью, модуля объекта, происходит собственное логирование. Все работает. Можно ли как то определить как/откуда была вызвана ПередЗаписью? Инициализировал ли это пользователь нажав "записать" на форму документа или же это документ записывается программно из другого места.
1 Lexey_
 
07.08.17
14:28
(0) при программной записи в ДополнительныеСвойства добавляй признак
2 PuhUfa
 
07.08.17
14:36
(1) Как вариант. Только "велосипед" изначально не мой и я не все места знаю откуда может быть программная запись что бы там подправить.
Может еще есть какие варианты?
3 Timon1405
 
07.08.17
14:40
(2) поставить отказ=истина для всех остальных(неизвестных) случаев, ждать пока выстрелит
4 drcrasher
 
07.08.17
14:50
(3) монументальный подход
5 RomaH
 
naïve
07.08.17
14:52
(0) а если "записать" на форме переопределено на программную запись - как в ЧекеККМ в УТ?
6 PuhUfa
 
07.08.17
14:54
(3) Это слишком сурово -)
Это нужно то на время. Документ достаточно сложный "Прием врача". Медсестры жалуются, что периодически выскакивает "данные были изменены или удалены другим пользователем". Вот и хочу в собственное логирование добавить кто записывает, что бы найти источник проблемы. Журнал регистрации ничего не показывает криминального поэтому грешу что влезает какая то обработка которых в базе более чем достаточно.
7 1dvd
 
07.08.17
14:54
поведение проведения не должно зависеть от того, как его запустили.
8 RomaH
 
naïve
07.08.17
14:54
(1) а запись из списка? - это программно или интерактивно?

Ctrl+A, Del
9 RomaH
 
naïve
07.08.17
14:55
(6) что за конфа?
10 RomaH
 
naïve
07.08.17
14:56
(6) запись из обработки вообще-то тоже логируется в ЖР
11 RomaH
 
naïve
07.08.17
15:00
(6) везде где найдешь - добавь в доп свойства свойство

перед записью проверяй наличие - если нет - не отказ, пиши в ЖР событие
ну а по найденному - тоже событие
12 PuhUfa
 
07.08.17
15:01
(7) На ход проведения это и не будет влиять. Это просто что бы найти "засранца"
(9) когда то это была БИТ:Управление медицинским центром (2.0.11.1). Сейчас там мало что осталось родного. Переписано под себя
13 PuhUfa
 
07.08.17
15:05
(10) Логируются, но выполняются они тоже от пользователя и может это быть от одного и того же пользователя у которого сейчас открыт документ -(
У меня в копии, где я дорабатываю, вообще ни разу не получилось смоделировать такую ситуацию но факт имеет место быть.
Я уже подумываю просто блокировку ставить при открытии документа что бы ни кто кроме открывшего не лез в него
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший