24.04.2022 Быков Владимир 24692
Как получить форму на сервере

Содержание:

1.       Краткий обзор клиентской и серверной части работы системы

2.       Способ получить форму на сервере в платформе 1С: Предприятия 1С 8.3  

 

1.      Краткий обзор клиентской и серверной части работы системы


Иногда у программистов возникает необходимость использовать управляемую форму на сервере для выполнения каких-либо задач. На управляемых формах существует клиентская и серверная часть. В модулях, где описывается логика работы создаваемого бизнес-процесса используются директивы &.


&НаСервере

Процедура ПечатьНаСервере()

КонецПроцедуры // ПечатьНаСервере()

&НаКлиенте

Процедура Печать()

КонецПроцедуры // Печать()


С помощью директив определяются к какой части (серверной или клиентской) будут относится процедуры и функции. У серверной и клиентской части есть отличия. Клиентская часть представляет собой интерфейс (форма, кнопки, флажки, табличные части, табличное поле и.т.д) прикладного решения (например,1С Бухгалтерия предприятия, редакция 3.0). Когда пользователь выполняет какие-нибудь действия на клиенте форме на сервере срабатывают обработчики событий. Обработчики событий формы представляют собой процедуры.


&НаКлиенте

Процедура ПриОткрытии()

// Вызывает при открытии формы

КонецПроцедуры // ПриОткрытии()

 

Все действия, которые выполняет пользователь на форме на сервере в 1С вызывают процедуру на клиентской части. Можно также выполнять арифметические действия, работать с реквизитами формы и.т.п.


&НаКлиенте

Процедура Печать(Команда)

         // Здесь описывается логика обработки данных информационной базы

         // Процедура вызывается нажатием кнопки

КонецПроцедуры


На серверной части выполняется обработка данных, выполняются запросы, регламентные задания (задания по расписанию) и.т.д. Технология разделения на клиентскую и серверную часть позволяет эффективно использовать ресурсы аппаратной части (компьютеров).


Можно сравнить с пультом дистанционного управления для телевизора, DVD-плеера и тому подобное. Пульт дистанционного управления — это клиентская часть, здесь выполняются команды (вызвать меню, переключить канал, вкл/выкл), а серверная часть телевизор, DVD-плеером. На серверной части (телевизор, DVD-плеер) происходит обработка полученных команд с пульта дистанционного управления.


Клиент-серверный вариант работы платформы 1С: Предприятия версии 8.3 поддерживает трехзвенную архитектуру. Когда клиентское приложение это один компьютер, кластер серверов другой компьютер, а данные хранятся на третьем компьютере. Нужно обратить внимание, что для работы пользователя с прикладным решением не требует высоких требований к аппаратной части. Основная нагрузка ложится на серверную часть.  


2.      Способ получить форму на сервере в платформе 1С: Предприятия 1С 8.3


Рассмотрим способ получить форму на сервере. Напишем процедуру, которая будет вызываться кнопкой «Демонстрация». Получим форму на сервере в 1С и выведем в заголовок формы текст «Привет Мир!». Открыть

форму на сервере невозможно.


В модуле управляемой формы

&НаСервере

Процедура ДемонстрацияНаСервере()

     ОбработкаОбъект= РеквизитФормыВЗначение("Объект");

//ЭтаФорма- это форма клиентского приложения. Передавать форму на //сервер в процедуру ДемонстрацияНаСервере()

     ОбработкаОбъект.ДемонстрацияНаСервере(ЭтаФорма);

КонецПроцедуры

 

&НаКлиенте

Процедура Демонстрация(Команда)

     ДемонстрацияНаСервере();

КонецПроцедуры

 

В модуле объекта

&НаСервере

Процедура ДемонстрацияНаСервере(Форма)   Экспорт

         Форма.Заголовок= "Привет Мир!";

КонецПроцедуры

   

Специалист компании «Кодерлайн»

Быков Владимир

Наши проекты

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
Учет и контроль исполнения поручений
Учет договоров...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

ООО "Смена"
ООО "Смена"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Комплексная автоматизация

Банк и касса
Расчеты с контрагентами
Торговые операции
Взаиморасчеты с покупателями
Оптовая торговля...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение документов
• Учет рабочего времени
Закупки (снабжение) и...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов;
- Учет и контроль исполнения поручений;
- Учет рабо...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;
- Взаиморасчеты с поставщиками ...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные активы
Основные средства
Расчет зарплаты и кадровы...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты
- Планирование и учет производства собственных изделий ...

ООО «Еврорадиаторы»
ООО «Еврорадиаторы»

Отрасль:
1С:ERP 2.4

Внедренное типовое решение:

Специалисты «Кодерлайн» помогли перенести базу из текущей системы «1С:ERP 2.2» в новую систему «1С:ERP 2.4». ...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламентированный учет;
- Управление денежными средствами,...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Расчеты с контрагентами;
- Производственные операции;
- Управление складскими запасами;
- Логистика адресного склада;
- Оф...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки спецификаций из Excell...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение