Приемы работы с окнами конфигуратора

09.10.23

Разработка - Инструментарий разработчика

В статье описываются некоторые неочевидные приемы работы с окнами конфигуратора.

Всем привет!

 

В данной статье описываются некоторые приемы работы с конфигуратором, которые помогают организовать рабочее пространство.  Кому все известно и очевидно, пусть кидают в меня тапками 🙂

 

 

Окна с закладками

 

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

При этом вряд ли многие знают, что окна можно соединять в одно окно с закладками.

 

Для этого нужно зажать Shift и перетянуть одно окно на другое. У обоих окон должно быть включено свойство Соединяемое (активно по умолчанию).

 

 
 Альтернативный способ

 

 

Скрыть лишние объекты дерева метаданных


При работе над задачей, задействующей много объектов дерева метаданных, много времени отнимает переключение между ними. К сожалению, разработчики 1С не предусмотрели закладки Избранное, что было бы очень удобно.

В таких случаях можно создать собственную подсистему, пусть для примера так и называется Избранное. Будем закидывать постепенно туда объекты, которые нужны в работе над текущей задачей.

 

Да, про подсистемы все знают, но мало кто использует их как временное рабочее пространство для задач.

 

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

В этом случае я использую уже имеющуюся подсистему, которая содержит минимальное количество объектов. В ERP это например подсистема Тестирование.

 

Окна расширений

 

Расширение может открываться в окне основной конфигурации или в отдельном окне. Если оно становится ненужным и попытаться его закрыть привычно крестиком в углу окна, то закрывается и окно основной конфигурации. Приходится открывать его заново через меню Конфигурация - Окно конфигурации  Ctrl+Shift+C. 

 

Чтобы корректно закрыть окно расширения, нужно кликнуть правой кнопкой мыши по заголовку окна и выбрать в меню Закрыть.
Или то же самое на закладке внизу окна

Дисклеймер: может это и всем известно, но дополнительное напоминание поможет уменьшить неверный автоматизм при закрытии расширений.

 

Хоть и называется статья "Приемы работы с окнами конфигуратора", но добавлю бонусом:

Полезные скрипты Autohotkey v.2

 

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

Smart Configurator - расширяем конфигуратор без Снегопата и ТурбоКонфа

[1C:AutoDesigner] Помощник в написании кода на 1С 8

 

Актуальная версия v.2.0.9, но огромное количество накопленных несовместимых скриптов для v.1 не позволяет многим перейти на нее.

Свои скрипты я уже перевел и ниже представлены именно они.

 

 

  • Вставить строку над текущей строкой

 

Когда в плотном коде нужно добавить строку над текущей, я использую простой скрипт для комбинации

Shift-Enter. 

 
 Скрипт

 

 

  • Полупрозрачное окно

 

Иногда бывает нужно подсматривать в содержимое переменной объектного типа и при этом изменять код. Как делаю это я: делаю скриншот программой Ножницы или другим скриншотером. Нажимаю Ctrl-Shift-Z. Окно скриншотера делается полупрозрачным и поверх всех окон. 

 
 Скрипт

Повторное нажатие возвращает окно скриншотера в исходное состояние, но можно его и закрыть.

 

 

  • Переключение раскладки одной клавишей

 

Переключаю раскладку Ctrl-Shift, но бывают осечки. Переделал на нажатие одного Ctrl. Стало гораздо проще и надежнее.

 
 Скрипт

 

Скрипт целиком

 
 Весь файл

 


Всем мира и добра!

 

 

 

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    127565    688    389    

740

Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    8513    25    6    

47

Infostart УДиФ: Управление данными и формами 1С

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4815    12    2    

38

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 руб.

14.01.2013    179046    1086    0    

863

Бустер Конвертации данных 3 (Infostart Toolkit)

Инструментарий разработчика 8.3.14 1С:Конвертация данных Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

15000 руб.

07.10.2021    15143    3    12    

38

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    100030    239    97    

298

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28466    4    10    

16

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18571    6    8    

40
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. pyrkin_vanya 488 10.10.23 08:20 Сейчас в теме
Я использую обычное ТАБЛО вместо Полупрозрачного окна. По мне лишние действия чтобы сделать скриншот. Табло открываете и прикрепляете также к правой стороне окна, и можете уже в режиме он лайн видеть все изменения ваших перемененных. Ну на вкус и цвет как говорится))
2. Serg2000mr 319 10.10.23 08:32 Сейчас в теме
(1) Хороший вариант. Но это не единственное применение полупрозрачного скриншота, когда нужно подсматривать в информацию без переключения между окнами или включения режима вертикального разделения окон. Например, можно работать в консоли кода.
4. acces969 344 10.10.23 09:37 Сейчас в теме
(1) Ножницы винды очень полезный инструмент в целом. Хватать с экрана куски открытого екселя, сайта, конфигуратора или переписки, копировать в буфер обмена, сравнивать данные с содержимом снимка - постоянно их использую.
3. acces969 344 10.10.23 09:35 Сейчас в теме
Эти советы очень полезны при интенсивной разработке.
И ножницами ОС пользуюсь часто, и аналог Autohotkey писал для себя и выкладывал на Инфостарте.
В статье узнал для себя объединение окон - очень пригодится, когда открыто более 4 окон.
Спасибо!
Serg2000mr; +1 Ответить
5. cheshirshik 64 10.10.23 09:55 Сейчас в теме
Использую notepad++. Держу постоянно открытым на втором экране. Туда время от времени копирую куски кода или значения переменных для отладки.
Tolpinski; GinGitsune; John_d; +3 Ответить
6. John_d 5425 10.10.23 10:40 Сейчас в теме
(5) я тоже так делаю)
cheshirshik; +1 Ответить
7. zqzq 23 10.10.23 10:43 Сейчас в теме
Ножницы неудобны, т. к. нельзя копировать текст. Удобно только для переписки/инструкций, т. к. можно рисовать/выделять в них же.

Можно бы добавить про менеджер буфера обмена, чтобы сразу много кусков текста копировать/вставлять + образцы/шаблоны кода. Использую простейший, CLCL.
8. Serg2000mr 319 10.10.23 11:21 Сейчас в теме
(7) >>Ножницы неудобны, т. к. нельзя копировать текст

Ножницы (или другие скриншотеры) нужны для тех случаев, когда текст скопировать нельзя. Например поле недоступно или нужно длинный заголовок кнопки переписать
9. glek 119 10.10.23 16:18 Сейчас в теме
Коллега сегодня попробовал объединить окна. После объединение решил сделать окно несоединяемое и тут словил вылет конфигуратора в дамп))))
Aleskey_K; +1 Ответить
11. Serg2000mr 319 10.10.23 16:36 Сейчас в теме
(9) Получилось )
Коллегу нужно в тестеры перевести ))
Прикрепленные файлы:
Aleskey_K; +1 Ответить
10. Aleskey_K 35 10.10.23 16:22 Сейчас в теме
При отладке, если нужны переменные, то в окне "выражение" нажимаю "вывести список".
Получаю табличный документ с переменными и их значениями, которые можно копировать, например в консоль запросов.
Прикрепленные файлы:
ShiningPhoenix; Xershi; +2 Ответить
12. Serg2000mr 319 10.10.23 16:37 Сейчас в теме
(10) Тоже, бывает, использую этот способ 👍
13. seperblunt2 11.10.23 11:22 Сейчас в теме
(10) ИР ставьте и за 10 секунд будете любой запрос с самыми сложными параметрами и даже внешним менеджером временных в (мега) консоль запросов переводить
14. Aleskey_K 35 11.10.23 11:49 Сейчас в теме
(13) ИР тоже пользуюсь
seperblunt2; +1 Ответить
16. Serg2000mr 319 11.10.23 17:37 Сейчас в теме
(13) Такая функция есть во многих консолях запросов. Но в общем, без нее консоль запросов - неправильная консоль.
15. kser87 2441 11.10.23 12:01 Сейчас в теме
Про окна закладками не знал даже.
17. KrutoyGeniy 17.10.23 19:11 Сейчас в теме
Используйте 2 или 3 монитора. Очень удобно!
18. 1С-ИжТиСи 09.02.24 14:12 Сейчас в теме
у меня монитор 34 дюйма, правую часть очень удобно занять вот так
вкладка "Локальные переменные" удобно посматривать при отладке (ну и 4 "Табло" хватает ))
Прикрепленные файлы:
Оставьте свое сообщение