Управляемые формы. Вызов процедуры общего модуля.

  • Автор темы unknown181538
  • Дата начала
U

unknown181538

Код:
&НаСервереБезКонтекста
Процедура ВычислитьСебестоимостьНаСервере()
РасчетСебестоимости.РассчитатьСебестоимостьПоПартиям();
КонецПроцедуры // ВычислитьСебестоимостьНаСервере()


&НаКлиенте
Процедура ВыполнитьРасчет(Команда)
ВычислитьСебестоимостьНаСервере()
КонецПроцедуры
У модуля РасчетСебестоимость установлен флаг "Сервер", остальные сброшены.
В вышеуказанном виде все работает.
Если пытаюсь сделать :
Код:
&НаКлиенте
Процедура ВыполнитьРасчет(Команда)
РасчетСебестоимости.РассчитатьСебестоимостьПоПартиям();
КонецПроцедуры
1С не видит процедуры.
Получается, что серверная процедура того же модуля доступна в клиенте, а серверная общего модуля нет, и нужно создавать отдельную процедуру для ее вызова? :happy:
 
U

unknown181538

Продолжу делиться своими психологическими проблемами и душевными травмами:
- для отладки нужно запускать сервер 1С в специальном режиме. Во многих случаях это весьмя не просто.
 
Д

Дайнеко

И у меня нет слов. Пишу программу и пока ориентируюсь только на файл-сервер и в терминале. Мой коллега провел тестирование базы для разных вариантов и разных SQL-серверах. Пришел к выводу, SQL дает прирост скорости только при пользователях от 5 и более.
 
D

Darlock

1С не видит процедуры.
Получается, что серверная процедура того же модуля доступна в клиенте, а серверная общего модуля нет, и нужно создавать отдельную процедуру для ее вызова? unsure.gif
Посмотрите Не обращайте внимания на заголовок "13 ошибок" там есть пример как делается вызов серверной процедуры из клиента (флаг "Вызов сервера", кажется)
 
M

Mirage

Да галку поставь, "вызов сервера" - да и все. Если галка сервер и больше ничего - то может вызвать только другая серверная процедура.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!