|
|
|
Можно ли поймать вывод Сообщить()? | ☑ | ||
|---|---|---|---|---|
|
0
fez
17.02.10
✎
14:58
|
В клюшках есть ВК 1spy от Саши Орефкова. А как с этим у снеговика?
Вопрос не праздный, мне хочется автоматически тестировать, что система рассказывает пользователю сразу обо всех реквизитах, обязательных для заполнения, а не по одному. |
|||
|
1
H A D G E H O G s
17.02.10
✎
15:00
|
Нет
|
|||
|
2
shuhard
17.02.10
✎
15:02
|
(0) в лоб нет
- можно заменить функцию на свою по всему коду - можно в параметры - запуск 1С предприятия воткнуть свой файлик |
|||
|
3
simol
17.02.10
✎
15:03
|
(2)Про воткнуть ФАЙЛИК можно подробней?
|
|||
|
4
fez
17.02.10
✎
15:03
|
(2) Заменять функцию на свою не могу.
А вот файлик воткнуть - вполне. Что за файлик надо втыкать? |
|||
|
5
Defender aka LINN
17.02.10
✎
15:04
|
(2) В нормальном коде и так одна функция используется везде.
|
|||
|
6
shuhard
17.02.10
✎
15:05
|
(4) Конфигуратор - Сервис - Параметры - запуск 1С предприятия - Файл служебных сообщений
|
|||
|
7
shuhard
17.02.10
✎
15:05
|
(5) так то в нормальном
|
|||
|
8
Salvador Limones
17.02.10
✎
15:07
|
(0) Есть еще ключ /logui
|
|||
|
9
fez
17.02.10
✎
15:08
|
(6) Хм. Забавная педалька, спасибо. Но вот то, что файл отпускается только при выходе из Предприятия, портит все впечатление.
|
|||
|
10
shuhard
17.02.10
✎
15:14
|
(9) есть еще технологический журнал
но имхо, журнал сообщить не ловит |
|||
|
11
H A D G E H O G s
17.02.10
✎
15:16
|
(9) Можно ВК-шкой отловить дескриптор файла (не помню, надо nativeapi ковырять), получить к нему доступ через DuplicateHandle(), и прочитать через ReadFile()
Но не пробовал. |
|||
|
12
fez
17.02.10
✎
15:17
|
(10) А что за технологический журнал?
(8) /logui попробовал, но что-то не могу найти logui.txt. Что-то вроде журнала регистрации.... читал, в %APPDATA%\1C\1Cv81\<Уникальный идентификатор ИБ> смотрел - нету :( |
|||
|
13
fez
17.02.10
✎
15:18
|
(11) Он его исключительно захватывает, прочитать не выйдет. И судя по нулевому размеру - пишет туда не все время, а только при выходе.
|
|||
|
14
H A D G E H O G s
17.02.10
✎
15:19
|
(13) Счаст потестю
|
|||
|
15
shuhard
17.02.10
✎
15:22
|
||||
|
16
fez
17.02.10
✎
15:24
|
(15) Да, спасибо, уже воспользовался поиском. Говорят, что ТЖ ловит "сообщения об ошибках", может быть и просто Сообщить можно поймать. Ушел RTFM. Еще раз спасибо.
|
|||
|
17
shuhard
17.02.10
✎
15:27
|
(16) Гилеву спасибо
мне не за что |
|||
|
18
fez
17.02.10
✎
17:40
|
ТЖ - крутая вещь. Но Сообщить не ловит. Грустно.
|
|||
|
19
fez
17.02.10
✎
17:52
|
В общем пока что я вижу единственный рабочий вариант. Через (6) журналировать Сообщить, и каждый тест запускать оберткой через /EXECUTE. Потом оберткой анализировать журнал. Жуть.
|
|||
|
20
artbear
18.02.10
✎
15:18
|
(19) Прощай быстрое выполнение всех тестов :)
прощай нормальная скорость разработки. |
|||
|
21
Salimbek
18.02.10
✎
15:23
|
А через ВинАПИ нельзя поймать Хендл этого окна?
|
|||
|
22
artbear
18.02.10
✎
15:26
|
(21) Пока никто не научился читать содержимое окон 1С, к большому сожалению :(
|
|||
|
23
artbear
18.02.10
✎
15:27
|
(22) Я говорю именно об окнах восьмерки.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |