|
Форма списка документов поменять действие | ☑ | ||
---|---|---|---|---|
0
Noxvil
22.03.13
✎
12:06
|
Добрый день, коллеги.
Задача, изменить обработчик по кнопке "Провести" в Форме списка документа (например "РеализацияТоваровУслуг"). Мои действия: Добавил процедуру: Процедура ПриПроведенииДокумента(Кнопка) КонецПроцедуры Добавил в тело формы: ЭтаФорма.УстановитьДействие("Провести", Новый Действие("ПриПроведенииДокумента")); При открытии формы выдается ошибка: {Документ.РеализацияТоваровУслуг.Форма.ФормаСписка.Форма(120)}: Ошибка при вызове метода контекста (УстановитьДействие) ЭтаФорма.УстановитьДействие("Провести", Новый Действие("ПриПроведенииДокумента")); по причине: Недопустимое значение параметра (параметр номер '1') В чем ошибка? Как лучше сделать это программно, чтобы не изменять кнопку? |
|||
1
Noxvil
22.03.13
✎
12:12
|
Есть предложения?
|
|||
2
Maxus43
22.03.13
✎
12:19
|
отключить автозаполнение командной панели, добавить свою кнопку проведения
|
|||
3
Noxvil
22.03.13
✎
12:30
|
А по другому нельзя? Хочется сделать красиво, а не каждую форму списка документа переделывать...
|
|||
4
Maxus43
22.03.13
✎
12:32
|
а что ты хочешь сделать вобще? цель какая?
И ничего что вызывая не типовую ОбработкуПроведения тебя надо думать и о транзакциях например, которые сами не возникнут |
|||
5
Noxvil
22.03.13
✎
12:34
|
Да всё тоже...
v8: 1с 8 регистр проведения документов Хочется запихнуть свойство в документ перед его проведением |
|||
6
Noxvil
22.03.13
✎
12:34
|
Именно из формы списка документа
|
|||
7
Maxus43
22.03.13
✎
12:37
|
а, ну говорили же, нету подписок на события формы, только переделывать ручками. Отличить где проводится на сервере или клиенте ещё можно, но обработкой или руками - нет
|
|||
8
Noxvil
22.03.13
✎
12:40
|
Я не отчаиваюсь )
Вопрос только в том, как мне сейчас свойство запихнуть в документ, желательно его не записывая стандартными способами... ) |
|||
9
Noxvil
22.03.13
✎
12:42
|
В итоге, я просто этот документ получаю, добавляю свойство и записываю в режиме проведения...
|
|||
10
hhhh
22.03.13
✎
14:29
|
синтакс-помощник открываем
Форма (Form) УстановитьДействие(<ИмяСобытия>, <Действие>) Параметры: <ИмяСобытия> (обязательный) Вот события у формы: События: ВнешнееСобытие (ExternalEvent) ОбновлениеОтображения (RefreshDisplay) ОбработкаАктивизацииОбъекта (ObjectActivationProcessing) ОбработкаВыбора (ChoiceProcessing) ОбработкаЗаписиНовогоОбъекта (NewObjectWriteProcessing) ОбработкаОповещения (NotificationProcessing) ОбработкаПроверкиЗаполнения (FillCheckProcessing) ПередЗакрытием (BeforeClose) ПередОткрытием (BeforeOpen) ПриЗакрытии (OnClose) ПриОткрытии (OnOpen) ПриПовторномОткрытии (OnReopen) как вы здесь увидели событие "Провести"? Или прикалываетесь? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |