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

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. Стало гораздо проще и надежнее.

 
 Скрипт

 

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

 
 Весь файл

 


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

 

 

 

См. также

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

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

12000 руб.

02.09.2020    171748    960    403    

924

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14294    108    46    

108

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

9360 руб.

17.05.2024    27268    96    48    

138

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

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

22200 руб.

06.10.2023    17267    43    15    

75

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

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

15000 руб.

10.11.2023    11892    45    27    

67

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

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

4800 руб.

14.01.2013    191176    1152    0    

920

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1114    2    0    

5

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

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

5000 руб.

07.02.2018    104115    244    100    

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

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

Ножницы (или другие скриншотеры) нужны для тех случаев, когда текст скопировать нельзя. Например поле недоступно или нужно длинный заголовок кнопки переписать
9. glek 120 10.10.23 16:18 Сейчас в теме
Коллега сегодня попробовал объединить окна. После объединение решил сделать окно несоединяемое и тут словил вылет конфигуратора в дамп))))
Aleskey_K; +1 Ответить
11. Serg2000mr 763 10.10.23 16:36 Сейчас в теме
(9) Получилось )
Коллегу нужно в тестеры перевести ))
Прикрепленные файлы:
Aleskey_K; +1 Ответить
10. Aleskey_K 35 10.10.23 16:22 Сейчас в теме
При отладке, если нужны переменные, то в окне "выражение" нажимаю "вывести список".
Получаю табличный документ с переменными и их значениями, которые можно копировать, например в консоль запросов.
Прикрепленные файлы:
ShiningPhoenix; Xershi; +2 Ответить
12. Serg2000mr 763 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 763 11.10.23 17:37 Сейчас в теме
(13) Такая функция есть во многих консолях запросов. Но в общем, без нее консоль запросов - неправильная консоль.
15. kser87 2469 11.10.23 12:01 Сейчас в теме
Про окна закладками не знал даже.
user934971; fomix; +2 Ответить
17. KrutoyGeniy 17.10.23 19:11 Сейчас в теме
Используйте 2 или 3 монитора. Очень удобно!
18. 1С-ИжТиСи 09.02.24 14:12 Сейчас в теме
у меня монитор 34 дюйма, правую часть очень удобно занять вот так
вкладка "Локальные переменные" удобно посматривать при отладке (ну и 4 "Табло" хватает ))
Прикрепленные файлы:
19. Shurkec 11.12.24 11:42 Сейчас в теме
Автор хоть сам пробовал свои советы? Не работает так как написано.
20. Serg2000mr 763 11.12.24 13:47 Сейчас в теме
(19) Что именно не получилось?
Оставьте свое сообщение