Как в тонком клиенте обратиться к процедуре , которая находится в модуле формы? #722758


#0 by Ivan_495
Как в тонком клиенте обратиться к процедуре , которая находится в модуле формы? Обработкой создаю элементы спр-ка видыцен в УТ НовЭлемент=Справочники.ВидыЦен.СоздатьЭлемент; Процедура ВыключитьРасширенныйРежим(Команда)    в модуле формы спр-ка виды цен
#1 by Banned
Не надо этого делать
#3 by Krolik Bezobraznik
По подробнее опишите задачку. Не совсем ясна суть
#4 by Ivan_495
т.е. чтобы ВыключитьРасширенныйРежим при создании элементов спр-ка "виды цен" мне надо перенести к себе в обработку 10 процедур из модуля формы?
#5 by Ivan_495
гружу спр-к "виды цен" в УТ  из спр-ка "типы цен" в бухгалтерии
#6 by Fish
Присоединюсь к мнению .
#7 by Фокусник
Это типовая УТ11? Что-то не похож код на код из типовой...
#8 by hhhh
там что касается создания элемента справочника, 10 строчек, их и перенесите. Остальное всё из этих десяти процедур, всё по работе формы, переносить не надо.
#9 by cube033
"Выключить расширенный режим" - Это кнопка на форме? Напомнает мою первую тему на мисте 100 сообщений размышлений о том как программно нажать кнопку "Заполнить" на форме.
#10 by Ivan_495
да хочу нажать кнопку "Выключить расширенный режим"
#11 by Ivan_495
УТ типовая 11.1.2.15
#12 by Фокусник
Код не может быть типовым (хотябы потому, что в типовом коде не будет переменных вида НовЭлемент и знака равно БЕЗ пробелов слева/справа ;) Значит ПРАВИЛЬНЕЕ вынести его из формы элемента в модуль менеджера. И соответственно вызывать как из формы, так и из внешних обработок.
#13 by Ivan_495
это код обработки , читай Обработкой создаю элементы спр-ка видыцен в УТ
#14 by cube033
А что дает расширенный режим?
#15 by Ivan_495
при создании элемента вручную автоматически устанавливается упрощенный режим
#16 by cube033
Вот я и спрашиваю, что делает расширенный режим, чтобы понять как его воспроизвести. А вообще Конвертация данных рулит на таких задачах.
#17 by Фокусник
Тем более, кто мешает этот код вынести в модуль менеджера и использовать его уже оттуда?
#18 by Ivan_495
у тебя все обработки , которыми пользуешься в конфигурациях прописаны? :)
#19 by hhhh
но вам-то зачем привязываться к конкретной конфе. Сейчас в следующем релизе УТ 1с перепишет эти процедуры в форме, и ваша внешняя обработка наекроется. Не нужно вам конкретный код в форме использовать.
#20 by Ivan_495
даже не собирался привязываться к конфе, просто с Фокусником общаюсь :), он советует :)
#21 by Ivan_495
мне бы процедурку Процедура ВыключитьРасширенныйРежим(Команда) вызвать
#22 by hhhh
но в следующем релизе Ут например не будет этой процедуры? Твоя обработка накроется? ТО есть она проживет неделю?
#23 by Фокусник
Я видимо не совсем понял откуда и куда ты обращаешься :)
#24 by Фокусник
+ в у тебя написано, что этот код из модуля формы справочника ВидыЦен. Но код явно не типовой, поэтому не понимаю, в чем сложность перенести его в модуль менеджера (справочника ВидыЦен). Если этот код находится во внешней обработке, то почему в пишешь, что "в модуле формы спр-ка виды цен" Если ты хочешь просто запустить типовой код: ВыключитьРасширенныйРежим(Команда), то не понятно, зачем тебе нужно выполнение кода, который находится в этой процедуре, там ведь есть код, который отвечает за настройку формы... а это явно не нужно при запуске его из внешней обработки (без открытия формы справочника)... ;)
#25 by DrZombi
Получи форму, там где процедура и она должна быть Эекспортной.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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