|
Инструкции препроцессору | ☑ | ||
---|---|---|---|---|
0
WroomBox
02.03.15
✎
08:24
|
Здрасте.
В типовых конфигурациях, в частности БП 3.0, модули объектов, например документов, заключены в такие инструкции #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #КонецЕсли, так вот, в связи с этим возник вопрос, а зачем это собственно нужно делать, разве помимо указанных контекстов возможны какие то другие в которых будет скомпилирован модуль объекта? Подскажите кто что может. Спасибо. |
|||
1
Chameleon1980
02.03.15
✎
08:27
|
тонкий
|
|||
2
Chameleon1980
02.03.15
✎
08:27
|
web
|
|||
3
WroomBox
02.03.15
✎
08:29
|
Не уверен, в тонком клиенте модуль объекта же на сервере компилится
|
|||
4
WroomBox
02.03.15
✎
08:29
|
Разве нет?
|
|||
5
ShoGUN
02.03.15
✎
08:36
|
(3) Всё верно, на сервере. Видимо создатели типовых знают что-то, чего мы не знаем.
|
|||
6
WroomBox
02.03.15
✎
08:39
|
Если только в будущем добавиться какой то новый контекст и это делает на вырост...
|
|||
7
nordbox
02.03.15
✎
08:42
|
(0) Ну а на фига тогда когда есть база ты указываешь как ее запускать?? И откуда ты знаешь как будут например твою нетленку насиловать?
Вот они и делают универсальный код, Если там то компилить там, если Нет то компилить тут. Часто целесообразнее отдать на растерзание задачу серверу чем грузить клиента. |
|||
8
WroomBox
02.03.15
✎
08:46
|
(7) Не, ты наверное не понял, весь модуль заключается в эти инструкции, нет никакого там, тут
|
|||
9
rphosts
02.03.15
✎
08:47
|
(0) Половина общих моудлей БП3 - наследие БСП, а БСП универсально рисуется
|
|||
10
dmpl
02.03.15
✎
08:47
|
(0) Есть еще ТолстыйКлиентУправляемоеПриложение, ТонкийКлиент, ВебКлиент.
|
|||
11
WroomBox
02.03.15
✎
08:48
|
(9) Да, но зачем эти инструкции?? Разве возможен какой то другой контекст кроме указанных??
|
|||
12
rphosts
02.03.15
✎
08:49
|
(11) Вы знаете что такое БСП?
|
|||
13
WroomBox
02.03.15
✎
08:49
|
(12) Да, знаю
|
|||
14
WroomBox
02.03.15
✎
08:50
|
(10) В этих контекстах модуль объекта не компилируется
|
|||
15
rphosts
02.03.15
✎
08:51
|
(13) ну так отчасти множественные препроцессоры - следствие использование БПС, отчасти видимо откуда-тот портированных модулей
|
|||
16
rphosts
02.03.15
✎
08:51
|
*БСП
|
|||
17
WroomBox
02.03.15
✎
08:51
|
(15) Хм... в этом что то есть, возможно и так
|
|||
18
dmpl
02.03.15
✎
08:54
|
(14) Зато может потребоваться разное поведение в зависимости от типа приложения.
|
|||
19
WroomBox
02.03.15
✎
08:56
|
(18) В принципе да, но это скорее относится к общим модулям, модулям форм и т.п.
|
|||
20
dmpl
02.03.15
✎
09:00
|
Кстати, возможно у разработчиков включен синтаксический контроль для всех видов приложений - и он дает ошибки, если не поставишь такую конструкцию.
|
|||
21
WroomBox
02.03.15
✎
09:01
|
(20) Тоже хороший вариант))
|
|||
22
rphosts
02.03.15
✎
09:03
|
(20) просто так не утяжеляли-бы... У БП 3.0 ЦФ тяжелее чем у УПП 1.3
|
|||
23
nordbox
02.03.15
✎
09:07
|
(22) Ну значит все проблема в компиляторе и интерТрепаторе ))
что там мутят....., ну вот 8.3.6 намутили с подсистемами и доработками... Значит еще что то будет |
|||
24
nordbox
02.03.15
✎
09:09
|
+23 кстати кто уже пробовал ходовые иcпытания ?
|
|||
25
WroomBox
02.03.15
✎
09:10
|
(23) Что намутили? Есть ссылка почитать?
|
|||
26
banco
02.03.15
✎
09:11
|
(0) для того чтоб при проверке конфигурации не выдавало ошибку
|
|||
27
hhhh
02.03.15
✎
09:26
|
(25) ларчик просто открывается. про мобильный сервер и мобильный клиент ты позабыл.
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #КонецЕсли не будет компилиться на мобильной платформе. |
|||
28
rphosts
02.03.15
✎
09:30
|
(27)вы ошибаетесь, даже с препроцессорами на мобильной платформе не запустить, хотя-бы из-за того, что мобильная платформа поддерживает из регистров только РегистрыСведений
|
|||
29
rphosts
02.03.15
✎
09:31
|
(25) типа слоёв в сапе. На зазеркалье было немного описалова ссылку навскидку не выдам
|
|||
30
hhhh
02.03.15
✎
09:38
|
(28) там не про регистры в (0). Там документ у автора. На мобильной платформе есть.
|
|||
31
banco
02.03.15
✎
09:42
|
Система стандартов и методик разработки конфигураций
http://its.1c.ru/db/v8std#content:2149184329:hdoc |
|||
32
hhhh
02.03.15
✎
09:45
|
(28) и с регистрами сведений вы погорячились. Вот СП
РегистрыСведенийМенеджер (InformationRegistersManager) Элементы коллекции: РегистрСведенийМенеджер Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются менеджеры регистров сведений. Возможно обращение к менеджеру регистра сведений посредством оператора [...]. В качестве аргумента передается имя регистра сведений, как оно задано в конфигурации. Свойства: <Имя регистра сведений> (<Information register name>) Описание: Предназначен для управления регистрами сведений и предоставляет доступ к значениям типа РегистрСведенийМенеджер.<Имя регистра сведений>. Доступ к объекту осуществляется через свойство глобального контекста РегистрыСведений. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). !!!!!! Возможен обмен с сервером. Пример: // менеджер регистров сведений предоставляет доступ к менеджеру // конкретного регистра (Курсы валют). Форма = РегистрыСведений.КурсыВалют.ПолучитьФормуСписка(); Форма.Открыть(); См. также: |
|||
33
rphosts
02.03.15
✎
09:49
|
(32) перечитайте (28), хотя-бы фрагмент "мобильная платформа поддерживает из регистров только РегистрыСведений"
|
|||
34
hhhh
02.03.15
✎
09:51
|
(33) СП почитайте. Я же вам выложил. Вы тупо говорите про мобильный клиент. А не сервер.
|
|||
35
rphosts
02.03.15
✎
10:46
|
(34) слово "клиент" отсутствует в сообщении к которому вы прицепились, читайте внимательнее.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |