как запустить 1с в толстом клиенте управляемое приложение
Поддержка толстого клиента, управляемое приложение, клиент-сервер
Область применения: управляемое приложение, обычное приложение.
1. В управляемом режиме из-за ряда ограничений тонкого клиента может возникнуть необходимость поддержки запуска толстого клиента (в режиме управляемого приложения). Подробнее см. Функциональность обычного приложения, отсутствующая в управляемом приложении.
2. При этом разработка конфигураций, рассчитанных на режим управляемого приложения, как правило, ведется исходя из того, что в клиент-серверной архитектуре код следующих модулей компилируется и выполняется только на сервере
В частности, в указанных модулях может встречаться обращение к общим модулям, доступным только на сервере.
Однако в толстом клиенте, в режиме управляемого приложения, клиент-сервер, возможны ситуации, когда указанные модули могут начать компилироваться и выполняться на стороне клиента, в частности:
Компиляция и выполнение таких модулей на клиенте могут приводить к ошибкам. По этой причине режим проверки конфигурации для режима толстый клиент, управляемое приложение, может находить ошибки в указанных модулях.
Для того чтобы избежать незапланированной компиляции и исполнения указанных модулей на клиенте, а также чтобы избежать лишних сообщений режима проверки конфигурации, следует:
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#Иначе
ВызватьИсключение НСтр(«ru = ‘Недопустимый вызов объекта на клиенте.'»);
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
…
#КонецЕсли
Методическая рекомендация (полезный совет)
3. В тех случаях, когда требуется снять указанное выше ограничение, необходимо дополнительно обеспечить работу на клиенте следующих фрагментов серверного кода:
Для этого код перечисленных обработчиков событий следует вынести за инструкции препроцессора, указанные в п.2, а обработчики подписок разместить в клиент-серверных модулях.
Например, обработчик события ОбработкаПолученияПредставления вызывает общий модуль, который не доступен на клиенте:
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
Взаимодействия.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
правильно выполнить переход на сервер (и при этом не передавать на клиент значения мутабельных типов):
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
ВзаимодействияВызовСервера.ОбработкаПолученияПредставления(Данные, Представление);
СтандартнаяОбработка = Ложь;
4. Для расстановки фрагментов кода с инструкциями препроцессора можно воспользоваться приложенной обработкой.
Толстый и тонкий клиент 1С. Что это и как запустить?
Отправить эту статью на мою почту
Разберемся с вами что такое толстый и тонкий клиент 1С, а также исправим ошибку – «Для того, чтобы редактировать схему компоновки, необходимо запустить конфигурацию в режиме толстого клиента».
Смотрите видео инструкцию по этой статьей на моём Ютуб-канале (отмотайте видео на 15 мин 18 сек):
Настрою вашу 1С. Опыт с 2004 года. Подробнее →
Что такое толстый и тонкий клиент 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 сек):
Как запустить 1с в толстом клиенте управляемое приложение
О том, что это за клиенты такие и зачем вообще может понадобиться переключаться между ними написано здесь.
1. Запустите окно выбора баз 1С, выберите нужную базу и нажмите кнопку «Изменить»:
2. Нажмите кнопку «Далее»:
3. Ещё раз нажмите кнопку «Далее»:
5. Нажмите кнопку «Готово».
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю). |
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Нажмите одну из кнопок, чтобы поделиться:
Поддержка толстого клиента, управляемое приложение, клиент-сервер
Методическая рекомендация (полезный совет)
1. Для обеспечения работы конфигурации в толстом клиенте, управляемое приложение, клиент-сервер следует иметь в виду, что серверный код конфигурации в этом режиме может выполняться на стороне клиента.
Необходимость поддержки толстого клиента в управляемом режиме может возникнуть из-за ряда возможностей, которые не поддерживаются в тонком клиенте. Подробнее см. Функциональность обычного приложения, отсутствующая в управляемом приложении.
2. Для этого может потребоваться обеспечить работу на клиенте отдельных фрагментов серверного кода:
Весь остальной серверный код конфигурации, который размещается в модуле сеанса, модулях объектов, модулях менеджеров и др. модулях объектов метаданных (кроме модулей форм, команд и общих модулей) рекомендуется заключить в инструкцию препроцессора:
При этом для быстрой проверки работоспособности конфигурации в толстом клиенте, управляемое приложение, клиент-сервер можно воспользоваться проверкой конфигурации.
3. При необходимости вызова серверных процедур (и функций) из клиентского кода следует размещать вызываемые процедуры в серверных общих модулях с признаком Вызов сервера. При этом нужно убедиться, что в параметры процедур (и в возвращаемые значения функций) не передаются значения мутабельных типов (СправочникОбъект, ДокументОбъект и пр.)
Важно: не следует для этих целей всем общим модулям с признаком Сервер принудительно устанавливать флажок Вызов сервера. Подробнее см. Ограничение на установку признака « Вызов сервера » у общих модулей.
Другие материалы по теме:
Толстый и тонкий клиент 1С: отличия
Толстый и тонкий клиент 1С – это два режима работы с 1С. Что означают эти названия?
Клиент называется «толстым», так как для его работы требуется большое количество ресурсов компьютера. Но при этом толстый клиент использует все возможности 1С по части кода. Тонкий клиент не требует много ресурсов, позволяет работать через Интернет. Но через тонкий клиент 1С нельзя дорабатывать конфигурации.
«Толстый и тонкий клиент 1с отличия?» — в инструкции разберем ответ на этот часто задаваемый пользователями вопрос. Кроме этого, рассмотрим, как проверить режим работы 1С и как его изменить.
1С толстый и тонкий клиент разница
Для удобства различия между толстым и тонким клиентом 1С приведем в таблице.
Параметр | Толстый клиент | Тонкий клиент |
Обработка данных | На компьютере пользователя | На сервере, пользователю выводится отображение получаемой информации |
Работа с конфигуратором | Да | Нет |
Работа через Интернет | Нет | Да. Подключение к веб-серверу через http или https |
Размер дистрибутива | Большой | Небольшой |
Файл для запуска | 1cv8.exe | 1cv8c.exe |
Требования к ресурсам компьютера | Большая мощность компьютера пользователя и высокие требования к каналам связи | Невысокие требования к компьютеру и каналам связи |
В каком приложении 1С может работать | В обычном и управляемом | Только в управляемом |
Как посмотреть, в толстом или тонком клиенте запущена 1С
Получите понятные самоучители 2021 по 1С бесплатно:
Как изменить режим запуска 1С
Установите основной режим запуска.
При установке значения Выбирать автоматически 1С запустится в тонком клиенте для программ на управляемом приложении и в толстом клиенте для программ на обычном приложении.
Когда использовать толстый и тонкий клиенты
Когда лучше использовать толстый клиент:
Когда лучше использовать тонкий клиент:
Установка толстого и тонкого клиентов
Рассмотрим, как установить толстый и тонкий клиенты.
Где скачать дистрибутивы
Для скачивания дистрибутивов платформы 1С зайдите на сайт >>
Перейдите по ссылке с названием платформы.
Выберите нужную версию.
Откроется список различных дистрибутивов.
Какой дистрибутив выбрать?
Выбор типа клиента при установке
При установке платформы из полного дистрибутива доступен выбор компонентов.
Пункт 1С:Предприятие установит и толстый, и тонкий клиент. Пункт 1С:Предприятие – Тонкий клиент установит только тонкий клиент.
Если установлен крестик, значит компонент не выбран. Для выбора компонента нажмите на стрелочку и затем на значок с дискетой.
Установка тонкого клиента отдельно
Для установки тонкого клиента из отдельного дистрибутива скачайте его на сайте 1С.
Запустите мастер установки.
Здесь будет доступен только вариант установки тонкого клиента.
При запуске тонкого клиента вы увидите только кнопку 1С:Предприятие.
Подробнее про тонкий клиент читайте в статье >>
См. также:
Если Вы еще не подписаны:
После оформления подписки вам станут доступны все материалы Бухэксперт8, записи поддерживающих эфиров и вы сможете задавать любые вопросы по программе 1С.
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(1 оценок, среднее: 5,00 из 5)
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме «Задать вопрос» возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку «Задать вопрос», я соглашаюсь с
регламентом БухЭксперт8.ру >>
Благодарю за семинар! Декларация по прибыли всегда с нюансами, а вы их рассмотрели.