Форма списка документов поменять действие #657613


#0 by Noxvil
Добрый день, коллеги. Задача, изменить обработчик по кнопке "Провести" в Форме списка документа (например "РеализацияТоваровУслуг"). Мои действия: Добавил процедуру: Добавил в тело формы: При открытии формы выдается ошибка: {Документ.РеализацияТоваровУслуг.Форма.ФормаСписка.Форма}: Ошибка при вызове метода контекста (УстановитьДействие) ЭтаФорма.УстановитьДействие("Провести", Новый Действие("ПриПроведенииДокумента")); по причине: Недопустимое значение параметра (параметр номер '1') В чем ошибка? Как лучше сделать это программно, чтобы не изменять кнопку?
#1 by Noxvil
Есть предложения?
#2 by Maxus43
отключить автозаполнение командной панели, добавить свою кнопку проведения
#3 by Noxvil
А по другому нельзя? Хочется сделать красиво, а не каждую форму списка документа переделывать...
#4 by Maxus43
а что ты хочешь сделать вобще? цель какая? И ничего что вызывая не типовую ОбработкуПроведения тебя надо думать и о транзакциях например, которые сами не возникнут
#5 by Noxvil
Да всё тоже... Хочется запихнуть свойство в документ перед его проведением
#6 by Noxvil
Именно из формы списка документа
#7 by Maxus43
а, ну говорили же, нету подписок на события формы, только переделывать ручками. Отличить где проводится на сервере или клиенте ещё можно, но обработкой или руками - нет
#8 by Noxvil
Я не отчаиваюсь ) Вопрос только в том, как мне сейчас свойство запихнуть в документ, желательно его не записывая стандартными способами... )
#9 by Noxvil
В итоге, я просто этот документ получаю, добавляю свойство и записываю в режиме проведения...
#10 by hhhh
Параметры: Вот события у формы: События: ВнешнееСобытие (ExternalEvent) как вы здесь увидели событие "Провести"? Или прикалываетесь?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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