Платформа 8.2 Типы ошибок в компиляторе
Например такая ошибка: Значение не является значением объектного типа - это я уже поняла, неправильное обращение к переменным. Сейчас у меня уже редки такие ошибки, в основном все проблемы вылазят чаще всего в пользовательском режиме.
Проверка. Сервер - это я тоже поняла.. что в данном случае не существует переменной именно на клиенте, или сервере, или толстом клиенте. Значит нужно смотреть настройки, откуда пытаешься взять и передать значение.
передача мутабельных значний - тоже малясь поняла.
Последний раз выскакивало в пользовательском режиме ошибка о попытке передать с клиента на сервер или с сервера на клиент несуществующие данные(точное описание не помню) ошибку ликвидировала, но в чём суть была, так и не поняла.
Вот он примерный спектр ошибок. что я успела познать. Надеюсь в остальных мне будет легче ориентироваться, если они идентичны.
А какая тут может быть расшифровка? Тут и так уже всё написано в самом сообщении об ошибке.
> Последний раз выскакивало в пользовательском режиме ошибка о попытке передать с клиента на сервер или с сервера на клиент несуществующие данные(точное описание не помню) ошибку ликвидировала, но в чём суть была, так и не поняла.Не все типы данных можно передавать с сервера на клиента. Видимо вы пытались передать один из тех типов, которые нельзя передавать. Какой имено тип - нужно смотреть по тексту программы.
Спасибо! Хоть буду знать что речь идёт про тип. С Типами видов и видами типов я ещё прихрамываю, но рано или поздно разберусь)
> С Типами видов и видами типов я ещё прихрамываюЭто вы о чем?
Слишком много понятий слито во едино. Что о некоторых терминах лучше забыть. Во всяком случае я поняла так, что в 1С лучше всего иметь в виду только объект и ТипДанных.
будь он в дереве метаданных пустой конфигурации или будь это созданный документ в дереве метаданных - всё лучше понимать как одно - Объект.
ну и видыТипов или типы видов: Ссылка, Объект, Список.. тоже лучше не заморачиваться. Типы данных и всё.
Вид,Класс лучше вообще выкинуть из головы.. только тогда более менее начинаешь вникать, когда сосредотачиваешься только на таких понятиях как тип данных и объект.
> Класс лучше вообще выкинуть из головы..В 1С нет классов.
> будь он в дереве метаданных пустой конфигурации В дереве метаданных пустой конфигурации нет объектов. Есть только "стандартные" ветки этого дерева, которые соответствуют имеющимся в платформе прикладным объектам http://its.1c.ru/db/v8devgloss#content:21:1, или прототипам, если так понятнее.
>будь это созданный документ в дереве метаданных
Это - объект конфигурации http://its.1c.ru/db/v8devgloss#content:3:1:03. То есть то, что разработчик добавил в конфигурацию на основе одного из имеющихся в платформе прикладных объектов (прототипов).
Понятие "Тип" или "Тип данных" к ним нельзя применить ну никак http://ru.wikipedia.org/wiki/%D0%A2%D0%B8%D0%BF_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85. О типах можно говорить только применительно ко встроенному языку. В дереве метаданных нет и не может быть типов. Все типы описаны в синтакс-помощнике.
> ну и видыТипов или типы видов: Ссылка, Объект, Список.. тоже лучше не заморачиваться. Типы данных и всё.
Как только разработчик добавляет в конфигурацию какой-то новый объект конфигурации, платформа создаёт несколько типов данных, с помощью которых можно оперировать данными этого объекта конфигурации.
Например, после добавления справочника "Номенклатура", появятся такие типы:
- СправочникМенеджер.Номенклатура,
- СправочникСсылка.Номенклатура,
- СправочникОбъект.Номенклатура,
- СправочникВыборка.Номенклатура,
- СправочникСписок.Номенклатура.
То есть появление ОДНОГО объекта конфигурации вызывает появление 5-ти новых типов данных.
После добавления справочника "Товары":
- СправочникМенеджер.Товары,
- СправочникСсылка.Товары,
- СправочникОбъект.Товары,
- СправочникВыборка.Товары,
- СправочникСписок.Товары.
Понятно, что типы СправочникМенеджер.Номенклатура, СправочникМенеджер.Товары очень похожи.
Также как типы СправочникСсылка.Номенклатура и СправочникСсылка.Товары. Поэтому иногда, говоря о похожих типах данных, используют, например, выражение "ссылочные типы" (СправочникСсылка.Номенклатура, СправочникСсылка.Товары . ).
Но "видыТипов или типы видов" - так не говорят. Это вы сами придумали и продолжаете повторять.
>В дереве пустой конфигурации нет объектов, Есть только "стандартные" Ветки Этого дерева.
За "Ветки" я в своё время получила по шее. теперь уже поезд ушёл. А как же свойчтва глобального контекста с доступом на чтение: Метаданные() Когда мы обращаемяс не к конкретному объекту, созданному разработчиком, а именно к самой ветке для доступа чтения, что в ней имеется.
Тип: ОБъектМЕтаданныхКонфигурация. используется для доступа к структуре метаданных конфигурации.
То что каждый созданный объект образует несколько типов данных - это я поняла.
ну а типы видов и всё в том же духе - это сбили меня с толку некоторые программисты, которые Сишники. А я так, мала ещё.. куда мне до этих умников.. Я человек такой, что мне лучше на одном языке сосредоточиться, чем потом бить себя в грудь и кричать: Так называемый крик души)))
> А как же свойчтва глобального контекста с доступом на чтение: Метаданные() Когда мы обращаемяс не к конкретному объекту, созданному разработчиком, а именно к самой ветке для доступа чтения, что в ней имеется.Что значит "а как же"? Сформулируйте подробнее.