#0
by batmansoft
Добрый день. В форме обработки у меня экспортная процедура, объявленная как на клиенте. При попытке вызывать ее вот так: выдается сообщение "{Форма.ФормаУпр.Форма}: Метод объекта не обнаружен (ВыполнитьЗагрузку) " На сервере сделать ее нельзя, так как в ней выводяться сообщения пользователю. Подскажите пожалуйста, как лечить?
#3
by fisher
Сама хотелка неизлечима. А для вывода сообщений пользователю в серверном вызове придумано СообщениеПользователю
#4
by batmansoft
Дык а что, нельзя что ли в модуле обработки делать процедуры на клиенте? Если так, то почему 1С-ниа тогда дает их там объявлять?
#5
by batmansoft
Тоесть, мне надо ВыполнитьЗагрузку делать на сервере, а все "сообщить" и "предупреждение" переписать в СообщениеПользователю? А как быть с "состояние"?
#6
by fisher
Неуместные опции компилятора и препроцессора просто игнорируются. Синтакс-контроль к ним не прикручен.
#8
by andreymongol82
Предлагаю ввести в конфигуратор функциональность, если что-то сделать не так - бить линейкой по пальцам. Два раза.
#9
by fisher
Я вообще не в курсе твоей задачи. Озвучь глобально. Если код полностью клиентский, то никакого смысла исполнять его на сервере ессно нет.
#12
by batmansoft
Задача написать обработку для закачки из правленой ТИС 9.2 в УТ 11. Решил сделать ее на основе уже готовой обработины по закачке из другой правленной ТИС 9.2 в БП 2.0. А эта обработка написана так, что процедура загрузки находиться в модуле и объявлена как экспорт - я всегда так делаю.
#14
by fisher
В том смысле, что переписывание с обычных форм на управляемые - это нифига не подсказка в двух словах на форуме.
#15
by fisher
А такая "тривиальная" задача как отображение на клиенте прогресса длительной серверной операции - это вообще классика жанра и песня о любви. Оптимальный вариант - фоновое задание. Только недавно копался, как это в БСП реализовано:
#16
by batmansoft
Сделал ВыполнитьЗагрузку на сервере. А она все равно, не вызывается через Объект.ВыполнитьЗагрузку; нету грит такой процедуры.
#17
by batmansoft
мда, звездец, теперь, выходит, что бы показать юзеру ход выполнения операции, придется извратиться через заднее место...
#20
by fisher
Рекомендую ознакомиться с книжечкой "Разработка управляемого интерфейса". Это не та тема, которая осваивается методом научного тыка.
#21
by fisher
Это честный клиент-сервер, а не как в толстом клиенте. Представь, что обработку ты запускаешь через браузер со своего смартфона, а исполняется она на выделенном сервере в Германии. По-другому это никак не реализуешь.
#22
by batmansoft
Теперь говорит: "{Форма.ФормаУпр.Форма}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение) РеквизитФормыВЗначение("Объект").ВыполнитьЗагрузку; по причине: Метод недоступен на клиенте "
#23
by fisher
Из я предположил, что ты это исполняешь из серверной процедуры формы. Из клиентской напрямую - не получится.
#24
by Поpyчик-4
Не ипи пока себе мозг, а проштудируй книжечку "Разработка управляемого интерфейса". Это не та тема, которая осваивается методом научного тыка.
#26
by andreymongol82
РеквизитФормыВЗначение - это надо на сервере делать. Взять книжку что в и штудировать!
#28
by fisher
Ага. Только, возможно, что и нет смысла выносить процедуру загрузки в модуль объекта. Учти, что реквизиты обработки, как в обычных формах, она использовать не сможет. Вернее, сможет, только они пустые будут, т.к. при серверных вызовах сохраняются только данные формы.
#29
by fisher
Т.е. простейший способ перехода - все реквизиты обработки переделываешь на реквизиты формы, а процедуры модуля обработки делаешь серверными процедурами формы. Ну и дальше - вперед, с песней и с книжкой.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- вызвать процедуру модуля формы из модуля проведения
- Как из одной формы вызвать процедуру другой формы.
- v8: Как вызвать процедуру формы документа из другой формы?
- Вид списка в УФ(управляемой форме) 8.2
- как вызвать программно процедуру из модуля формы?
- Как вызвать функцию модуля обработки из формы внешней управляемой формы
- Элемент формы связанный с текущими данными таблицы формы (УФ)
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- Как вызвать экспортную процедуру модуля формы из модуля управляемого приложения?
- УФ Как из модуля команды вызвать процедуру модуля объекта?
- обход данных табличной части формы в УФ
- Как вызвать процедуру модуля формы из модуля объекта
В этой группе 1С
- Невозможно определить себестоимость продукции
- Невозможно применить фиксированные настройки. Пересекаются элементы отбора
- Тормозит запрос по регистру "ДополнительныеСведения" в БП 3.0
- УФ. Не работает сохранение настройки
- переименовать базу в консоли сервера 1с?
- cannot read property controller of null
- УПП как распределить затраты по разным номенклатурным группам?
- Проблема со скидками по дисконтным картам. Розница 2.1.2.8
- Условие при присоединении
- Как в СКД дополнительно вывести в полях параметры реквизит документа отбора?
- СКД: Состав пользовательских настроек отчета
- Парсинг выписки из Клиент-Банка по нескольким счетам
- Розница 2 продажа с нескольких складов
- Как узнать в запросах в СКД используется интересующий регистр?
- Запрет редактирования табличного документа
- Помогите обработку на управляемой форме нарисовать
- Сервер приложений 1С находится в другом домене
- УПП расчет себестоимости по БУ и УУ
- 1C 8.2 и Excel
- УПП каким документом вручную 25 счет на 20 распределить можно?