|
Логирование значений всех переменных при изменении, без редактирования модуля | ☑ | ||
---|---|---|---|---|
0
Sertmon
07.03.18
✎
01:36
|
Доброй ночи.
Подскажите, есть ли какой механизм в 1с позволяющий сохранять историю изменений значений переменных в модуле ? К примеру а = 10; //сохраняется а = 10 b = 5; //сохраняется b = 5 а = a+b; //сохраняется а = 10 Но без редактирования модуля, по крайней мере без вставки после каждой важной операции чего то вроде ЗаписатьЛог(переменная) Что то вроде программного создание "табло" добавления всех переменных и построчной записи в файл. |
|||
1
Sertmon
07.03.18
✎
01:38
|
15 само собой, не вижу кнопки редактирования поста =)
|
|||
2
H A D G E H O G s
07.03.18
✎
01:47
|
(0) Это для отладки. Если для отладки - то не вижу особо смысла при наличии прямых рук.
Если для мониторинга - то тогда вы просто попробуйте включить техжурнал на какой-нибудь ненапряжной базе и увидите, как он живенько забьет ваш диск гигабайтами данных. А все почему - а потому, что без контекста выполнения ваши переменные бессмысленны. |
|||
3
Sertmon
07.03.18
✎
02:06
|
Да, для мониторинга.
Нужно получать данные, при условии невозможности подключения/получения проблемной базы. Объем данных будет небольшой, т.к функционал эта локальный. К примеру, для конкретной команды на форме. Нажал пользователь кнопку "вывести всех пользователей" в обработчике, допустим, фигурируют переменные: текущийпользователь хранящая результат запроса хранящая обработанный результат запроса Вот что бы модуль всякими "записатьлог" не лопатить, можно что то сделать ? |
|||
4
Sertmon
07.03.18
✎
02:09
|
Если подробнее -нажал пользователь чекбокс "логировать"
выполнил ряд действий которые ведут к проблеме, снял чекбокс |
|||
5
Йохохо
07.03.18
✎
02:10
|
(2) в фильме хакеры были такие распечатки по цетыре цифры, а в матрице даже гифки, все это снимали успешные люди
(3) ЗаписьЖурналаРегистрации(<ИмяСобытия>, <Уровень>, <ОбъектМетаданных>, <Данные>, <Комментарий>, <РежимТранзакции>) |
|||
6
VladZ
07.03.18
✎
04:34
|
(0) "Логирование значений всех переменных при изменении" - зачем? Даже если и был бы такой механизм - как потом эту "кучу мусора" анализировать?
|
|||
7
1Сергей
07.03.18
✎
06:59
|
Пользоваться отладчиком не предлагали ещё?
|
|||
8
asady
07.03.18
✎
08:07
|
(0) а потом логирование переменных логирующих изменение переменных без редактироания модуля.
далее логирование переменных логирующих логирование переменных логирующих изменение переменных без редактироания модуля. и т.д. |
|||
9
asady
07.03.18
✎
08:08
|
(0) пятнично....
|
|||
10
Lama12
07.03.18
✎
08:18
|
(6) Да ладно... Может человек из 80х.
|
|||
11
0xFFFFFF
07.03.18
✎
08:57
|
(10) тут половина форума из 80х, однако такой креатив приходит не всем.
|
|||
12
Sertmon
07.03.18
✎
09:02
|
Я же написал,
для решение проблем в ситуациях, когда невозможно получить выгрузку/подключиться удаленно. |
|||
13
shuhard
07.03.18
✎
09:11
|
(3) мечтать не вредно
|
|||
14
Сияющий в темноте
07.03.18
✎
09:56
|
Теоретически,отладчик работает через тсп соединение,если вместо отладчика подключить свою программу можно сделать и даже такое,причем контекст,стек вызова и имена функций можно также вывести
только вот зачем? |
|||
15
Cyberhawk
07.03.18
✎
09:58
|
Ключ запуска клиента по логированию интерактивчика не предлагать?
|
|||
16
Cyberhawk
07.03.18
✎
10:00
|
LogUI
|
|||
17
Cyberhawk
07.03.18
✎
10:01
|
||||
18
Sertmon
07.03.18
✎
10:37
|
(14) к сожалению, тоже не подходит. Не имею возможности подключаться и устанавливать софт.
Зачем ? Политика безопасности, гос тайна. Нужно получать данные для отладки проблем без непосредственного доступа к базам. Именно логированием, и последующим анализом, поиском проблем в записанных данных. |
|||
19
Рэйв
07.03.18
✎
10:41
|
(18)Сделай через попытку. В исключении пиши свои переменные в файл лог с таймстампом и всеми бантиками какие хоччешь
|
|||
20
Sertmon
07.03.18
✎
10:48
|
(19) не совсем вас понял.
Где эта попытка должна располагаться ? После каждой операции где изменяется переменная ? Чем это отличается от простого "записатьЛог(переменная)" ? |
|||
21
Йохохо
07.03.18
✎
10:56
|
(18) открой стек вызовов и скажи себе, что ты там хочешь логгировать
|
|||
22
Sertmon
07.03.18
✎
11:00
|
(21) из стека вызовов - ничего.
|
|||
23
Йохохо
07.03.18
✎
11:05
|
(21) а что же ты хочешь? в стеке 40 вложенных вызовов функций переменные которых тебе позарез нужны в логе
|
|||
24
Кирпич
07.03.18
✎
11:07
|
Абалдеть
|
|||
25
Cool_Profi
07.03.18
✎
11:16
|
(18) "Нужно получать данные для отладки проблем без непосредственного доступа к базам. Именно логированием, и последующим анализом, поиском проблем в записанных данных."
Сколько миллионов евро за такую задачу платят? |
|||
26
Sertmon
07.03.18
✎
11:18
|
(23)
кнопка - действие " показать hello world" Хочу я сохранять в лог все значения переменных конкретно в "показатьHelloWorld" В стеке вызовов будет только "показатьHelloWorld" |
|||
27
Вафель
07.03.18
✎
11:18
|
отладчиком пользоваться нельзя конечно?
|
|||
28
Sertmon
07.03.18
✎
11:20
|
поискав вижу, что задачу вроде как можно решить в помощью параметров технологического журнала.
Есть люди которые в этом разбираются ? Могу я как параметр задать событие вызова нужной мне функции, и дальше логировать локальные переменные в ней ? |
|||
29
Cyberhawk
07.03.18
✎
11:23
|
Держи карман шире
|
|||
30
Sertmon
07.03.18
✎
11:23
|
(27) ну 3 раза же уже написал, у меня есть только конфа, но не базы. К базам доступа нет. Гриф секретности. Нужно сделать так, что бы у клиента формировались в лог все нужные данные (личные данные еще и шифроваться в этом логе будут, но это к теме не относится), которые в обычном случае я бы получал в отладчике.
|
|||
31
Sertmon
07.03.18
✎
11:24
|
(25) 2500-5000 думаю, а так, просто ценный опыт :D
|
|||
32
Cool_Profi
07.03.18
✎
11:25
|
(31) 5000 миллионов евро? я за такие деньги 1с побитно разберу и вставлю туда любые функции, которые понадобятся..
|
|||
33
Sertmon
07.03.18
✎
11:28
|
(32) ага, только мои миллионы евро деревянные и не миллионы.
|
|||
34
tesseract
07.03.18
✎
11:31
|
(30) Меняй клиента. С таким грифом секретности можно на картах таро ошибки искать.
|
|||
35
Sertmon
07.03.18
✎
11:34
|
(34) я не фрилансер, нужно решать проблему.
|
|||
36
Salimbek
07.03.18
✎
11:39
|
(35) Варианты тебе озвучивали:
1. Вставляешь в код логирование и шифрование чего хочешь. 2. Выпрашиваешь у клиента доступ к базам с отладчиком в руках. 3. Выпрашиваешь у 1С новый релиз, специально для тебя, чтобы все переменные присылались тебе на почту. Ставишь его клиенту. 4. Нанимаешь экстрасенса от 1С, который телепатически читает значения переменных. |
|||
37
Cyberhawk
07.03.18
✎
11:40
|
(35) А ты там кем?
|
|||
38
Йохохо
07.03.18
✎
11:41
|
(36) 5. Создаешь конфу с демо данными и не делаешь мозг людям
|
|||
39
Sertmon
07.03.18
✎
11:41
|
(36)
С помощью технологического журнала это сделать нельзя ? |
|||
40
tesseract
07.03.18
✎
11:41
|
(35) Скажи клиенту, что для отладки надо лично посмотреть данные. Готов сидеть под дулом пистолета и суровым взглядом начальника СБ.
|
|||
41
Трекер
07.03.18
✎
11:43
|
(30) > Гриф секретности
А у вас платформа-то хоть лицензирована по ФСТЕК, щеконадуватели? |
|||
42
Вафель
07.03.18
✎
11:46
|
так есть же обработка по сокрытию конф данных
|
|||
43
Sertmon
07.03.18
✎
11:46
|
Я не знаю, и мне плевать. "Гриф секретности" это фигура речи.
Пишите пожалуйста по делу. |
|||
44
Вафель
07.03.18
✎
11:47
|
Ну или как в 1с тогда: а воспроизведите ка ошибку на демо конфе )))
|
|||
45
Cyberhawk
07.03.18
✎
11:47
|
(42) Которая какой-нибудь один регистр не обойдет и в нем будут болтаться все ФИО в первозданном виде ))
|
|||
46
Трекер
07.03.18
✎
11:48
|
(35) > я не фрилансер,
(43) > Я не знаю, и мне плевать. Браво. Продолжайте и у вас все получится. |
|||
47
Sertmon
07.03.18
✎
11:50
|
(46) это проблема клиента, ко мне с подобными вопросами не обращались.
|
|||
48
Cyberhawk
07.03.18
✎
11:51
|
Что-то автор морозиться начал )
|
|||
49
Йохохо
07.03.18
✎
11:51
|
(48) начинает что то подозревать
|
|||
50
silent person
07.03.18
✎
11:54
|
(47) конфигурация у тебя есть. переделай в расширении функцию чтобы она сама себя логировала куда тебе нужно. клиент сам поставит себе расширение, а ты получишь логи.
|
|||
51
Cyberhawk
07.03.18
✎
11:54
|
"не знаю, и мне плевать"
"это фигура речи" "это проблема клиента" "ко мне с подобными вопросами не обращались" // Хоть гифки с мемами делай )) |
|||
52
Трекер
07.03.18
✎
11:59
|
(51) Футболки. Гордое такое - "Я не фрилансер" во всю спину.
|
|||
53
Sertmon
07.03.18
✎
12:01
|
Хватит меня стебать. Я ничего провокационного не писал.
Кто то может поделиться обработкой по шифрованию личных данных ? |
|||
54
Sertmon
07.03.18
✎
12:02
|
(42) у вас ее случаем нет ?
|
|||
55
Cyberhawk
07.03.18
✎
12:04
|
На ИТС
|
|||
56
Трекер
07.03.18
✎
12:04
|
(54) У достопочтенного Обработчика Секретных Данных нет подписки на ИТС?
|
|||
57
Трекер
07.03.18
✎
12:05
|
Хотя тут лучше б подошло "это проблема клиента" (:
|
|||
58
Sertmon
07.03.18
✎
12:07
|
(56) я тебя чем то обидел ? У меня есть подписка на секретный архив военных обработок Один асс. Одно нажатие кнопки на форме, и произойдет смена магнитных полюсов, и твой дом окажется под водой.
|
|||
59
Трекер
07.03.18
✎
12:09
|
(58) Разрешаю. Приступай.
|
|||
60
Cyberhawk
07.03.18
✎
12:09
|
"я не фрилансер"
"не знаю, и мне плевать" "это фигура речи" "это проблема клиента" "ко мне с подобными вопросами не обращались" "твой дом окажется под водой" |
|||
61
Йохохо
07.03.18
✎
12:10
|
(58) дома кто то из взрослых есть?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |