#0
by Drozd2
Объсните, кто знает: И что это за конструкция такая????? #Если Клиент (Сервер) Тогда И почему ни в одной из книг о встроенном языке (у нас лицензионная 8-ка)об этом не сказано. Можно, конечно, догадываться что это такое, но хотелось бы так сказать грамотное официальное объяснение. И как это работает?
#1
by 121
Как это не сказано? Есть процедуры, которые будут выполняться либо на клиенте. либо на сервере. Практически в описании кажд. процедуры в Синтакс-помощнике отмечено, где она может выполняться.
#2
by Drozd2
Не могу въехать никак! Ни о каких процедурах там не сказано, есть свойства и методы объектов, доступные или нет на сервере. Т.е., я так понимаю, приоритет выполнения задачи у сервера, но если это (выполнение) не доступно на сервере, тогда оно будет выполняться на клиентской машине. Так что ли? Тогда тем более не понимаю зачем проверять ....... вот я даже не понимаю что здесь проверяется. Сижу за рабочей станцией, подцепленный к серверу 1с, т.е. я всегда Клиент. Объясните, пожалуйста, поподробнее что как работет, что где проверяется И ЗАЧЕМ ЭТО НАДО, или кинте ссылку, где почитать можно. Спасибо.
#5
by Drozd2
Поискал. Ничего подробного там не нашел. Странно мне, почему этого нельзя было разработчикам подробно описать в документации.
#7
by Волшебник
Это директивы препроцессора. Описаны во многих книжках. Предназначены для исключения исходного текста из определенных режимов работы 1С:Предприятия. Клиент Сервер ВнешнееСоединение Например, в режиме ВнешнееСоединение (или COM-соединение) недоступен тип "ТабличныйДокумент", поэтому весь исходный код в модулях объектов и общих модулях с галкой "ВнешнееСоединение" должны быть исключен с помощью директивы #ЕСЛИ КЛИЕНТ ТОГДА. Модули форм можно не менять, поскольку самих форм (со своими модулями) в режиме внешнего соединения нет. Общие модули без галки ВнешнееСоединение тоже можно не трогать, потому что их тоже нет. Модуль приложения заменяется на модуль внешнего соединения. В типовых конфигурациях очень много ошибок на эту тему: что-то не исключено директивами, что-то исключено нужное. В любом случае программа не работает. Новый релиз платформы (с 10) позволяет проверить конфигурацию на синтаксические ошибки в этих режимах.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- #Если Сервер Тогда База = Новый COMОбъект("v77.Application") #КонецЕсли
- #Если Клиент Тогда
- #Если Клиент Тогда
- Директивы препроцессора #если сервер ...КонецЕсли; . #Если Клиент...Коне
- 1c 8.2 Web клиент и пустой рабочий стол (клиент).
- Тонкий клиент VS Толстый клиент
- #Если Клиент Тогда. Можно ли просто убрать из модуля внешней печатной формы?
- Ошибка в операторе препроцессора или #Если Клиент Тогда . Что-то не понимаю...
- Мобильный клиент ("тонкий клиент" для мобильных устройств)
В этой группе 1С
- ЗиК "Некорректно сопоставляется проводка"
- Не ОFФ: Неудачная попытка создания объекта (WScript.Shell)
- Алс по метаданным под редакцией Моисеенко, где взять?
- Префиксы штрих-кодов для штучного и весового товара ?
- Сканер штрих-кодов + терминал 1С
- Использую построитель отчета. Как установить ширину колонок отчета?
- ЗиК: Как завести доход в неденежной форме?
- Замена счета в табличной части
- Отрицательное красным в форме ТЗ
- Error #: -50 Locking File 1SUSERS.DBF
- как сделать несколько пиктограмм в одной картинке
- Есть ли какая-нибудь программа, в какой последовательности проходить курсы
- контроль остатков по упр. аналитике
- Коды в ТОРГ-12
- Перевод текста модуля с английского на русский
- Ответы на теоретические вопросы при сдаче на программиста 1С
- Распределение банковских услуг на ЕНВД и не ЕНВД
- v8: ЗуП Базовые и Ведущие виды расчета
- Голосовые сервисы и 1С
- ПБОЮЛ, кассовый метод и 1С!?!