Что такое толстый и тонкий клиент в системе 1С предприятие 8.3? В чем отличия тонкого от толстого клиента?
Ваши программисты называют наших бухгалтеров «толстыми клиентами», примите меры!
Из жалоб пользователей руководителю проекта.
Что же это такое?
1С Предприятие имеет клиент-серверный архитектуру, а это значит, что система состоит из двух компонентов — клиента и сервера. Клиент — это совокупное название потребительского (пользовательского) приложения, а сервер — это часть служебная, скрытая от пользователя.
Получите 267 видеоуроков по 1С бесплатно:
Толстый клиент 1С
Толстый клиент — это «обычный» для 1С 8 вид клиентского приложения. Особенность данного вида приложения заключается в том, что большую часть информации система обрабатывает на компьютере пользователя. В толстом клиенте очень большая часть информации сохраняется на компьютере пользователя в виде временных файлов.
Так как большая часть данных обрабатывается на компьютере пользователя, данный режим очень требователен к каналу данных.
До появления платформы 1С 8.2 это был единственный вариант запуска системы 1С. Для запуска толстого клиента используется файл 1cv8.exe.
Работы по разработке прикладного решения (Конфигуратор) возможны только лишь в режиме толстого клиента.
Тонкий клиент 1С
Тонкий клиент появился в 1С с выходом платформы 8.2 и 8.3. Работа в режиме тонкого клиента возможна только в режиме управляемого приложения.
В режиме тонкого клиента все действия выполняются на сервере, пользователю выводится лишь отображение получаемой информации. Этот режим работы не требует больших ресурсов как системы, так и канала связи. Установочный дистрибутив тонкого клиента занимает гораздо меньший объем данных.
Запуск тонкого клиента выполняется файлом 1cv8c.exe.
Помимо толстого и тонкого клиента существует еще и веб-клиент.
Другие статьи по 1С:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Понятие клиентского приложения многим знакомо, но в чем конкретно разница клиентов 1С и какие отличия в функционале и в технологических аспектах у них существуют, далеко не всем известно.
Толстый клиент 1С 8.3 открывает доступ к базе, когда сервер находится в локальной сети. Свое название клиент получил, поскольку исполняет фактически все функции программного языка. Именно поэтому, компьютер под него должен быть мощным, иметь достаточное количество аппаратных ресурсов для обработки данных. В противном случае база будет регулярно «висеть» и сбоить. Старт работы этого клиента может производиться как через «Предприятие», так и через «Конфигуратор».
Раньше этот клиент был единственным, пока платформа 1С не вышла в версии 8.2, а тонкий клиент 1С 8.3 стал повсеместно распространенным явлением.
Как видим на рисунке ниже, при запуске «Тонкого клиента» отсутствует кнопка «Конфигуратор», т.е. поддерживается только пользовательский режим, без пользования конфигуратором.
Рис.1 Окно запуска
То есть разработка и корректировка доступна только через толстый клиент, для запуска которого в Windows используется файл 1cv8.exe, а для тонкого – приложение 1cv8c.exe.
Рис.2 Файлы запуска обоих клиентов
Доступный набор функций и типов встроенного языка (прикладные типы данных не доступны) тонкого клиента весьма ограничен. То есть, работая через «управляемое приложение», можно лишь отображать и корректировать готовые данные, полученные с сервера, где и производятся все вычисления.
Поэтому его работа не требуется увеличенных ресурсов системы и каналов обмена, поскольку они нужны для меньшего потока информации. Ему даже не нужно быстрое интернет-соединение. Операции отрабатываются не на пользовательской станции, а на сервере, который принимает команду, обрабатывает данные и отправляет полученный результат пользователю. Поэтому экономиться трафик и пользовательские ПК не перегружаются.
Алгоритм работы толстого и тонкого клиента
1. Запрашиваются данные у сервера
1. Высылается запрос на нужную информацию
2. Сервер 1С высылает запрос базе данных
2. Сервер 1С высылает запрос базе данных
3. Информация отправляется в приложение пользователя
3. 1С сервер обрабатывает полученные данные
4. Обработка информации
4. Сервер высылает запрошенную информацию пользователю
Рядовой пользователь, чаще всего, не видит разницы при работе с клиентами, хотя случается, что некоторые ошибки проявляются в одном клиенте и отсутствуют в другом. Например, при работе в толстом клиенте в форме номенклатуры отображается картинка товара, а в тонком клиенте картинка не отображается. Также могут возникнуть проблемы с быстродействием программы. Чтобы этого избежать, надо поменять имеющийся вид клиента на другой и пронаблюдать за работой системы. Для этого необходимо выяснить, в каком клиенте вы работаете.
Для этого откроем пункт меню «Справка-О программе» и там посмотрим, в каком клиенте работаем.
Рис.3 Меню программы «Справка»
Рис.4 Окно справки
Переключение между толстым и тонким клиентом в 1С
Когда возникла необходимость переключиться на другой клиент, жмем «Изменить» при запуске программы и меняем режим запуска базы.
Рис.5 Кнопка изменения в окне запуска
Тот же процесс можно запустить в настройках, где обычно стоит «Выбирать автоматически».
Рис.6 Изменение режима запуска через редактирование
Перед выбором 1С-клиента необходимо понять, с каким приложением вам удобнее работать.
Если организация имеет современные компьютеры, включенные в локальную сеть, надо сделать выбор в сторону «толстого» варианта работы. Напротив, при работе с информационной базой через интернет, используя маломощные устройства и, в частности, мобильные, то правильный выбор однозначно на стороне «тонкого».
Если в программе возникает ошибка, причину которой мы не можем установить, может помочь установка режима запуска — «Толстый клиент».
Как изменить режима запуска
- Открыть список баз 1С;
- Выбрать базу;
- Нажать кнопку «Изменить»;


- Выбрать пункт Тонкий или Толстый клиент;
- Нажать «Готово»;
|
Ermak27 4 / 4 / 0 Регистрация: 16.01.2013 Сообщений: 1,228 |
||||
|
1 |
||||
Ошибка Ожидается выражениеи Возврат28.10.2013, 09:48. Показов 9904. Ответов 2 Метки нет (Все метки)
Подскажите почему выдает ошибку {ВнешняяОбработка.ПрайсСОтправкойНаСайт.МодульОбъе кта(111,20)}: Ожидается выражение Возврат<<?>>; (Проверка: Толстый клиент (обычное приложение))
__________________
0 |
|
AmikronPersei9 10 / 10 / 2 Регистрация: 16.08.2013 Сообщений: 53 |
||||
|
28.10.2013, 10:02 |
2 |
|||
|
Функция должна возвращать какое то значение, можно просто указать Возврат Истина; , что будет свидетельством того что функция выполнилась Добавлено через 1 минуту
1 |
|
Модератор
3697 / 2897 / 569 Регистрация: 10.03.2011 Сообщений: 11,398 Записей в блоге: 1 |
|
|
28.10.2013, 11:17 |
3 |
|
И лучше не использовать в параметрах функций/процедур зарезервированные слова ЭлементыФормы
1 |
При разработке крупных конфигураций, могут появляться логические ошибки в структуре данных или оставаться не используемые процедуры и функции. Для разработчиков прикладных решений на базе 1С Предприятие, в конфигураторе предусмотрен сервис для проверки конфигурации.
Данный сервис автоматически сохраняет настройки проверки конфигурации. Для сохранения настроек достаточно указать имя настроек вверху формы. При следующей проверке можно воспользоваться сохраненными настройками выбрав имя настроек из списка.


Проверка логической целостности конфигурации
Проверяется логическая целостность конфигурации. Рекомендуется запускать перед обновлением конфигурации.
Проверка некорректных ссылок
Выполняется поиск ссылок на удаленные объекты. Поиск осуществляется по всей конфигурации.
Синтаксический контроль модулей
Выполняется поиск синтаксических ошибок. Данная проверка доступна в различных режимах запуска конфигурации. Проверяльщик имитирует запуск в выбранном режиме.
- Тонкий клиент
- Веб клиент
- Сервер
- Внешнее соединение
- Внешнее соединение(вариант клиент-сервер)
- Мобильное приложение — клиент
- Мобильное приложение — сервре
- Толстый клиент (управляемое приложение)
- Толстый клиент (управляемое приложение, вариант клиент-сервер)
- Толстый клиент (обычное приложение)
- Толстый клиент (обычное приложение, вариант клиент-сервер)
- Поставка модулей без исходных текстов
Поиск неиспользуемых процедур и функций
Осуществляется поиск не экспортных процедур и функций, которые нигде не вызываются. Так же проверяются обработчики событий.
Проверка существования назначенных обработчиков
Проверяются на существование назначенные обработчики событий форм, элементов формы, интерфейсов, элементов карт маршрутов.
Поиск пустых обработчиков
Осуществляется поиск назначенных обработчиков событий, в которых не выполняются никакие действия. Наличие таких обработчиков замедляет работу системы.
Расширенная проверка
В расширенную проверку входит «Поиск использования модальности» и «Поиск использования синхронных вызовов». При данных настройках проверяются обращения через точку к методам и свойствам объектов. Проверяются строковые литералы и выполняется ряд других проверок.
Поиск не поддерживаемой функциональности
При данной настройке осуществляется поиск функциональности, которая не может быть выполнена в мобильном приложении.
{ВнешняяОбработка.ИмяОбработки.Форма.Форма.Форма(125,10)}: Процедура или функция с указанным именем не определена (ЗначениеИзСтрокиВнутр) В общем я уже смирился что работать обработка будет только в толстом клиенте. Как дать понять платформе это? Потому как обработка работает. Но при сохранение такое вот раздражает.
#Если ТолстыйКлиентУправляемоеПриложение Тогда
+ глобально — Сервис/Параметры/Модули/Проверка — галки
круто, спасибо. Второе то что нужно думаю
Смирился он… А клиентов тоже смирил? З.Ы. Что мешает перенести код туда, где он будет работать?
Ты читать не умеешь. У него толстый клиент. Так что код рабочий. А в конфигураторе включена проверка на все (?) виды клиентов. Вот на тонкий и ругается..
У него толстый. А у клиента может быть несколько более иначе другой.
И снова ты невнимательно читаешь «работать обработка будет только в толстом клиенте»
Это ты не умеешь читать. Тонкий или толстый клиент — это выбор клиента. Не твой.
Вообще-то мой, как программиста. Как скажу — так и будет работать.
я думаю, что Defender хотел сказать, что писать нужно универсально. Что бы работало в обоих режимах.
А ещё лучше — во всех четырёх… Включая ОФ и ВК. И да, чтобы по КОМу можно было вызвать. И вообще — чтобы оно само работало, не требуя пользователя
Зря иронизируешь. Всегда прав Заказчик, если он не программист.
Заказчик не знает разницы. Как ему программист скажет, так тот и будет работать.
«Включая ОФ и ВК» // ВК это что? Если внешнее соединение, то почти у всех поделок Раруса нет его поддержки в своих модулях — ребятки просто не тестируют работу своих конфигураций в таком режиме (банально запись справочников / документов)…
А если заказчик будет вредный, как я, например? Именно Да, приложение должно работать во всех режимах. Не вижу тут ничего такого
Вредный заказчик иле перевоспитывается или идёт наслаждаться ароматом цветущей вишни.
Да. Этот Заказчик уйдёт к более вменяемому программисту.
Который будет прогибаться под каждую хотелку и «играть со шрифтами»?
Вы не понимаете. Заказчики — они как дети. Их воспитывать нужно. Кнутом и пряником. Причём пряник должен быть прошлогодним. Он твёрже.
Не упрощай. В данном случае работа в разных клиентах — это стандарты 1С. Конечно, можно клиента уговорить на те настройки, до которых хватило квалификации, но это тупиковый путь. Я могу принять твою иронию только в контексте новогоднего празднования.
Я не упрощаю. Я говорю, что решение о том, в каком клиенте должно работать бизнес-решение — должен принимать тот, кто разрабатывает это решение. А не тот, кто заказывает. Заказчик говорит — хочу склад. Архитектор уточняет, кто и откуда будет с ним работать. На основании этого он принимает решение. Если ему нужна будет работа с Гоа или из Антарктиды — тут, возможно, и тонкий клиент, и веб-клиент понадобятся. А возможно — можно будет обойтись терминалом.
ТЗ знает только ТС. Наша дискуссия — гадание на кофейной гуще.
У нас уже не гадание, а меряние ))) ТС высказался — «я уже смирился что работать обработка будет только в толстом клиенте» От этого и надо плясать качучу.
Конечно. Я гадаю, а ты …сам реши.
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
Отправить эту статью на мою почту
Разберемся с вами что такое толстый и тонкий клиент 1С, а также исправим ошибку – «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента».
Смотрите видео инструкцию по этой статьей на моём Ютуб-канале (отмотайте видео на 15 мин 18 сек):

Что такое толстый и тонкий клиент 1С, в чем разница?
Все старые конфигурации 1С на обычных формах, например, «1С Управление торговлей редакции 10.х», «1С Бухгалтерия редакции 2» или «1С Розница редакции 1», могут работать только в режиме толстого клиента 1С, это значит, что на компьютере пользователя, где исполняется и отображается программа 1С выполняются основные вычисления и алгоритмы программы, и если клиентский (пользовательский) компьютер не очень мощный и программа 1С достаточно сложная и тяжелая, то 1С может тормозить, будут долго формироваться отчеты, открываться справочники и документы и т.п.
Многое поменялось, когда появился режим тонкого клиента 1С. Появились так называемые Управляемые формы. Если говорить проще и использовать аналогии, то 1С в режиме тонкого клиента стала как веб-сайт в интернете. Вы же, например, когда открываете какой-нибудь веб-сайт через свой веб-браузер (Хром, Edge…), то вы просматриваете на своем экране компьютера уже готовый результат сформированной на сервере HTML-страницы, т.е. основная работа по вычислениям и выполнению алгоритмов была произведена на сервере где расположен веб-сайт, а вы получили уже готовый результат. В итоге ресурсы вашего клиентского (пользовательского) компьютера были задействованы по минимуму, и даже если у вас слабый компьютер, то тормозить он почти не будет, не считая вычислений на прорисовку данных на вашем экране, на это тоже нужно время процессора.
Если вернемся от веб-сайтов обратно к 1С, то режим тонкого клиента будет быстрее работать, но только в том случае, если у вас современная конфигурация 1С на управляемых формах, например, «1С Управление торговлей редакция 11.х», «1С Бухгалтерия редакция 3.х» или «1С Розница редакция 2.х», и не менее важно, ваша база данных 1С должна работать в режиме клиент-сервера, причем сервер 1С должен находится на отдельном мощном сервере (компьютере).
Так что если вы приобрели, к примеру, «1С Бухгалтерия редакция 3» и установили её локально на своем компьютере в файловом варианте, даже и в серверном варианте, где сервер 1С также установили на этом же компьютере, то разницы не будет в каком режиме вы работаете: в тонком клиенте или в толстом клиенте 1С. Точнее в таком случае, вам лучше работать в режиме толстого клиента 1С, потому, что тонкий клиент накладывает определенные ограничения в контекст доступности некоторых функций и методов.
Как исправить ошибку «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента»?
У меня эта ошибка возникла в конфигурации «1С Розница 2» когда я хотел в справочнике «Виды цен» отредактировать схему компоновки данных «Произвольный» при способе задания цены «Заполнять по данным ИБ».

Далее открывается окно «Настройка схемы компоновки данных для вида цены» и нажимаем кнопку «Редактировать схему компоновки», и если база 1С запущена в режиме тонкого клиента, то мы увидим ошибку – «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента».

Эта ошибка не только может появиться при редактировании схемы компоновки в видах цен в рознице, но и в других местах программы, где требуется работа программы 1С в режиме толстого клиента.
Запускаем 1С в режиме толстого клиента
Кликаем как обычно по ярлыку 1С чтобы открылось окно выбора баз 1С, далее выделяете нужную базу и нажимаете кнопку «Изменить».

Нажимаем «Далее». И найдите раздел «Основной режим запуска», где выберите «Толстый клиент».

Всё. Теперь запускаете 1С как обычно, и она у вас теперь будет работать в режиме толстого клиента. И тот функционал, который доступен только в режиме толстого клиента 1С должен работать без ошибок.
Смотрите видео инструкцию по этой статьей на моём Ютуб-канале (отмотайте видео на 15 мин 18 сек):

Благодарю Вас за внимание! 🙂
Подписывайтесь на мой YouTube-канал, там много интересных и бесплатных видеоуроков по 1С — https://youtube.com/c/ЮрийКозицынПрограммист1С
Обсудить статью на 1С форуме?
Читайте также
- Как очистить кэш 1С? И зачем это нужно?
- Как стать программистом 1С с нуля?
- Лайфхаки 1С – добавление новых полей в документы
- Как запустить обработку в 1С?
- Обновление конфигурации 1С 8.3
|
Добрый день. На текущий момент такая ошибка при использовании метода в 1с При попытке зарегистрировать компоненту с помощь. regsvr32 выходит ошибка, 2 года 8 месяцев назад
#ссылка |
0 ответов
Добавить ответ
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)
ЗАДАН
2 года 8 месяцев назад
По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.