Link 1 — это стандарт компьютерной сети, разработанный НАТО для обмена информацией для противовоздушной обороны .
Содержание
Общее описание
Ссылка 1 является точка-точка , дуплекс , не зашифровано , цифровой НАТО (TDL) Стандарт для автоматического обмена данных трековых и Strobe, в сочетании с линией данных и управлением сообщениями между наземной ASACS-элементами / например , CRC и CAOC , конкретные блоки (TACCS / MC) и буферы канала данных (SSSB, CSI).
Говоря обыденным языком, во многих случаях разные значения формулировок » Стандарт TDL для ссылки 1″ (формат) и информационного содержания (предмета) для линии 1 (предмет), передаваемого по данному конкретному стандарту TDL, смешиваются.
Замечание:
- TACCS / MC = Служба тактического воздушного командования и управления / (НАТО) Главное командование)
- SSSB = Корабельный берег Корабельный буфер
- CSI = CRC / SAM Интерфейс
SAM = ракета земля-воздух
История
Link 1 — это стандарт TDL первого поколения НАТО . Он был разработан в 1950-х годах как чистый формат канала данных воздушного наблюдения для обмена данными радиолокационного отслеживания между определенными зонами ответственности — AOR (географические зоны) или зонами непрерывности треков (TCA) .
Каналы передачи данных первого поколения
Стандарты TDL первого поколения НАТО были разработаны в соответствии с соответствующим Соглашением о стандартизации ( STANAG ) в середине 1960-х годов. Эти проприетарные типы форматов данных не поддерживают прямой обмен данными и информацией между различными военными ИТ-архитектурами без специального преобразования данных.
Стандарты НАТО TDL в настоящее время разрабатываются рабочая группа Data Link (DLWG) из информационных систем Подкомитета (МССНО). См. Также Краткий обзор TDL) .
Утилизация
Сегодня стандарт Link 1 TDL используется не только странами НАТО, но и странами Партнерства ради мира (ПРМ). Внутри ВВС он поддерживает наземную среду ПВО НАТО (NADGE) и используется службой TACC в CRC, CAOC и противовоздушной обороне.
Типы треков
Следующие дорожки передаются по каналу 1 между различными пользователями распознанного воздушного изображения (RAP).
- Треки наземной среды (GE Tracks):
треки, координаты которых были обновлены в последний раз наземным узлом. Это либо локальные, либо удаленные. - Дорожки раннего предупреждения с воздуха (ДРЛО):
Дорожки, которые в последний раз обновлялись с помощью платформ ДРЛО. Это всегда удаленно. - Треки GE / AEW:
эти треки используются как «пары треков» для целей регистрации и обновляются как наземным узлом, так и AEW. - Треки E-3A :
Треки активного E-3A, обычно коррелированные с полученным сообщением P-1 на IJMS .
Сообщения
Следующие сообщения ссылки поддерживаются Link 1 в наземной среде ПВО НАТО (NADGE):
- S0 — Тестовое сообщение: используется для тестирования канала для обмена данными Link 1. S0 в среднем передается каждые 10 секунд.
- S3 — Сообщение IFF / SIF: используется для передачи режима IFF / SIF 1 , 2 и 3 на определенном треке. Это сообщение всегда связано с сообщениями данных базовой дорожки S4.
- S4 — Сообщение с базовыми данными трека : используется для сообщения основных позиционных данных трека. S4 связан либо с S3, либо с сообщением S5.
- S5 — Расширенное сообщение данных трека: используется вместе с S4 (или S8) для сообщения дополнительных данных трека. Первоначальная передача комбинации сообщений S4 / S5 инициирует новую дорожку на принимающем узле Link 1.
- S6 — Сообщение о назначении оружия: используется для передачи сообщений S6 о назначении оружия.
Технические характеристики
Стандарт NATO Link 1 TDL характеризуется следующими характеристиками:
Ссылка 1 | Технические характеристики | Срок |
---|---|---|
Ссылка | STANAG 5501 (Ред. 4), январь 2007 г. NCGX-101-IS |
|
Уровень стандартизации | Стандарт передачи данных НАТО | Сообщения серии S |
Контроль конфигурации | — ADSC (реализация) — ADSIA (стандарты) |
|
Соответствующие услуги и системы TACC | ВВС, армия NADGE, национальные системы управления оружием |
|
Сообщения переданы |
1. Наблюдение (только по воздуху) 2. ECM-строб-сигнализация 3. Инфо-управление |
|
Сообщение- формат |
2 сообщения / кадр — 128 бит / кадр — 49 инфобитов / сообщение |
фиксированный формат сообщения |
Серия сообщений | S-серия | |
Количество сообщений | 6 | |
Скорость передачи |
1200 бит / сек (базовая скорость) 600 или 2400 бит / сек (альтернативная скорость) |
|
Общение | FSK, точка-точка | ВОК, провод, радиореле |
IT-безопасность | Шифрование ECM | НЕТ НЕТ |
Выпускается на: | — НАТО — страны ПРМ — Интернет |
Да да да |
Вывод
Линия 1 как стандарт TDL 1-го поколения НАТО устарела и больше не отвечает эксплуатационным требованиям. Более того, отсутствует IT-безопасность передаваемой информации из-за отсутствия защиты от электронных средств противодействия (ECM) и недостаточного шифрования. Хотя Линия 1 устарела, она все еще действует.
Ссылки
Язык 1С сильно «завязан» на работу с данными. Действительно, основная задача — обработка данных, полученных из базы данных запросом или другими способами.
В других языках с данными, полученными из базы данных обычно работают «как с таблицей». В 1С такое тоже возможно – выполнить запрос, получить «в ответ» таблицу и работать с ней.
Однако более распространенный способ, одна из «фишек 1С» — это работа с данными как с объектами 1С. Например объект 1С Справочник.ИмяСправочника позволяет работать с конкретным справочником, при этом объект 1С имеет свойства (поля с данными) и стандартные методы.
Работа с объектом 1С ведется тогда, когда требуется создать объект 1С или изменить существующий. В остальных случаях (например поиск объекта 1С, использование его в другом объекте 1С) – используется ссылка 1С на объект 1С.
Создание объектов 1С
Объект 1С можно создать с помощью оператора Новый, при этом вызывается конструктор данного типа, если у типа несколько конструкторов – он выбирается по указанным параметрам:
Переменная1 = Новый СписокЗначений();
Менеджеры для получения объектов 1С из базы данных
Если требуется создать объект 1С, связанный с данными в базе данных (то есть фактически получить его из базы данных), вместо использования оператора Новый, используются менеджеры.
Почти для каждого вида метаданных (отображенного в дереве метаданных в окне конфигурации, см. выше) доступен одноименный менеджер, который позволяет получить значение из базы данных по признаку или создать новое для записи в базу данных.
Ссылки 1С и объекты 1С
Работа с объектами 1С, связанными с данными в базе данных может вестись двумя способами – с помощи «ссылки 1С на данные» и объекта 1С.
Ссылка 1С – это данные, доступные только для чтения. Объект 1С – это данные, доступные для чтения, изменения и записи. Работа со ссылкой 1С производится гораздо быстрее, чем с объектом 1С.
Ссылка 1С на данные получается с помощью функций вида:
СправочникСсылка = Справочники.ИмяСправочника.НайтиПоНаименованию()
Объект 1С можно получить из ссылки 1С или создать с нуля:
СправочникОбъект = СправочникСсылка.ПолучитьОбъект();
СправочникОбъект = Справочники.ИмяСправочника.СоздатьЭлемент();
Пустая ссылка 1С
Ссылка может быть пустой, это значит, что создан «пустой» экземпляр объекта 1С, который не связан с данными.
СправочникСсылкаПустая = Справочники.ИмяСправочника.ПустаяСсылка();
Также ссылку 1С можно проверить на заполненность:
Если СправочникСсылка.Пустая() Тогда
//…
КонецЕсли
Уникальный идентификатор (GUID)
Любой элемент справочника или документ хранится в базе данных. Для идентификации он имеет уникальный «номер» в рамках базы данных — GUID. В понятиях встроенного языка 1С, этот GUID – это ссылка 1С.
Узнать идентификатор можно с помощью универсального метода любого объекта 1С ссылочного типа:
СправочникСсылка = Справочники.ИмяСправочника.НайтиПоНаименованию(«Наименование»);
GUID = СправочникСсылка.УникальныйИдентификатор();
Возвращаемое значение данного метода имеет специальный тип. Если необходимо сравнивать значение со строкой, не забудьте преобразовать его к строке с помощью Строка(Параметр).
GUID назначается в момент первой записи объекта 1С. Уже до записи можно узнать GUID, который будет назначен объекту 1С при записи:
Только зарегистрированные пользователи VIP группы могут видеть этот контент.
Также перед записью можно назначить свой GUID. Это бывает полезным, например, при обмене данными:
Только зарегистрированные пользователи VIP группы могут видеть этот контент.
Реквизиты
При работе со значениями, возможно столкнуться со следующими способами хранения и доступа к данным:
- Переменная – созданная в модуле программистом, нетипизированная
- Реквизит объекта 1С (справочника, документа), добавленный в конфигураторе – хранится в базе данных, строго типизирован
- Реквизит формы – поле на форме, строго типизирован.
Поле на форме показывает «какие-то данные». Данные могут быть напрямую связаны с реквизитом объекта 1С (указаны в свойстве поля формы ПутьКДанным).
Также форма может иметь свои реквизиты, они не записываются в базу данных, их устанавливает программист в процедурах и функциях модуля формы (обычно в процедуре обработчике ПриОткрытии формы).
Доступ к значениям именованных свойств объектов 1С
У многих объектов 1С есть свойства, которые имеют наименования.
Например:
- элемент справочника имеет реквизиты с наименованиями
- форма имеет реквизиты с наименованиями
- у таблицы есть колонки с наименованиями
- у строки таблицы есть поля с такими же наименованиями, как колонки у таблицы.
Если у объекта 1С есть свойства (реквизиты, колонки и т.п.), у которых есть наименования, то к ним можно обращаться двумя способами.
Только зарегистрированные пользователи VIP группы могут видеть этот контент.
Если в наличии имеются два объекта 1С с именованными свойствами и нужно скопировать их значения, удобно использовать процедуру
ЗаполнитьЗначенияСвойств(КудаКопировать, ОткудаКопировать)
которая копирует значения всех свойств, имена которых совпадают, пример:
Только зарегистрированные пользователи VIP группы могут видеть этот контент.
Столкнулся с задачей, нужно было выбрать все документы по выплате и сгруппировать их по типу документа!
Перелистав все ЖКК и интернет, понял что простого способа получить Вид документа в запросе нет 🙁
Пришлось сделать так:
Код 1C v 8.х
Запрос = Новый Запрос;
Запрос.Текст =»
|ВЫБРАТЬ
| ВЫБОР
| КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.РасходныйКассовыйОрдер
| ТОГДА «»Расходный кассовый ордер»»
| ИНАЧЕ ВЫБОР
| КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеИсходящее
| ТОГДА «»Платежное поручение исходящее»»
| ИНАЧЕ ВЫБОР
| КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ДепонированиеОрганизаций
| ТОГДА «»Депонирование»»
| ИНАЧЕ ВЫБОР
| КОГДА ВзаиморасчетыСРаботникамиОрганизаций.Регистратор ССЫЛКА Документ.ПриходныйКассовыйОрдер
| ТОГДА «»Приходный кассовый ордер»»
| ИНАЧЕ «»»»
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ КАК ВидДокумента,
| ВзаиморасчетыСРаботникамиОрганизаций.Регистратор КАК Регистратор,
| ВзаиморасчетыСРаботникамиОрганизаций.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов
|ИЗ
| РегистрНакопления.ВзаиморасчетыСРаботникамиОрганизаций КАК ВзаиморасчетыСРаботникамиОрганизаций
|ГДЕ
| ВзаиморасчетыСРаботникамиОрганизаций.Регистратор.Дата МЕЖДУ &ДатаН И &ДатаК
| И ВзаиморасчетыСРаботникамиОрганизаций.ВидДвижения = &ВидДвижения
|ИТОГИ
| СУММА(СуммаВзаиморасчетов)
|ПО
| ВидДокумента
|»;
Запрос.УстановитьПараметр(«ВидДвижения»,ВидДвиженияНакопления.Расход);
Запрос.УстановитьПараметр(«ДатаК»,Дата(«28.02.2010 23:59:59»));
Запрос.УстановитьПараметр(«ДатаН»,Дата(«01.02.2010 0:00:00»));
Результат = Запрос.Выполнить();
Результат = Результат.Выбрать();
Пока Результат.Следующий() Цикл
// … код обработки…
КонецЦикла;
Информация взята с сайта http://helpf.pro