Пример: Как используется типы данных в 1С
Пример 01.
//1) Число
Число = 10;
Сообщить(Число);
Пример 02.
//2) Строка
Строка1 = "Привет";
Сообщить(Строка1);
Пример 03.
//3) Дата
МояДата = '2025-09-13';
Сообщить(МояДата);
Что такое типы данных?
Тип данных — это «форма» значения. Благодаря типу программа понимает, как хранить и как обрабатывать значение . Если это число — можно складывать и вычитать. Если это строка — это текст, его можно склеивать или считать длину. Если это дата — можно узнать день, месяц, сравнить с другой датой.
В 1С базовые типы, с которыми ты будешь работать с самого старта:
1) Строка
Текст в двойных кавычках.
Сообщить("Привет, мир!");
Сообщить("Сколько тебе лет?");
Сообщить("как тебя зовут?,");
Операции:
- Склеивание (конкатенация):
"А" + "Б"→"АБ" - Преобразование числа в строку:
Строка(42)→"42" - Форматирование:
Формат(Число, "ЧГ=15.2")— выведет число с нужной точностью
Частые ошибки:
- Забытые кавычки:
Сообщить(Привет);— это будет ошибка, нужно"Привет".
2) Число
Целые и дробные (разделитель — точка в коде).
Сообщить(2 + 2); // 4
Сообщить(9 / 3); // 3
Сообщить(3 * 3); // 9
Сообщить(100 - 50); // 50
Сообщить(3.14 * 2); // 6.28
Операции:
- Сложение, вычитание, умножение, деление
- Скобки для приоритета:
(2 + 2) * (9 / 3)
Преобразования:
Число("15")→15Строка(15)→"15"
Частые ошибки:
- Пытаемся «склеить» число со строкой без преобразования:
"Сумма: " + 100— корректнее"Сумма: " + Строка(100).
3) Дата
Момент времени (год, месяц, день и при необходимости — час, минута, секунда).
// Создание даты
Сообщить(ДатаВремя(1961, 4, 12));
// Прибавим 2 дня
Сообщить(ДобавитьКДате(ДатаВремя(1961,4,12), День, 2));
// Разница между датами в секундах/днях
Сообщить(РазностьДат(ДатаВремя(1961,4,12), ДатаВремя(1961,4,10), Секунда));
Сообщить(РазностьДат(ДатаВремя(1961,4,12), ДатаВремя(1961,4,10), День));
// Красиво выведем дату
Сообщить(Формат(ДатаВремя(1980,7,20), "ДФ=dd.MM.yyyy")); // 20.07.1980
Частые ошибки:
- Ломается логика из‑за неявных преобразований. Безопаснее работать через
ДатаВремя()и явные функцииДобавитьКДате(),РазностьДат().
Как тип влияет на операции
"3" + "4"→"34"(строки — склеиваются)3 + 4→7(числа — складываются)"3 * 4 = " + Строка(3 * 4)→"3 * 4 = 12"(смешиваем типы корректно)ДобавитьКДате(ДатаВремя(2025,9,1), День, 1)→2025‑09‑02
Паттерны, полезные с первого дня
// 1) Готовим данные → печатаем человекочитаемо
Итог = 3 * 7;
Сообщить("Ответ: " + Строка(Итог));
// 2) Дата + формат → понятный вывод
Начало = ДатаВремя(2024, 12, 31, 23, 59, 0);
Финиш = ДобавитьКДате(Начало, Минута, 2);
Сообщить("Старт: " + Формат(Начало, "ДФ=dd.MM.yyyy HH:mm:ss"));
Сообщить("Финиш: " + Формат(Финиш, "ДФ=dd.MM.yyyy HH:mm:ss"));
// 3) Аккуратно смешиваем типы
Имя = "Алексей";
Возраст = 28;
Сообщить("Профиль: " + Имя + ", возраст " + Строка(Возраст));
// 4) Разница дат для дедлайнов
Дедлайн = ДатаВремя(2025, 10, 1);
ОсталосьДней = РазностьДат(Дедлайн, ТекущаяДата(), День);
Сообщить("Осталось дней: " + Строка(ОсталосьДней));
// 5) Конвертация строки в число перед вычислением
Ввод = "000123.50";
Сумма = Число(Ввод);
Сообщить(Сумма * 2); // 247.00
задачи
A. Создай и выведи три переменные:
строку — с твоим именем,
число — любимое двузначное,
дату — сегодня.
Подсказка:
Имя = "Павел";
ЧислоДня = 42;
Сегодня = ДатаВремя(2025, 9, 11); // подставь актуальную дату
Сообщить(Имя);
Сообщить(ЧислоДня);
Сообщить(Сегодня);
B. Дата‑арифметика: к дате рождения прибавь 10 000 дней — что получится?
Рождение = ДатаВремя(1990, 5, 20);
Юбилей = ДобавитьКДате(Рождение, День, 10000);
Сообщить(Формат(Юбилей, "ДФ=dd.MM.yyyy"));
C. Смешанные типы: корректно выведи "3 * 4 = 12" одной строкой кода.
Сообщить("3 * 4 = " + Строка(3 * 4));
D. Мини‑тест (угадай вывод):
Сообщить("7" + "5"); // ?
Сообщить(7 + 5); // ?
Сообщить(Число("7") + 5); // ?
Сообщить(Формат(ДатаВремя(2024,2,29), "ДФ=dd.MM.yyyy")); // ?
Ответы:
75
12
12
29.02.2024
Частые «подводные камни» и как их обойти
- Строки vs числа. Всегда приводи типы явно:
Строка(),Число(). - Формат даты. Для вывода человеку — только через
Формат(..., "ДФ=..."). - Приоритет операций. Ставь скобки там, где смешиваешь строки и арифметику.
- Неявные преобразования. В учебных задачах они могут «сработать», но в реальных проектах делай преобразования явно.
Итог
- Типы данных управляют тем, что можно делать со значениями.
- Строка — текст и форматирование; Число — вычисления; Дата — работа со временем и интервалами.
- Освоив конвертацию и форматирование, ты избежишь 80% типичных ошибок новичков.

Добавить комментарий