# Клиент, сервер и база данных
# Видео
# Трёхуровневая архитектура
Трёхуровневая архитекту́ра — модель программного комплекса, предполагающая наличие в нём трёх типов компонентов: клиентских приложений, серверов приложений и серверов баз данных.
# Поддержка 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"
]
}