Имя: Пароль:
1C
1С v8
Не работает директива 1С
,
0 Gossar1C
 
11.03.13
10:52
#Если ТонкийКлиент Тогда
 Состояние("Загружается " + инд + " из " + ВсегоПоз);
#КонецЕсли

Кусок в серверной процедуре обработки. Пробовал разные конструкции
#Если Клиент Тогда или #Если НаКлиенте Тогда. Заранее спасибо.
1 ДенисЧ
 
11.03.13
10:53
"Кусок в серверной процедуре обработки."

"#Если ТонкийКлиент Тогда "

Ещё нужно отвечать?
2 butterbean
 
11.03.13
10:54
откуда клиент в серверной процедуре??
3 MSII
 
11.03.13
10:54
Нужно вот так:
#Если ВдругТакСлучилосьЧтоТонкийКлиент Тогда
4 cw014
 
11.03.13
10:55
(3) Не так, а вот так:
#Если АбалдетьКакТакНаСервереТОНКИЙКЛИЕНТ Тогда
5 Gossar1C
 
11.03.13
10:55
Ну ведь для этого эти конструкции и предназначены ведь? чтобы вызвать на клиенте то что не исполняется на сервере, или я ошибаюсь... а потипу состояния на сервере аналог есть? кроме сообщить?
6 НафНаф
 
11.03.13
10:56
(0) какой эффект хотим?
7 Maxus43
 
11.03.13
10:56
Вроде русский язык, но почему то люди считают что всё равно должно работать явное противоречие "серверная процедура" и "клиент"
8 НафНаф
 
11.03.13
10:56
(5) ошибаешься, сервер не должен про клиента вообще ничего знать
9 Maxus43
 
11.03.13
10:56
(5) нет, предназначение инструкций препроцессора другое
10 cw014
 
11.03.13
10:57
(5) То есть при компиляции модуля, 1С сама должна находить твои директивы, и если вдруг там твой #Если ТонкийКлиент Тогда затесался, автоматически компилить (без указания на то в свойствах модуля) на клиенте?
11 Gossar1C
 
11.03.13
10:59
хм, обработка загружается прайс номенклатуры, хотелось бы сообщать клиенту о состоянии, делать индикатор только который будет вообще отдельно на клиенте исполняться...
12 Gossar1C
 
11.03.13
10:59
не хотелось бы
13 Maxus43
 
11.03.13
11:00
(11) кому сервер будет показывать индикатор? всё что связано с интерфейсом - только клиентские
14 cw014
 
11.03.13
11:01
(13) Сам себе, баловаться им будет
15 Gossar1C
 
11.03.13
11:02
(14) я про что и говорю, просто левый индикатор, не относящийся к загрузке из этого прайс листа вообще никак
16 Gossar1C
 
11.03.13
11:02
Ну а если нет способов, кроме как сообщить, и будет он мне кучу сообщений в окно выводить, а если позиций 1000?
17 Maxus43
 
11.03.13
11:03
(16) да кому он выведет эти сообщения? он Сервер. Запомни в конце концов
18 Maxus43
 
11.03.13
11:03
Сейчас сообщить что-то выводит?
19 Gossar1C
 
11.03.13
11:04
СообщениеПользователю (UserMessage)
Сообщить (Message)
Синтаксис:

Сообщить()
Описание:

Вывести созданное сообщение в окно сообщений.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
20 Gossar1C
 
11.03.13
11:05
Согласитесь куда проще когда состояние показывается... но увы значит без него
21 Defender aka LINN
 
11.03.13
11:17
(19) Учу читать СП:
СообщениеПользователю (UserMessage)
Свойства:

ИдентификаторНазначения (TargetID)
КлючДанных (DataKey)
Поле (Field)
ПутьКДанным (DataPath)
Текст (Text)

Методы:

Сообщить (Message)
УстановитьДанные (SetData)

Конструкторы:

По умолчанию

Описание:

Предназначен для хранения параметров сообщения, которые необходимо вывести пользователю.
Если сообщение еще не было показано пользователю (такое может быть при работе на стороне сервера, в фоновом задании, внешнем соединении или Web-сервисах), можно получить накопленные сообщения методом ПолучитьСообщенияПользователю.
22 Maxus43
 
11.03.13
11:20
23 ИС-2
 
naïve
11.03.13
11:23
(0) к сожалению сервер не может вернуться обратно на клиент