Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Динамический список. Команда "Провести" программно

Динамический список. Команда "Провести" программно
Я
   PiotrLoginov
 
18.10.16 - 17:08
Еще раз всем здрасте. Динамический список документов. Вместо стандартной кнопки "Провести" необходимо создать свою команду, чтобы, проводя документы списка, вклиниваться в процесс. Раньше получал ДокументОбъект по каждой ссылке из списка и записывал его в режиме проведения. Хотелось бы как-то вызывать интерактивную команду "Провести" программно. Буду благодарен за подсказки.
 
 
   Timon1405
 
1 - 18.10.16 - 17:10
ЯНХНП
   azernot
 
2 - 18.10.16 - 17:11
Нет никакого другого метода, кроме "получал ДокументОбъект по ссылке и записывал его в режиме проведения"
   azernot
 
3 - 18.10.16 - 17:12
Так что лучше опиши саму задачу, а не предполагаемый метод решения.
   PiotrLoginov
 
4 - 18.10.16 - 18:38
(2) а вот есть же метод, например, ИзменитьСтроку(), программно выполняющий интерактивное действие. Может быть, все-таки, есть еще что-то, даже нам известное, но ускользающее сейчас от внимания?
   Cyberhawk
 
5 - 18.10.16 - 18:40
Поставь точку останова в модуле документа и удивись, что происходит, когда ты нажимаешь платформенную кнопку "Провести"
   PiotrLoginov
 
6 - 18.10.16 - 18:42
(5) да я и так знаю, что по факту получается объект документа и выполняется его метод Записать(РежимЗаписиДокумента.Проведение)
   Cyberhawk
 
7 - 18.10.16 - 18:43
(6) А зачем тебе именно сымитировать нажатие платформенной кнопки?
   Cyberhawk
 
8 - 18.10.16 - 18:44
По факту - можно использовать дикий костыль в виде WSH + кода клавиши
   PiotrLoginov
 
9 - 18.10.16 - 18:44
тут речь вообще о возможности тупо вызывать программно те или иные команды для списка по одному только их названию, не вникая, какие методы вызываются.
   PiotrLoginov
 
10 - 18.10.16 - 18:44
(8) не.. ну их, эти костыли
 
 Рекламное место пустует
   azernot
 
11 - 18.10.16 - 18:45
(4) Я бы очень удивился, если бы был метод ПровестиСтроку() для динамического писка регистра сведений не подчинённого регистратору...

Не надо искать чёрную кошку в тёмной комнате.
   Cyberhawk
 
12 - 18.10.16 - 18:46
(11) Так не у ДС метод, а у расширения формы, например
   PiotrLoginov
 
13 - 18.10.16 - 18:47
(7) в данном случае - надо вклиниться некоторыми проверками, код которых находится в модуле формы списка. А вообще есть соблазн в будущем, когда надо выполнить программно
   azernot
 
14 - 18.10.16 - 18:49
(13) Почему эти проверки нельзя вызвать в модуле объекта?
   PiotrLoginov
 
15 - 18.10.16 - 18:49
(12) там, вроде, у расширения УФ ДС немного методов, и того, что мне нужно, я не нашел
   Cyberhawk
 
16 - 18.10.16 - 18:49
(15) Я абстрактно возразил :)
   PiotrLoginov
 
17 - 18.10.16 - 18:50
(14)  отличный вопрос.  Чем искать все формы, из которых проводится документ и устраивает проверки в каждой из этих форм, проще написать один раз в модуле объекта.  Это классический выбор - залезть в конфигурацию или обойтись доработкой расширения
   PiotrLoginov
 
18 - 18.10.16 - 18:50
* устраивать
   azernot
 
19 - 18.10.16 - 18:52
(17) Подписка не подойдёт?
   PiotrLoginov
 
20 - 18.10.16 - 18:55
подойдет. спасибо Большое

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует