Как определить в двух строковых типах большее число
По теме из базы знаний
- Конфигурация Flowcon: Набор инструментов для управления задачами, проектами и бизнесом в 1С
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Управление сборкой. Расширение для конфигурации СППР
- Переход на Clickhouse для анализа метрик
- Algo1C: Решение алгоритмических задач на базе 1С:Предприятие [Часть #5]
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) А вообще-то нет... октеты же надо сравнивать. Иначе 254.1.1.1 будет меньше 1.254.254.254
Тогда так
Тогда так
ПервыйИП = "254.1.1.1";
ВторойИП = "1.254.1.1";
МассивИП1 = СтрРазделить(ПервыйИП, ".");
МассивИП2 = СтрРазделить(ВторойИП, ".");
Для Индекс = 0 По 3 Цикл
Октет1 = Число(МассивИП1[Индекс]);
Октет2 = Число(МассивИП2[Индекс]);
Если Октет1 = Октет2 Тогда
Если Индекс = 3 Тогда
Сообщить("IP равны");
КонецЕсли;
Продолжить;
ИначеЕсли Октет1 > Октет2 Тогда
Сообщить("Первый IP больше");
Прервать;
Иначе
Сообщить("Второй IP больше");
Прервать;
КонецЕсли;
КонецЦикла;
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот