powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / 8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
12 сообщений из 12, страница 1 из 1
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37585661
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, выбор с помощью диалогового окна файла в операционной системе. Код обработчика пишется как в 8ке - через палитру свойств (обработчик НачалоВыбора()). Если нужно написать обработчик для кнопки - то только через создание команды. Почему такое разделение в способах создания обработчиков?
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37585758
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
&МногопроцессорнаяСистема - вот здесь вопросов будет на десятки порядков больше....
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37585872
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не так важно где он пишется
более важно где компилируется и обрабатывается

клиент-сервер а что вы хотели

скажите спасибо что среда разработки одна и та же
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37586955
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист 1с&МногопроцессорнаяСистема - вот здесь вопросов будет на десятки порядков больше....
Ни в гугле, ни в синтаксис-помощнике не нашел.

Last1Cmenне так важно где он пишется

Согласен, с точки зрения программиста разницы нет. Разница только в количестве шагов, чтобы прикрутить процедуру обработки к, например, кнопке, и команде препроцессору - &НаКлиенте либо &НаСервере.
Но почему-то же 2 варианта создания обработчиков. Например, весь код, выполняющийся на пользовательском компе - через палитру свойств; код, работающий с базой или еще с чем-то, находящемся на сервере - через команды. Но, например, задача: из xls файла получить данные. Файл на том же компе, что и пользователь, эксель-приложение - там же. Нажимаем кнопку: открывается эксель-приложеение, в него подгружается файл, читаем из файла. Почему тогда этот код пишется в команде с директивой &НаСервере?
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37587003
sWinTyz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это наверное синтаксис 8.3 )
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37587232
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесПочему тогда этот код пишется в команде с директивой &НаСервере?

потому что доступ к объектам самой БД из клиента скажем так не совсем полноценен
записать/создать новый объект на клиенте вы не сможете т.к. его там не существует
серверная архитектура со своими достоинствами (снижение нагрузки на трафик и клиента) и недостатками (функции "обертки" и четкое разнесение серверной и клиентской логики и т.д.) вобщем
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37587303
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесПрограммист 1с&МногопроцессорнаяСистема - вот здесь вопросов будет на десятки порядков больше....
Ни в гугле, ни в синтаксис-помощнике не нашел.На форуме разработчиков проскальзывают темы об программировании на "несколько потоков (процессоров)". Мне кажется - нереально.
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37589509
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37589763
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Пузаков,
прочитал. Кое-что не понял. Раздел "Команды" создан для того, чтобы располагать их на сервере? Т.е. если я написал код в команде, то он останется на сервере, а если в событии (палитра свойств, "События:") - то в форме на клиенте? Написал код в команде, а над ним директива &НаКлиенте...
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37590838
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КантачесАлександр Пузаков,
прочитал. Кое-что не понял. Раздел "Команды" создан для того, чтобы располагать их на сервере? Т.е. если я написал код в команде, то он останется на сервере, а если в событии (палитра свойств, "События:") - то в форме на клиенте? Написал код в команде, а над ним директива &НаКлиенте...

поймите одно
все что связано с отображением и взаимодествием непосредственно с пользователем это есть "Клиент"
соответсвенно команда на кнопку тоже сначала организуется "на клиенте" откуда никто не мешает вызвать серверную процедуру/функцию
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37590938
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кантачес,
Команды - своего рода гранулы. Платформе гораздо проще работать с гранулами командами, чем бодаться с непонятно как связанными между собой элементами управления.
Ну и второй момент - это, как уже сказали, появившееся в 8.2 четкое разделение логики работы кода на клиентскую и серверную.
...
Рейтинг: 0 / 0
8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
    #37591466
Кантачес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenпоймите одно
все что связано с отображением и взаимодествием непосредственно с пользователем это есть "Клиент"

То есть без разницы где я пишу код: через панель свойств или через создание команды - он все равно будет клиентский и храниться на стороне клиента? Тогда я продолжаю не понимать, зачем разработчики сделали такое разделение. Должно быть какое-то логическое объяснение.

Александр ПузаковПлатформе гораздо проще работать с командами, чем бодаться с непонятно как связанными между собой элементами управления.

Платформе? Вашу мысль понял так, что платформе по каким-то причинам может потребоваться обратиться к процедуре\функции на клиенте, а создание их через команды облегчает их поиск в модуле формы. Но что тут сложного - они же в одном модуле... Бессмыслица. Видимо не правильно понял.

Last1Cmenсоответсвенно команда на кнопку тоже сначала организуется "на клиенте" откуда никто не мешает вызвать серверную процедуру/функцию
Видимо вопросы для другой темы, но, думаю, поможет мне понять эту:
1. Что значит "сначала организуется на клиенте"? В дальнейшем такую команду можно перенести на сервер? Как? В реале пока с 8.2 не работал, а работаю на том же компе, где и сервер.
2. Где пишутся серверные процедуры и как они вызываются с клиента?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / 8.2. Команды (&НаСервере) и обработчики (&НаКлиенте) - зачем такое разделение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]