![]() |
![]() |
![]() |
|
Динамический список. Команда "Провести" программно | ☑ | ||
---|---|---|---|---|
0
PiotrLoginov
18.10.16
✎
17:08
|
Еще раз всем здрасте. Динамический список документов. Вместо стандартной кнопки "Провести" необходимо создать свою команду, чтобы, проводя документы списка, вклиниваться в процесс. Раньше получал ДокументОбъект по каждой ссылке из списка и записывал его в режиме проведения. Хотелось бы как-то вызывать интерактивную команду "Провести" программно. Буду благодарен за подсказки.
|
|||
1
Timon1405
18.10.16
✎
17:10
|
ЯНХНП
|
|||
2
azernot
18.10.16
✎
17:11
|
Нет никакого другого метода, кроме "получал ДокументОбъект по ссылке и записывал его в режиме проведения"
|
|||
3
azernot
18.10.16
✎
17:12
|
Так что лучше опиши саму задачу, а не предполагаемый метод решения.
|
|||
4
PiotrLoginov
18.10.16
✎
18:38
|
(2) а вот есть же метод, например, ИзменитьСтроку(), программно выполняющий интерактивное действие. Может быть, все-таки, есть еще что-то, даже нам известное, но ускользающее сейчас от внимания?
|
|||
5
Cyberhawk
18.10.16
✎
18:40
|
Поставь точку останова в модуле документа и удивись, что происходит, когда ты нажимаешь платформенную кнопку "Провести"
|
|||
6
PiotrLoginov
18.10.16
✎
18:42
|
(5) да я и так знаю, что по факту получается объект документа и выполняется его метод Записать(РежимЗаписиДокумента.Проведение)
|
|||
7
Cyberhawk
18.10.16
✎
18:43
|
(6) А зачем тебе именно сымитировать нажатие платформенной кнопки?
|
|||
8
Cyberhawk
18.10.16
✎
18:44
|
По факту - можно использовать дикий костыль в виде WSH + кода клавиши
|
|||
9
PiotrLoginov
18.10.16
✎
18:44
|
тут речь вообще о возможности тупо вызывать программно те или иные команды для списка по одному только их названию, не вникая, какие методы вызываются.
|
|||
10
PiotrLoginov
18.10.16
✎
18:44
|
(8) не.. ну их, эти костыли
|
|||
11
azernot
18.10.16
✎
18:45
|
(4) Я бы очень удивился, если бы был метод ПровестиСтроку() для динамического писка регистра сведений не подчинённого регистратору...
Не надо искать чёрную кошку в тёмной комнате. |
|||
12
Cyberhawk
18.10.16
✎
18:46
|
(11) Так не у ДС метод, а у расширения формы, например
|
|||
13
PiotrLoginov
18.10.16
✎
18:47
|
(7) в данном случае - надо вклиниться некоторыми проверками, код которых находится в модуле формы списка. А вообще есть соблазн в будущем, когда надо выполнить программно
|
|||
14
azernot
18.10.16
✎
18:49
|
(13) Почему эти проверки нельзя вызвать в модуле объекта?
|
|||
15
PiotrLoginov
18.10.16
✎
18:49
|
(12) там, вроде, у расширения УФ ДС немного методов, и того, что мне нужно, я не нашел
|
|||
16
Cyberhawk
18.10.16
✎
18:49
|
(15) Я абстрактно возразил :)
|
|||
17
PiotrLoginov
18.10.16
✎
18:50
|
(14) отличный вопрос. Чем искать все формы, из которых проводится документ и устраивает проверки в каждой из этих форм, проще написать один раз в модуле объекта. Это классический выбор - залезть в конфигурацию или обойтись доработкой расширения
|
|||
18
PiotrLoginov
18.10.16
✎
18:50
|
* устраивать
|
|||
19
azernot
18.10.16
✎
18:52
|
(17) Подписка не подойдёт?
|
|||
20
PiotrLoginov
18.10.16
✎
18:55
|
подойдет. спасибо Большое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |