Не срабатывает процедура общего модуля в управляемом приложении
Не работает вызов процедуры общего модуля(ПровКонст)
Процедура ПроверитьЗаполКонст(Заполн) Экспорт
Если ПустаяСтрока(Константы.МетодСписания.Получить())Тогда
Сообщить("Заполните константу");
Иначе
//Возврат ("Константа заполнена");
Сообщить("Константа заполнена");
КонецЕсли;
КонецПроцедуры
1)Вызываю из модуля управляемого приложения
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонст.ПроверитьЗаполКонст();
КонецПроцедуры
Выдает ошибку
{МодульУправляемогоПриложения(4,2)}: Переменная не определена (ПровКонст)
<<?>>ПровКонст.ПроверитьЗаполКонст(); (Проверка: Тонкий клиент)
2) Пробавал изменить вызов
&НаСервере
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонст.ПроверитьЗаполКонст();
КонецПроцедуры
Запускается, но ничего не выводит
3) Пробовал поставить галочку клиент (управляемое приложение)
у общего модуля
В результате ошибка
{ОбщийМодуль.ПровКонст.Модуль(4,20)}: Переменная не определена (Константы)
Если ПустаяСтрока(<<?>>Константы.МетодСписания.Получить())Тогда
4) Пробовал
Функция ПроверитьЗаполКонст() Экспорт
Если ПустаяСтрока(Константы.МетодСписания.Получить())Тогда
Сообщить("Заполните константу");
Заполн = "Заполните константу";
Возврат Заполн;
Иначе
//Возврат ("Константа заполнена");
Сообщить("Константа заполнена");
Заполн = "Заполните константу";
Возврат Заполн;
КонецЕсли;
КонецФункции
Процедура ПередНачаломРаботыСистемы(Отказ)
Сообщить(ПровКонст.ПроверитьЗаполКонст());
КонецПроцедуры
В результате ошибка
{МодульУправляемогоПриложения(4,11)}: Переменная не определена (ПровКонст)
Сообщить(<<?>>ПровКонст.ПроверитьЗаполКонст());
Процедура ПроверитьЗаполКонст(Заполн) Экспорт
Если ПустаяСтрока(Константы.МетодСписания.Получить())Тогда
Сообщить("Заполните константу");
Иначе
//Возврат ("Константа заполнена");
Сообщить("Константа заполнена");
КонецЕсли;
КонецПроцедуры
1)Вызываю из модуля управляемого приложения
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонст.ПроверитьЗаполКонст();
КонецПроцедуры
Выдает ошибку
{МодульУправляемогоПриложения(4,2)}: Переменная не определена (ПровКонст)
<<?>>ПровКонст.ПроверитьЗаполКонст(); (Проверка: Тонкий клиент)
2) Пробавал изменить вызов
&НаСервере
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонст.ПроверитьЗаполКонст();
КонецПроцедуры
Запускается, но ничего не выводит
3) Пробовал поставить галочку клиент (управляемое приложение)
у общего модуля
В результате ошибка
{ОбщийМодуль.ПровКонст.Модуль(4,20)}: Переменная не определена (Константы)
Если ПустаяСтрока(<<?>>Константы.МетодСписания.Получить())Тогда
4) Пробовал
Функция ПроверитьЗаполКонст() Экспорт
Если ПустаяСтрока(Константы.МетодСписания.Получить())Тогда
Сообщить("Заполните константу");
Заполн = "Заполните константу";
Возврат Заполн;
Иначе
//Возврат ("Константа заполнена");
Сообщить("Константа заполнена");
Заполн = "Заполните константу";
Возврат Заполн;
КонецЕсли;
КонецФункции
Процедура ПередНачаломРаботыСистемы(Отказ)
Сообщить(ПровКонст.ПроверитьЗаполКонст());
КонецПроцедуры
В результате ошибка
{МодульУправляемогоПриложения(4,11)}: Переменная не определена (ПровКонст)
Сообщить(<<?>>ПровКонст.ПроверитьЗаполКонст());
По теме из базы знаний
- Сравнение 1С8 и Navision
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- [ТАКСИ] Шаблон внешней обработки...и не только
- Разработка внешних компонент на ассемблере goAsm
- Управление доступом к формам и элементам форм «УФОРМ-ЮГ» (БП, БП-КОРП, ЕРП, УНФ, УТ, КА, УХ) [Расширение]
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот так надо
В модуле упр. приложения
В общем модуле, в свойствах галка только клиент(управляемое приложение)
В БП 3.0 так работает
В модуле упр. приложения
//без директивы
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонст.ПроверитьЗаполКонст();
КонецПроцедуры
В общем модуле, в свойствах галка только клиент(управляемое приложение)
//без директивы
Процедура ПроверитьЗаполКонст() Экспорт
КонецПроцедуры
В БП 3.0 так работает
можно почитать
http:// /articles/модули-в-платформе-1с-предприятие-8-3/
http://infostart.ru/public/198766/
и самому решить как сделать ;)
http:// /articles/модули-в-платформе-1с-предприятие-8-3/
и самому решить как сделать ;)
Попробовал в модуле управляемого приложения
&НаСервере
Процедура ВыдатьТекст()
ПровКонст.ПроверитьЗаполКонст();
Сообщить("На клиенте");
КонецПроцедуры
&НаКлиенте
Процедура ПередНачаломРаботыСистемы(Отказ)
ВыдатьТекст();
КонецПроцедуры
Выдает ошибку
{МодульУправляемогоПриложения(11,2)}: Процедура или функция с указанным именем не определена (ВыдатьТекст)
<<?>>ВыдатьТекст(); (Проверка: Тонкий клиент)
&НаСервере
Процедура ВыдатьТекст()
ПровКонст.ПроверитьЗаполКонст();
Сообщить("На клиенте");
КонецПроцедуры
&НаКлиенте
Процедура ПередНачаломРаботыСистемы(Отказ)
ВыдатьТекст();
КонецПроцедуры
Выдает ошибку
{МодульУправляемогоПриложения(11,2)}: Процедура или функция с указанным именем не определена (ВыдатьТекст)
<<?>>ВыдатьТекст(); (Проверка: Тонкий клиент)
(17) sidalexsandr, правильно Вам советовали курсы. Теория необходима. Дальше еще сложнее будет.
Модуль управляемого приложения исполняется только на клиенте. Директивой &НаСервере просто скрыли процедуру. Она не будет никогда компилироваться.
Без знаний, что где выполняется и доступно лучше не продолжать.
Модуль управляемого приложения исполняется только на клиенте. Директивой &НаСервере просто скрыли процедуру. Она не будет никогда компилироваться.
Без знаний, что где выполняется и доступно лучше не продолжать.
В модуле упр. приложения
В общем модуле ПровКонстКлиент, в свойствах галка только клиент(управляемое приложение)
В общем модуле ПровКонстСервер, в свойствах галка Сервер и Вызов сервера
Так вроде
//без директивы
Процедура ПередНачаломРаботыСистемы(Отказ)
ПровКонстКлиент.ПроверитьЗаполКонст();
КонецПроцедуры
В общем модуле ПровКонстКлиент, в свойствах галка только клиент(управляемое приложение)
//без директивы
Процедура ПроверитьЗаполКонст() Экспорт
ПровКонстСервер.ПроверитьЗаполКонстНаСервере();
КонецПроцедуры
В общем модуле ПровКонстСервер, в свойствах галка Сервер и Вызов сервера
//без директивы
Процедура ПроверитьЗаполКонстНаСервере() Экспорт
Если ПустаяСтрока(Константы.МетодСписания.Получить())Тогда
Сообщить("Заполните константу");
Иначе
Сообщить("Константа заполнена");
КонецЕсли;
КонецПроцедуры;
Так вроде
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот