Подсистема инструменты разработчика: Подсистема «Инструменты разработчика» 1C — Главная страница

Содержание

Подсистема «Инструменты разработчика» 1C — Описание подсистемы

Описание подсистемы

Продукт представляет собой интегрированный в подсистему набор мощных инструментов разработчика на платформе 1С 8. Почти все они выполнены на обычных формах и потому работают только в толстых клиентах. На конференции Infostart Event Evolution 2013 подсистема получила награду «Лучшая разработка».

Варианты поставки

  • Конфигурация — для объединения с вашей 8.2.19+, 8.3+ в режиме совместимости 8.1+
  • Расширение  — рекомендуемый для 8.3.11+ в режиме совместимости 8.3.9+
  • Портативный  — набор внешних обработок 8.2.12+, 8.3+ в режиме совместимости 8.1+

Скачать последнюю версию варианта «Конфигурация» можно тут. Далее приводится его описание.

Поддерживаются операционные системы

  • Windows клиент, доступны все функции
  • Windows сервер, доступны все функции
  • Linux клиент, недоступны некоторые функции
  • Linux сервер, недоступны некоторые функции

Поддерживаются варианты платформы

  • обычная
  • учебная

Поддерживаются клиентские приложения

  • 32-битный толстый клиент (1cv8. exe), доступны все функции
  • 32-битный тонкий клиент (1cv8c.exe), только для запуска 32-битного толстого клиента
  • 64-битный толстый клиент (1cv8.exe), недоступны некоторые малозначимые функции
  • 64-битный тонкий клиент (1cv8c.exe), только для запуска 64-битного толстого клиента

Поддерживаются режимы запуска

  • толстый клиент обычное приложение
  • толстый клиент управляемое приложение, недоступен в портативном варианте
  • на стороне сервера доступно использование некоторых программных отладочных функций

Поддерживаются режимы использования синхронных вызовов

  • Не использовать — в тонком недоступен запуск глобального меню
  • Остальные — полная поддержка

Поддерживаются варианты встроенного языка

  • русский
  • английский

Поддерживаются языки интерфейса системы (платформы)

  • русский
  • английский

Поддерживаются языки интерфейса конфигурации

  • русский (требуется)
  • английский (отображается русский)
  • украинский (отображается русский)

Запуск в режиме «Обычное приложение»

Конфигурации под управляемое приложение часто вполне работоспособны и в режиме обычного приложения.

У таких конфигураций установлен основной режим запуска «Управляемое приложение». Однако вы можете запустить для них обычное приложение любым их вариантов

  • указав параметр командной строки /RunModeOrdinaryApplication
  • установив пользователю базы свойство «Режим запуска» =  «Обычное приложение»
  • из конфигуратора в «Сервис/Параметры» указать режим запуска «Управляемое приложение и обычное приложение» и запускать команду «Начало отладки»/»Толстый клиент (обычное приложение)»
  • из управляемого приложения выполнив команду подсистемы «Запустить обычное приложение» или формы базовой внешней обработки портативного варианта инструментов

Как найти инструмент

В обычном приложении на панели инструментов подсистемы есть кнопка, открывающая список инструментов и общие настройки. В управляемом приложении та же форма открывается командой «Список инструментов и настройки».

Используя фильтр по названию, часто можно быстро найти нужный инструмент. Также можно прочитать описание каждого инструмента и нажать кнопку «Поиск по текстам интерфейса».

Как найти кнопку

В каждой немаленькой командной панели подсистемы есть кнопка «Структура командной панели» (продвинутый аналог «Все действия» в управляемой форме). Она позволяет искать по описанию кнопок.

Как найти элемент управления

В каждой немаленькой форме подсистемы, есть кнопка «Показать структуру формы» (далекий аналог «Изменить форму» в управляемой форме). Она позволяет искать по заголовкам и подсказкам элементов управления.

Копирование и вставка ссылок

Во всех управляемых формах конфигурации и в формах инструментов — во всех полях ввода и табличных полях подсистемы доступны команды копирования (CTRL+C или SHIFT+ALT+C) и вставки (CTRL+V или SHIFT+ALT+V) ссылки. Демонстрация

В большинстве полей ввода подсистемы

  • при вставке представлений ссылок документов выполняется поиск подходящего документа по номеру и дате из вставленного представления
  • при вставке навигационных ссылок они заменяются на обычные ссылки
  • при вставке представлений уникальных идентификаторов выполняется преобразование уникального идентификатора в ссылку (например «<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)», при выбранном типе «dd85544a-d266-424f-bb0d-84b6646fdfd8»)

Глобальное меню управляемых форм

Сочетание клавиш CTRL+~ (тильда или ё) вызывает глобальное контекстное меню параметризованных команд инструментов в случаях:

  • любая управляемая форма в толстом клиенте управляемого приложения при использовании непортативного варианта инструментов
  • любая форма открытая из инструментов в обычном клиентском приложении
  • любая форма объекта открытая из открытой формы списка открытой из инструментов в обычном клиентском приложении
  • любая форма инструмента во всех клиентских приложениях

Его состав определяется текущими ячейкой/полем/строкой/таблицей/табличным документом/формой. Подробно познакомиться с ним можно в статье.

Так например выглядит состав этого меню при вызове в таблице динамического списка:

Флажок «Объекты на сервере»

Этот флажок присутствует во всех инструментах, выполняющих работу с объектами данных, и обеспечивает перенос всей работы с объектами на сервер, что позволяет избежать ряда ошибок в конфигурациях под управляемое приложение. В этом режиме на клиенте работа идет с имитаторами объектов данных, которые инкапсулируют серверные вызовы с выполнением операций с реальными объектами. Эти лишние действия несколько замедляют работу с объектами, поэтому отключайте этот режим, если у вас не возникают ошибки указанные выше ошибки. Режим состоит из набора приемов и ограничений:

  • Создание объекта — Менеджер.Создать*() — ирОбщий.ОбъектБДПоКлючуЛкс()
  • Получение существующего объекта — Ссылка.ПолучитьОбъект() — ирОбщий.ОбъектБДПоКлючуЛкс()
  • Получение типа объекта — ТипЗнч(Объект) — ирОбщий.ТипОбъектаБДЛкс()
  • Получение метаданных объекта — Объект. Метаданные() — Метаданные.НайтиПоТипу(ирОбщий.ТипОбъектаБДЛкс(Объект))
  • Табличная часть имитируется таблицей значений и потому не имеет методов Выгрузить(), Загрузить()

Функция ирОбщий.ОбъектБДПоКлючуЛкс() возвращает структуру:

  • Методы — ОбработкаОбъект с предопределенными свойствами и методами объекта (экспортные переменные и методы объектов отсутствуют)
  • Данные — Структура, ТаблицаЗначений — данные объекта

Все обучающие видеоролики можно найти в моем youtube канале

История исходного кода на github

Инструменты для разработчика 1С — Внедренцы и Программисты на vc.ru

{«id»:14015,»url»:»\/distributions\/14015\/click?bit=1&hash=063fbc97158ebb657bf003b011ec35b1d5c365c5678ffde58d0d4d0ff71ae458″,»title»:»\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0440\u0435\u043a\u043b\u0430\u043c\u0443 \u0437\u0430 \u0441\u0447\u0451\u0442 \u00ab\u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a\u0430\u00bb»,»buttonText»:»\u041d\u0443-\u043a\u0430″,»imageUuid»:»c0c86574-f39e-5833-abbf-80592812265c»}

941 просмотров

Программировать — это чудесно, еще лучше — программировать с удобством! В этой небольшой статье разберем несколько полезных инструментов и решений для разработчиков на платформе 1С.

1. Консоль запросов

Пожалуй, самый популярный и необходимый инструмент для ускорения разработки в 1С. С помощью консоли запросов можно в режиме “1С Предприятие” просмотреть результат запроса, что в значительной мере экономит время при разработке.

Ссылки:

Для управляемого приложения 1С 8.2 и 8.3

Для обычного приложения 1С

2. Подсистема “Инструменты разработчика”

Продукт представляет собой интегрированный в подсистему набор мощных инструментов разработчика на платформе 1С 8. Почти все они выполнены на обычных формах и потому работают только в толстых клиентах. На конференции Infostart Event Evolution 2013 подсистема получила награду «Лучшая разработка».

Туда входит:

  • удаление объектов с контролем ссылок;
  • поиск битых ссылок;
  • поиск ссылок на объект;
  • подбор и обработка объектов;
  • поиск дублей и замена ссылок;
  • редактор пользователей;
  • консоль кода;
  • консоль запросов;
  • структура хранения БД;
  • и многое другое.

Ссылки:

Сайт автора продукта

3. 1С: Enterprise Development Tools

1C:EDT — это современная расширяемая среда разработки прикладных решений. Она создана на основе свободной интегрированной среды разработки модульных кроссплатформенных приложений Eclipse, широко используемой разработчиками во всем мире.

1C:EDT поддерживает ключевые принципы создания прикладных решений на платформе «1С:Предприятие 8». Содержит большое количество инструментов автоматизации разработки, делающих работу программиста более быстрой и комфортной, а также позволяет расширять функциональность инструментов разработки с помощью технологии плагинов.

Работает на различных операционных системах — Windows, Linux, macOS. Интегрирована с системой контроля версий Git, также возможна интеграция с другими системами контроля версий.

Ссылки:

Официальный сайт

А какими инструментами пользуетесь вы? Делитесь в комментариях!

Ещё больше статей читайте в нашем блоге.

Василий Фёдоров

Средства разработки для Windows | Разработчик Майкрософт

Изучите все инструменты и возможности, созданные специально для вас, разработчика.

Смотреть видео с Дома разработчика

Дом разработчика

Новый Дом разработчика создан для того, чтобы улучшить ваш опыт разработчика: автоматическая настройка машины для разработки, улучшенная производительность файловой системы с помощью Dev Drive, простое подключение к GitHub, управление рабочими процессами в одном месте — и это с открытым исходным кодом! Dev Home позволяет вам сосредоточиться на том, что у вас получается лучше всего, — на написании кода.

Установить домашнюю страницу разработки Читать блог

Автоматическая настройка машины

Получите готовый код всего за несколько кликов с новой конфигурацией WinGet. Он сводит ручной и подверженный ошибкам процесс настройки к одной надежной и воспроизводимой команде. Избавьтесь от беспокойства по поводу поиска нужной версии программного обеспечения, пакетов, инструментов, фреймворков и настроек при адаптации новых членов команды. Конфигурация WinGet использует формат YAML для включения всей информации, необходимой для достижения желаемого состояния вашей среды разработки.

Подробнее

Улучшенная производительность и безопасность файловой системы

Dev Drive — это том хранилища, созданный специально для разработчиков! Он основан на отказоустойчивой файловой системе, которая в сочетании с новой возможностью режима производительности в Microsoft Defender for Antivirus позволяет сократить время сборки файловой системы до 30 % для сценариев файлового ввода-вывода*. Новый режим производительности более безопасен для рабочих нагрузок разработчиков, чем исключения папок или процессов. Наконец, решение, позволяющее сбалансировать безопасность и производительность.

Настроить сейчас

Отслеживайте рабочие процессы с помощью настраиваемой панели управления

Легко отслеживайте проекты, задачи кодирования, проблемы GitHub, запросы на вытягивание и производительность системы — все в одном месте. Вся необходимая информация всегда у вас под рукой.

Подробнее

Открытый исходный код и возможность расширения

Расширьте возможности своего Дома разработки с помощью инструментов, необходимых для эффективной работы. Добавьте виджеты GitHub для отслеживания ваших проектов и системные виджеты для отслеживания производительности процессора и графического процессора. Вскоре вы сможете создать собственное расширение виджета.

GitHub Repo

Инструменты, которые вы знаете и любите

Windows предлагает инструменты для разработчиков, ориентированные на гибкость, настройку и производительность.

  • Терминал Windows

    Используйте свои любимые инструменты командной строки, включая PowerShell, Azure CLI, Ubuntu и безопасное соединение SSH, из полностью настраиваемого терминала Windows.

  • Подсистема Windows для Linux

    Запускайте рабочие нагрузки Windows и Linux одновременно. Делитесь файлами между средами, запускайте приложения Linux с графическим интерфейсом, настраивайте ускорение графического процессора или контейнеры Docker и многое другое.

  • PowerToys

    Набор утилит для опытных пользователей, позволяющий настроить и оптимизировать работу с Windows для повышения производительности.

  • Диспетчер пакетов Windows

    Находите, устанавливайте, настраивайте, обновляйте и удаляйте приложения Windows непосредственно из командной строки или отправляйте свои собственные пакеты.

Небольшие обновления, большой эффект

Оцените эти функции, которые имеют смысл.

Приступайте к написанию кода в Windows

Хотите ли вы заняться удаленной разработкой, создать веб-приложение, настроить контейнер или вам нужна помощь в поиске сочетаний клавиш, мы обеспечим вас.

*По сравнению с имеющейся на рынке версией Windows 11. Dev Drive не предназначен для общих потребительских рабочих нагрузок, таких как размещение общих документов и контента, установка потребительских приложений или инструментов, не предназначенных для разработчиков.

Инструменты разработчика Windows: WSL, терминал, диспетчер пакетов и многое другое

Episode

Tabs vs Spaces

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *