![]() |
|
Сообщить() и Предупреждение() на сервере | ☑ | ||
---|---|---|---|---|
0
Azgerd
16.01.14
✎
11:38
|
В 8.3 пытаюсь открыть базу данных, если не удалось открыть, использую Сообщить("Не получилось") все работает, но не очень красиво выглядит на экране, было бы красивей, если можно было бы использовать Предупреждение(), здесь окошко появляется по-середине и можно вывести кнопку, но этот метод не работает &НаСервере а базу я могу открыть только на сервере. Какие варианты есть для вывода предупреждений на серверной процедуре?
P.S И чисто для общего развития... Почему интересно в простых формах в 8.2 метод Предупреждение() отрабатывал на сервере ? |
|||
1
Kalambur
16.01.14
✎
11:40
|
(0) а сервер то зачем предупреждать? ему и так все известно.
|
|||
2
YF
16.01.14
✎
11:40
|
В простых формах наверное отрабатывал на клиенте.
ПоказатьОповещениеПользователя не работает на сервере? А так возвращаешь результат туда, откуда вызывал с клиента, там уже и выдаешь предупреждение |
|||
3
Defender aka LINN
16.01.14
✎
11:42
|
(0) "Почему интересно в простых формах в 8.2 метод Предупреждение() отрабатывал на сервере" - потому что в этой фразе бессовестная ложь. Простых форм на сервере не бывает и Предупреждение() на сервере тоже не работает.
|
|||
4
Ненавижу 1С
гуру
16.01.14
✎
11:43
|
(3) у меня работает на сервере
|
|||
5
fisher
16.01.14
✎
11:43
|
(0) В простых формах модули объектов компилировались и на сервере и на клиенте. Т.е. при интерактивном проведении, например, модуль отрабатывал на клиенте. Поэтому и Предупреждение() работало. И только если вызов выполнялся из чисто серверной процедуры (например из серверного общего модуля), то отрабатывала серверная версия модуля.
|
|||
6
Ненавижу 1С
гуру
16.01.14
✎
11:43
|
+(4) я клиента запускаю на сервере, который так и называется SERVER
|
|||
7
Defender aka LINN
16.01.14
✎
11:44
|
(4) Пруф или GTFO :)
|
|||
8
Azgerd
16.01.14
✎
11:50
|
(3) интересно, в простой форме есть процедура (без диррективы компиляции) в этой процедуре открывается база данных... так она по-вашему на клиенте отрывается чё-ли ?!
|
|||
9
Ненавижу 1С
гуру
16.01.14
✎
11:51
|
"в этой процедуре открывается база данных"
здесь поподробнее |
|||
10
fisher
16.01.14
✎
11:51
|
Можно сказать, что толстый клиент всего лишь содержал средства для выноса функционала на сервер, которые почти никто никогда не использовал. И 99% функционала (за исключением запросов) отрабатывало на клиенте.
А в тонком клиенте уже основная часть отрабатывает строго на сервере в принудительном порядке. Поэтому тонкий клиент и есть тонкий. |
|||
11
PR
16.01.14
✎
11:52
|
(0) Кого на сервере предупреждать?
|
|||
12
Kalambur
16.01.14
✎
11:52
|
чувствую предпятницу...
|
|||
13
Maxus43
16.01.14
✎
11:52
|
(8) в простых формах зависит от контекста выполнения. Если запусьтил процедуру с клиента - то и выполнится она на клиенте.
На выполнение сервера можно перейти только в общий модуль серверный с клиента |
|||
14
Azgerd
16.01.14
✎
11:53
|
(9)
БДШ = Новый XBase; БДШ.ОтображатьУдаленные = Ложь; БДШ.Кодировка = КодировкаXBase.ANSI ; ПутьБДШ = СокрП(ИмяПути)+"\_usl_1c.dbf" ; Если НЕ БДШ.Открыта() Тогда БДШ.ОткрытьФайл(ПутьБДШ); КонецЕсли; Вот так и открывалась... |
|||
15
Ненавижу 1С
гуру
16.01.14
✎
11:53
|
(13) модуль формы (простой) всегда выполняется на клиенте
|
|||
16
Ненавижу 1С
гуру
16.01.14
✎
11:53
|
(14) да, подтверждаю - на клиенте
|
|||
17
Azgerd
16.01.14
✎
11:55
|
Т.е БДШ.ОткрытьФайл(ПутьБДШ); выполнялось на клиенте?
|
|||
18
Maxus43
16.01.14
✎
11:55
|
(15) а я сказал что на сервере разве? конечно клиент
|
|||
19
fisher
16.01.14
✎
11:55
|
(16) Это как же ты догадался, если непонятно, где это написано?
|
|||
20
Maxus43
16.01.14
✎
11:56
|
(19) потомушта "в простой форме есть процедура"
|
|||
21
fisher
16.01.14
✎
11:58
|
А, если речь о (8), тогда да.
|
|||
22
Maxus43
16.01.14
✎
11:58
|
атвор наверно думает что раз база ДБФ лежит на "сервере", то и выполняется "на сервере" :)
|
|||
23
Ненавижу 1С
гуру
16.01.14
✎
12:00
|
(17) почему нет?
|
|||
24
Wobland
16.01.14
✎
12:09
|
даю справку. dbf - это database _file_
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |