Среда выполнения скриптов 1С:Исполнитель теперь носит другое название — 1С:Предприятие.Элемент Скрипт, как символ непрерывного движения вперед и постоянного улучшения продукта. Рассмотрим наиболее заметные новинки свежих версий инструмента 9.0 и 9.1.
Элемент Скрипт 9.0
Особенности новой среды разработки
- Редактор кода: функциональный встроенный редактор с автоматической расстановкой форматов, подсветкой синтаксиса, автонаполнением и оперативной проверкой ошибок.
- Написание кода: четкие подсказки и интерактивная справка во время набора текста.
- Отладка: удобные средства постановки точек остановки, анализа переменных и пошагового выполнения кода.
- Индивидуализация настроек: легко создавать уникальные профили для разных задач и потребностей.
- Работа с Git: воспользуйтесь базовой интеграцией с системой контроля версий для организации командной работы и отслеживания изменений.
Выбор режима совместимости
Чтобы сохранить обратную совместимость, появилась возможность определить нужный режим через параметр командной строки --cmpt-mode. Доступны три опции:
- конкретные версии платформы (например, 8.0, 9.0 и выше),
- режим текущей версии ("current"),
- режим, устанавливаемый вручную в теле самого скрипта через директиву "#совместимость".
Обратите внимание: если указанный режим не совпадает с настройками, вы получите предупреждение.
Проверка открытых ресурсов
Забываете закрывать открытый файл или ресурс? Параметр --warn-unclosed-resources оперативно предупредит вас об этом.
Оптимизация и повышение производительности
Значительно повысилась скорость отладки и выполнения скриптов, увеличилась эффективность работы с большим объемом данных и точность расчета квадратного корня.
Вывод в консоль
- Добавлены новые методы и свойства для вывода данных в консоль, среди которых выделим Записать(), позволяющий добавить дополнительную текстовую строку после основного вывода.

- Добавлены дополнительные свойства для удобной работы с объектами потоков ввода-вывода.

Табличный вывод
Хотите быстро увидеть ваши данные в читаемом виде? Используйте удобную команду ЗаписатьТаблицу() для красивого вывода результатов.
- Результат в таблице

FTP-поддержка
Тип std::ftp обеспечит подключение к FTP/FTPS-серверу, быструю загрузку и скачивание файлов, а также полный доступ ко всей необходимой информации о файлах и папках.
Специальные временные периоды
Можно использовать удобные методы для быстрой работы с неделями, декадами и полугодиями.
Числа прописью
Просто и удобно конвертируйте числа в буквы для подготовки профессиональной отчетности и документов, где сумма должна быть написана словом.
Обновления документации
Документация была существенно доработана и направлена на практику, сделаны удобные статьи по основным аспектам языка и быстрому освоению материала. Структура стала более ясной и легкой для восприятия.
Проблемы обратной совместимости
Несколько старых элементов интерфейса уступили место современным альтернативам, направленным на повышение качества и надежности работы.
- Строка

- Форматирование

Версия Элемент Скрипт 9.1
Поддержка протокола TCP
В последней версии 1С:Предприятие.Элемент Скрипт реализована поддержка протокола TCP.
Протокол TCP является одним из ключевых компонентов сетевых коммуникаций, обеспечивая надежность передачи данных между приложениями. Его задача заключается в обеспечении доставки пакетов в правильной последовательности, проверке целостности передаваемых данных и восстановлении утраченных сегментов. Протокол активно используется в различных областях, включая работу веб-приложений, электронной почты, файловых передач и организации удалённого доступа.
Для упрощенной работы с TCP было введено новое пространство имен Стд::Tcp, включающее следующие классы и структуры:
- СоединениеTcp — класс для установления клиентских TCP-подключений, необходимых для взаимодействия с разнообразными сетевыми службами (например, HTTP, FTP, SMTP, SSH).
- ВходящееСоединениеTcp — объект, представляющий входящее TCP-подключение, установленное сервером.
- БлокирующийСерверTcp — реализация сервера, ожидающего входящие соединения и осуществляющего обмен информацией с клиентами.
- ИсключениеTcp — специальный класс исключений, генерируемых при ошибках в процессе работы с TCP.
- ИсключениеТаймаутаTcp — исключение, возникающее при превышении заданного тайм-аута операций TCP.
Ниже приведен пример реализации простейшего эхо-сервера, принимающего входящее подключение от клиента, считывающего переданные данные и возвращающего их обратно клиенту без изменения.
Все изменения направлены на значительное повышение комфорта разработчиков и администраторов систем, созданных на платформе «1С:Предприятие».
Нужна помощь при работе с 1С:Предприятие.Элемент Скрипт? Оставляйте заявку, оперативно ответим!
Подписывайтесь на наш TG-канал Новости из мира 1С, а также YouTube, RUTUBE, VK с полезными видео экспертов.
консультация эксперта
самые свежие новости 1 раз в месяц



