Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1с 8.1 универсальное решение для процедуры УстановитьДействие , 1с 8.1 универсальное решение для процедуры УстановитьДействие          
shomo Подменю пользователя
сообщение 02.08.10, 15:50
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Суть вопроса сводится к следующему: на формеСписка документа программно создается панель Необходимо стандартную обработку ПриСменеСтраницы
Заменить собственной. Использовалась такая конструкция:
ПанельДействие=Новый Действие("ПанельПриСменеСтраницы");
Панель.УстановитьДействие("ПриСменеСтраницы",ПанельДействие);
Где Панель - И есть наша программно создаваемая панель, ПанельПриМсенестраницы -собственно и есть наша процедура.
Результат - все работает, но только на форме документа. Вот ту-то и загвоздка - хотелось бы вынести это дело в общие модули (для универсальности)
Но не работает пишет что неверен параметр 2, т.е. наша функция "ПанельПриСменеСтраницы" невидна....
Может кто с таким сталкивался? Очень уж не хочется в для каждой формы кучу кода писать.

awp Подменю пользователя
сообщение 06.08.10, 12:30
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 522
Спасибо сказали: 70 раз
Рейтинг: 0

Цитата(shomo @ 02.08.10, 17:50) *
Суть вопроса сводится к следующему: на формеСписка документа программно создается панель Необходимо стандартную обработку ПриСменеСтраницы
Заменить собственной. Использовалась такая конструкция:
ПанельДействие=Новый Действие("ПанельПриСменеСтраницы");
Панель.УстановитьДействие("ПриСменеСтраницы",ПанельДействие);
Где Панель - И есть наша программно создаваемая панель, ПанельПриМсенестраницы -собственно и есть наша процедура.
Результат - все работает, но только на форме документа. Вот ту-то и загвоздка - хотелось бы вынести это дело в общие модули (для универсальности)
Но не работает пишет что неверен параметр 2, т.е. наша функция "ПанельПриСменеСтраницы" невидна....
Может кто с таким сталкивался? Очень уж не хочется в для каждой формы кучу кода писать.


Есть прикольная инструкция "ЭКСПОРТ"!
Процедура ПанельПриСменеСтраницы() Экспорт


Signature
Бухгалтер - это не профессия! Это диагноз!

shomo Подменю пользователя
сообщение 10.08.10, 9:11
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 10
Спасибо сказали: 0 раз
Рейтинг: 0

Цитата(awp @ 06.08.10, 14:30) *
Есть прикольная инструкция "ЭКСПОРТ"!

Процедура ПанельПриСменеСтраницы() Экспорт

К сожалению, с процедурами событий формы такие фокусы не проходят. Используются только в контексте модуля формы.

vaniabest Подменю пользователя
сообщение 17.09.10, 15:59
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Для правильной работы процедуры обработчика событий ПанельПриСменеСтраницы нужно определить стандартные параметры:

Процедура ПанельПриСменеСтраницы(Элемент, ТекущаяСтраница) Экспорт

КонецПроцедуры

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!