#0
by Drac0
День добрый. Возникла странная ситуация: иногда меняется номер документа на определенные данные. База самописная, пишут несколько программеров. Тот, кто развивал функционал не смог найти, из-за чего подобное может быть. Меняться может как при проведении чего-либо, так и какй-то обработкой. Есть ли возможность мониторить изменение этого реквизита и писать время, пользователя и контекст. Журнал ничем не помогает ...
#5
by Drac0
неновый перед записью будет реагировать, если менялся номер программно? опять-таки от программной замены спасет? ну вот так, прошерстил журнал по этому объекту, и только факт записи и изменения данных
#12
by Drac0
На всякий случай. Это хорошо, будем пробовать. А можно передать имя обработки или документа, из которого была замена произведена?
#15
by Drac0
Иногда с похмелья сильно интересует КАК ) Ладно, попробуем реализовать что-нибудь полезное.
#17
by Drac0
Хм, а есть возможность узнать активные окна? Какой документ открыт или обработка в этот момент?
#18
by mistеr
"не смог найти" - слабо верится. Отладчиком пользоваться не умеют либо мало им платите.
#19
by Maxus43
на управляемых можно, но на стороне клиента только... а версионировнаие на сервере будет писать всё
#20
by Drac0
У нас как раз-таки УФ :) Тем более можно ведь все писать в какой-нибудь файлик, тогда проблема сервер/не сервер уже не играет роли.
#22
by Maxus43
как ты себе представляеш при каждом действии юзера писать куданить список всех открытых окон без жестокой доработки конфы?
#23
by ЧашкаЧая
Обычно такое в подписке делают поэтому Если Объект.Номер <> Объект.Ссылка.Номер Тогда
#25
by Maxus43
угу просто проверка реквизитов будет выполнена на сервере, и как ты там узнаеш какой клиент это сделал и получиш список его форм - я хз чесно
#26
by Drac0
Но ведь при версионировании на сервер передаётся текущий пользователь, разве нет возможности найти потом клиент по пользователю?
#28
by Maxus43
короче Объект.записать не тянет с собой инфы о месте возникновения события, если до этого не стоит например Объект.ДополнительныеСвойства.Вставить("Это сделал я отсюда вот")
#29
by Drac0
Но ведь обмен данными между ними идет. Теже массивы и простые переменные можно передавать туда-обратно
#32
by Drac0
или активность его по журналу регистрации посмотреть, т.к. сам человек вряд ли вспомнит :) Можно же сделать так, чтобы функция, выполняемая на сервере, возвращала флаг на клиент, и уже на нем работать с окнами. Хотя тут надо знать, где запрашивать. А это нам и надо узнать ...
#33
by Maxus43
>>Хотя тут надо знать, где запрашивать. А это нам и надо узнать Посему - версионирование. ЖР - уже не нужен будет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Управление торговлей 10 Поступление в ящиках, а продажа в штуках
- v8: Отличие СуммаОборот от других реквизитов
- Защита кода 1с 8,2
- Вызывать процедуру модуля внешний обработки из регламентного задания
- 64х битный сервер 1С
- Отчет в СКД таблица без ресурсов
- запрос к таблице значений
- Как программно вытащить свойства номенклатуры
- Как получить скрин камеры по HTTPS в 1С
- Как отключить вывод служебных сообщений?
- конвертация выписки
- "Отразить вычет НДС в книге покупок" - Поступление товаров и услуг
- длинные числа в excel (больше 14 цифр)
- Счет 91.02 подчинен счету 90.02.1
- падает 1С "Недостаточно памяти"
- Проблема с иерархией в СКД
- Отбор в справочнике с иерархией "Иерархия элементов"
- УПП новая(1137) и старая книга покупок
- Регламентная операция Расчет налога на прибыль
- РИБ: разрешение коллизий на уровне реквизитов. Возможно ли?