Имя: Пароль:
1C
1С v8
Вопрос 6.51 Профессионал по Платформе 8,2
,
0 FadeevaElena
 
04.07.12
10:40
Есть вопрос:
6.51 Процедура, используемая подпиской на событие, должна располагаться в
модуле с установленными (взведенными) флажками:
1. Клиент
2. Сервер
3. Внешнее соединение
4. обязательно Клиент и Сервер
5. обязательно Клиент, Сервер и Внешнее соединение
6. определяется разработчиком исходя из практической задачи

правильный ответ 5: обязательно Клиент, Сервер и Внешнее соединение

Но! читаю справку:
"Конфигуратор 1С:Предприятие 8
Выбор обработчика события
Диалог выбора обработчика события позволяет указать процедуру, которая будет являться обработчиком выбранного события.

В диалоге отображаются все процедуры, доступные для назначения в качестве обработчика выбранного события. Такие процедуры должны удовлетворять следующим условиям:

процедура должна быть расположена в общем модуле;
процедура должна быть объявлена с ключевым словом Экспорт;
у общего модуля, в котором расположена процедура, должны быть заданы следующие свойства:
флаг Глобальный - сброшен;
флаг Сервер - установлен;
остальные флажки Клиент (управляемое приложение), Клиент (обычное приложение), Внешнее соединение - не влияют на подписку (наличие нужного модуля в нужном соединении/клиенте системой не проверяется!);
количество параметров процедуры должно быть на единицу больше, чем количество параметров, которое имеет обработчик выбранного события (т.к. дополнительно к параметрам, передаваемым в обработчик события, передается еще и объект-источник данного события).
"
У меня в торговле куча своих подписок без галочек Клиент и Внешнее приложение.

Получается правильный ответ 2 или есть какие-то подводные камни?
Если мне достанется этот вопрос, могу я ответить 2?
1 sanja26
 
04.07.12
10:42
внешнее соединение обязательно при подключении через оле например к твоей базе
2 sanja26
 
04.07.12
10:45
клиент не обязательно, но ответ верный 5
3 izekia
 
04.07.12
10:46
чисто технически, насколько я знаю, подписка выполняется на сервере, соответственно не имеет значения стоят ли флажки про клиента и внешнее соединение
4 izekia
 
04.07.12
10:46
(1) лол, с чего бы это?
5 sanja26
 
04.07.12
10:48
а с чего бы нет?
6 sanja26
 
04.07.12
10:49
7 izekia
 
04.07.12
10:49
(5) тогда, по твоей логике и галка про клиента нужна
зачем нужен этот код во внешнем соединении или на клиенте?
8 izekia
 
04.07.12
10:50
(6) зачем ты это запостил?
9 sanja26
 
04.07.12
10:50
+(6) а в подписке перед записью справочника товары какие-то действия допустим должны выполняться
10 izekia
 
04.07.12
10:51
(9) а на клиенте они как по-твоему выполняются?
11 izekia
 
04.07.12
10:52
+(10) точнее когда на клиенте элемент справочника записывается?
12 sanja26
 
04.07.12
10:53
(11) чего сказать-то хочешь? клиент обязательно выставлять или что?
13 Ненавижу 1С
 
гуру
04.07.12
10:53
(11) когда он стал записываться на клиенте?
14 izekia
 
04.07.12
10:54
(12) не в ту сторону пошел
15 sanja26
 
04.07.12
10:54
я и смотрю, куда-то не туда рулишь
16 izekia
 
04.07.12
10:55
(13) давай, к словам, придираться не будем, а то дойдем так до аппаратных прерываний на компьютере где скл стоит
17 izekia
 
04.07.12
10:56
(15) я тебя подвожу к идее о том, что подписка отрабатывает на сервере, а соответственно нам не важно внешнее это соединение, или клиент, и код этой подписни ни во внешнем ни на клиенте не нужен
18 YurOK_51
 
04.07.12
10:57
обязательно Клиент, Сервер и Внешнее соединение
Ответ из пробных тестов 1С по платформе. Ответ правильный с точки зрения 1С, может расходиться с реальной жизнью.
19 izekia
 
04.07.12
10:58
(18) угу, видимо для совместимости с файловым вариантом
20 FadeevaElena
 
04.07.12
11:00
izekia

У меня в торговле куча своих подписок без галочек Клиент и Внешнее приложение. Торговля 11 у меня файловая.
21 izekia
 
04.07.12
11:02
(20) ясно, я просто не в курсе про файловую, не работал почти с ней
значит вообще ответ странный получается, с другой стороны сложно опротестовывать, лучше сразу выбрать правильный
22 sanja26
 
04.07.12
11:03
вот, кстати ответ от Митичкина

http://subscribe.ru/archive/comp.soft.prog.magic1c/200503/08221415.html
23 izekia
 
04.07.12
11:05
(22) это про 8.0 в первую очередь
а потом где ответ про подписки?
24 sanja26
 
04.07.12
11:06
(23)1.3 Общие модули

Для общих модулей введены свойства "Клиент", "Сервер" и "ВнешнееСоединение". Они предназначены для определения в конфигурации использования модулей в клиент - серверном варианте и в режиме COM -соединения.
25 FadeevaElena
 
04.07.12
11:10
Спасибо
26 Жан Пердежон
 
04.07.12
11:10
(22) мде, вторая ссыль мимо темы; ты хоть сабж прочитал?
27 izekia
 
04.07.12
11:11
(24) ну это здорово, а где ответ?)
28 sanja26
 
04.07.12
11:13
(26) троллить ума не надо
29 FadeevaElena
 
04.07.12
11:16
Я посмотрела, в типовых модулях с процедурами событий везде стоят галочки: сервер, внешнее соединение и клиент (обычное приложение).
Так что ладно, принимаем 5й ответ. Но согласитесь, что справка и ответ расходятся логически.
30 izekia
 
04.07.12
11:20
(29) ну и с точки зрения поведения платформы, с этим никто и не спорит
31 izekia
 
04.07.12
11:20
+ кроме Сани26)
32 Жан Пердежон
 
04.07.12
11:29
(31) санья26 ни одного аргумента за десяток сообщений так и не привел