ОБСУЖДЕНИЕ

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

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


&НаКлиенте
Процедура ВыполнитьРасчет(Команда)
ВычислитьСебестоимостьНаСервере()
КонецПроцедуры
У модуля РасчетСебестоимость установлен флаг "Сервер", остальные сброшены.
В вышеуказанном виде все работает.
Если пытаюсь сделать :
Код:
&НаКлиенте
Процедура ВыполнитьРасчет(Команда)
РасчетСебестоимости.РассчитатьСебестоимостьПоПартиям();
КонецПроцедуры
1С не видит процедуры.
Получается, что серверная процедура того же модуля доступна в клиенте, а серверная общего модуля нет, и нужно создавать отдельную процедуру для ее вызова? :happy:
 
Продолжу делиться своими психологическими проблемами и душевными травмами:
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=569589 - для отладки нужно запускать сервер 1С в специальном режиме. Во многих случаях это весьмя не просто.
 
И у меня нет слов. Пишу программу и пока ориентируюсь только на файл-сервер и в терминале. Мой коллега провел тестирование базы для разных вариантов и разных SQL-серверах. Пришел к выводу, SQL дает прирост скорости только при пользователях от 5 и более.
 
1С не видит процедуры.
Получается, что серверная процедура того же модуля доступна в клиенте, а серверная общего модуля нет, и нужно создавать отдельную процедуру для ее вызова? unsure.gif
Посмотрите здесь. Не обращайте внимания на заголовок "13 ошибок" там есть пример как делается вызов серверной процедуры из клиента (флаг "Вызов сервера", кажется)
 
Посмотрите здесь. Не обращайте внимания на заголовок "13 ошибок" там есть пример как делается вызов серверной процедуры из клиента (флаг "Вызов сервера", кажется)
Не нашел, где оно там?
 
Да галку поставь, "вызов сервера" - да и все. Если галка сервер и больше ничего - то может вызвать только другая серверная процедура.
 
Да, уже нашел сам. Спасибо)