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


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

В этой группе 1С