# Клиент, сервер и база данных

# Видео

# Трёхуровневая архитектура

Трёхуровневая архитекту́ра — модель программного комплекса, предполагающая наличие в нём трёх типов компонентов: клиентских приложений, серверов приложений и серверов баз данных.

# Поддержка JavaScript в браузере 1996 год

# Поддержка тонкого клиента 1С 2009 год

# Обмен данными между клиентом и сервером

Данные, передаваемые между клиентом и сервером, необходимо преобразовать в строку.

# JSON

Формат JSON является универсальным способом представления при обмене данными. Данные в формате JSON представляют собой (в закодированном виде):

  • Объект – пары ключ:значение
    {"Фамилия": "Иванов"}
    
  • Массив – множество значений
    {"Телефоны": [
          "+7-987-123-45-67",
          "+7-986-987-65-43"
      ]
    }
    
  • Значение (строка, число, объект, массив или литерал true, false, null)
  • Строка – набор символов, заключенный в двойные кавычки.
    "Иванов"
    
  • Число – сериализуется с разделителем точка (.). Точность числа не ограничена.

# Структура в 1С

Данные = Новый Структура;
Данные.Вставить("Фамилия", "Иванов");
Данные.Вставить("Имя", "Иван");
Данные.Вставить("Отчество", "Иванович");
Данные.Вставить("Резерв", "Иванович");
Данные.Вставить("ДеньРождения", ДатаРождения);
Телефоны = Новый Массив;
Телефоны.Добавить("+7-987-123-45-67");
Телефоны.Добавить("+7-986-987-65-43");
Данные.Вставить("Телефоны", Телефоны);

# JSON

{
    "Фамилия": "Иванов",
    "Имя": "Иван",
    "Отчество": "Иванович",
    "ДатаРождения": "2009-02-15T00:00:00Z",
    "Телефоны": [
        "+7-987-123-45-67",
        "+7-986-987-65-43"
    ]
}
Last Updated: 7/12/2022, 3:34:35 PM