|
Имитация ввода строки в окно ввода строки 1С:Предприятие 8
| ☑ |
0
Kuryshev
23.11.12
✎
11:42
|
Подскажите возможно ли программно ввести текст в окно ввода строки 1С:Предприятие 8. Суть в том, что при программном проведении (записи) измененных документов (для этого есть специальная обработка, выполняющая те или иные действия с документами) выскакивает окно ввода строки в которое необходимо ввести причину изменения данного документа.
|
|
1
Нуф-Нуф
23.11.12
✎
11:44
|
БУГАГА!
|
|
2
drcrasher
23.11.12
✎
11:44
|
о! пятница же
|
|
3
MaxisUssr
23.11.12
✎
11:45
|
(0)
Я бы документ переделал - не должен он при программной записи никаких окон выдавать
|
|
4
Нуф-Нуф
23.11.12
✎
11:45
|
посмотри. может авторы сего не такие уж последние говвнокодеры. может в подписке, которая вызывается, есть какой нибудь отключатель такой проверки по наличию допсвойства?
|
|
5
Нуф-Нуф
23.11.12
✎
11:45
|
хотя о чем это я...
|
|
6
ssh2012
23.11.12
✎
11:48
|
(0) поправь код обработки, вероятно она вызывает появления окна
|
|
7
Kuryshev
23.11.12
✎
12:42
|
Модуль документа нет возможности править, т.к. база распределенная :(
|
|
8
Eugene_life
23.11.12
✎
12:43
|
(7) Можно поставить скриптом. Но как скрипт узнает, что ему нужно туда писать, если код ты править не можешь?
|
|
9
Starhan
23.11.12
✎
12:45
|
шдефр
|
|
10
Reset
23.11.12
✎
12:46
|
Так а элементарно, перед проведением такого документа пихать причину+Ctrl-Enter в clibboard!
|
|
11
Reset
23.11.12
✎
12:50
|
(10) не, не пройдет даже как пятничное решение - из буфера кто-то должен вставить :\
|
|
12
Reset
23.11.12
✎
12:52
|
не получилось потроллить, присоединюсь к (4)
|
|
13
Kuryshev
23.11.12
✎
13:50
|
Нашел таки решение.
WshShell = Новый COMObject("WScript.Shell");
WshShell.SendKeys("Бла бла бла");
WshShell.SendKeys("^+{Enter}");
Спасибо за помощь, навели на мысль.
|
|
14
Нуф-Нуф
23.11.12
✎
14:01
|
ужаснах
|
|