Свои значки в 1С:Предприятии 8.3 — от ярлыка на рабочем столе до мобильного приложения
Содержание
Иконку в 1С добавляют в одном из четырёх мест, и способы у них разные. Значок ярлыка на рабочем столе меняется средствами Windows за минуту и без доступа к Конфигуратору. Картинки разделов, команд и кнопок внутри программы добавляются через общие картинки в Конфигураторе или в расширении. Значок мобильного приложения задаётся при его сборке.
Чтобы не тратить время, сначала определите, что именно нужно: отличать базы друг от друга на рабочем столе, поставить логотип компании или дать пользователям понятные значки на собственных командах.
| Что хотите изменить | Где это делается | Нужны права разработчика |
|---|---|---|
| Значок ярлыка базы на рабочем столе | Свойства ярлыка в Windows | Нет |
| Текст в заголовке окна | Настройки программы или код | Нет / да |
| Логотип в окне «О программе» | Свойства конфигурации | Да |
| Значки разделов, команд, кнопок | Общие картинки, расширение | Да |
| Значок мобильного приложения | Сборщик мобильных приложений | Да |
Какие файлы подготовить для иконок в 1С
Картинку лучше подготовить заранее. От формата зависит, будет ли значок чётким и сохранит ли прозрачный фон.
- 🖼️ ICO — только для ярлыков Windows. В один файл .ico кладут несколько размеров: 16×16, 32×32, 48×48 и 256×256. Windows сама выберет нужный под масштаб экрана.
- 🟦 PNG — основной формат для картинок внутри 1С. Поддерживает прозрачность, поэтому значок не получит белую или чёрную рамку на цветной панели.
- ✏️ SVG — векторный формат, который поддерживают актуальные версии платформы 8.3. Один файл одинаково чётко выглядит при масштабе 100% и 200%.
- ⚫ BMP и JPG — подходят для логотипа и заставки, но для мелких значков неудобны: прозрачности нет, края получаются грязными.
Для кнопок командной панели обычно берут картинку 16×16 пикселей. Если пользователи работают на ноутбуках с масштабом 125–150%, подготовьте версию крупнее или сразу SVG, иначе значок будет размытым.
Логотип для окна «О программе» делайте горизонтальным и без мелкого текста. Название компании мельче 10–12 пикселей по высоте на экране не читается.
Имена файлов давайте латиницей и без пробелов: logo_company.png, ico_report.svg. В Конфигураторе картинке всё равно дадите имя объекта, но так проще искать исходники через полгода.
Как поменять значок ярлыка 1С на рабочем столе
Это самый частый запрос. Бухгалтер ведёт три-четыре организации, и одинаковые жёлтые значки на рабочем столе путают. Решение — отдельный ярлык на каждую базу со своей иконкой.
Шаг 1. Создайте ярлык, который сразу открывает нужную базу
Стартовое окно 1С не умеет назначать базам значки. Поэтому создайте ярлык вручную:
- Щёлкните правой кнопкой по рабочему столу →
Создать → Ярлык. - В поле расположения укажите программу запуска и имя базы из списка:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
- Имя после
/IBNameдолжно точно совпадать с названием базы в стартовом окне, включая пробелы и регистр букв. - Назовите ярлык, например «БП — Ромашка», и нажмите
Готово.
Для файловой базы вместо имени можно указать путь к каталогу:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Romashka"
Если 1С установлена в 32-битном варианте, программа лежит в C:\Program Files (x86)\1cv8\common\. Проверьте путь в свойствах обычного ярлыка 1С.
Не дописывайте в ярлык пароль через параметр /P. Ярлык хранит его открытым текстом, и любой, кто сядет за компьютер, откроет базу под вашим пользователем.
Шаг 2. Назначьте свою иконку
- Правой кнопкой по ярлыку →
Свойства→ вкладкаЯрлык. - Кнопка
Сменить значок…. - Нажмите
Обзори выберите свой файл .ico. Либо оставьте исполняемый файл 1С — в нём есть несколько стандартных значков. ОК→Применить.
Разные цвета для разных организаций работают лучше, чем разные картинки. Зелёный — для рабочей базы, серый — для копии, красный — для тестовой. Ошибиться и провести документ не в той базе становится сложнее.
Как разнести ярлыки на все компьютеры отдела
Ярлыки и файлы .ico положите в общую папку на сервере. Иконку храните там же: если она лежит в «Загрузках» одного сотрудника, у остальных ярлык покажет пустой значок. Удобный вариант — папка C:\ProgramData\1C-icons\ на каждом компьютере, куда системный администратор раскладывает значки групповой политикой.
Логотип и заголовок окна 1С
Ярлык помогает до запуска. Внутри программы базы различают по заголовку окна и логотипу.
Заголовок окна без Конфигуратора
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) заголовок задаётся в настройках:
Администрирование → Общие настройки.- Поле «Заголовок программы» — впишите, например, «ООО Ромашка — РАБОЧАЯ».
- Перезапустите сеанс.
Текст появится в заголовке окна и на кнопке панели задач Windows. Это самый дешёвый способ не перепутать рабочую базу с копией.
Заголовок из кода
Разработчик может менять заголовок программно, например подставлять имя пользователя или пометку «ТЕСТ»:
&НаКлиенте
Процедура ПриНачалеРаботыСистемы()
УстановитьЗаголовокКлиентскогоПриложения("ТЕСТОВАЯ БАЗА — не проводить реальные документы");
КонецПроцедуры
Процедура ПриНачалеРаботыСистемы находится в модуле управляемого приложения. В типовой конфигурации правка этого модуля снимает её с полной поддержки, поэтому такой код лучше разместить в расширении (о нём ниже).
Логотип и заставка конфигурации
В Конфигураторе откройте свойства корня конфигурации (правой кнопкой по самому верхнему элементу дерева → Свойства). Там есть свойства «Логотип» и «Заставка». Логотип показывается в окне «О программе», заставка — при запуске. В типовой конфигурации их меняют только на снятой с поддержки или собственной разработке.
Картинки разделов, команд и кнопок в Конфигураторе
Всё, что пользователь видит внутри программы — значки разделов слева, кнопки на формах, команды в панели — берётся из картинок конфигурации.
Общие картинки
Хранилище значков — ветка Общие → Общие картинки в дереве конфигурации.
- Правой кнопкой по ветке →
Добавить. - Задайте имя объекта, например
ЗначокЗагрузкаПрайса. - В форме картинки нажмите кнопку выбора файла и загрузите PNG или SVG.
- Сохраните.
Дальше картинку назначают через свойство «Картинка» нужного объекта:
| Объект | Где видна картинка |
|---|---|
| Подсистема верхнего уровня | Значок раздела в панели разделов |
| Команда (общая или объекта) | Значок в командной панели и меню |
| Кнопка формы | Значок на самой кнопке |
| Декорация-картинка формы | Картинка прямо на форме |
У кнопки дополнительно настройте свойство «Отображение»: только картинка, только текст или картинка с текстом. Для редких команд оставляйте текст — одна картинка без подписи непонятна новому сотруднику.
Помимо своих картинок, в свойстве «Картинка» доступна библиотека стандартных картинок платформы. Там уже есть значки печати, обновления, добавления, поиска. Если стандартная подходит — берите её: она нарисована под все масштабы экрана.
Картинка основного раздела
В свойствах корня конфигурации есть свойство «Картинка основного раздела». Оно задаёт значок самого первого раздела в панели разделов — того, что открывается при запуске.
Иконки через расширение: без снятия с поддержки
В типовой Бухгалтерии или ЗУП менять картинки самой конфигурации плохо: она снимается с поддержки, и каждое обновление превращается в ручное сравнение. Правильный путь — расширение конфигурации . Механизм есть в платформе с версии 8.3.6.
Что можно сделать расширением
- 📁 Добавить свой раздел (новую подсистему) со своим значком.
- 🔘 Добавить свои команды и обработки с картинками.
- 🖼️ Хранить в расширении собственные общие картинки.
- 🧾 Добавить кнопку с картинкой на заимствованную форму.
- 🏷️ Подставить заголовок окна кодом, не трогая модуль приложения.
Порядок действий
- В Конфигураторе:
Конфигурация → Расширения конфигурации. - Кнопка
Добавить— создаётся пустое расширение. Дайте ему понятное имя, напримерИконкиКомпании. - Откройте конфигурацию расширения. В ветке
Общие → Общие картинкидобавьте свои картинки так же, как в основной конфигурации. - Для нового раздела добавьте подсистему, задайте ей картинку и включите в неё нужные команды или обработки.
- Чтобы поставить кнопку на типовую форму, заимствуйте форму (правой кнопкой в основной конфигурации →
Добавить в расширение) и добавьте кнопку уже в расширении. - Сохраните расширение и обновите его конфигурацию базы данных — это отдельный шаг после сохранения.
- Пользователям нужно перезапустить сеанс, чтобы увидеть новые значки.
Сначала проверяйте расширение на копии базы. Ошибка в заимствованной форме может помешать её открытию у всех пользователей. Подключайте расширение в рабочей базе вне рабочего времени.
Готовое расширение сохраните в файл .cfe. Его можно загрузить в другую базу из того же окна расширений или из режима 1С:Предприятие, в типовых конфигурациях — через Администрирование → Печатные формы, отчёты и обработки → Расширения.
Значки в мобильном приложении 1С
Здесь два разных случая, и путают их часто.
Мобильный клиент
Если сотрудники подключаются к опубликованной базе через приложение «1С:Предприятие» из магазина приложений, значок на телефоне — это значок самого приложения 1С. Поменять его для своей базы нельзя. Внутри приложения работают те же картинки разделов и команд, что и в обычном клиенте. Их меняют в конфигурации или расширении, как описано выше.
На маленьком экране значки команд важнее, чем на компьютере: подписи часто обрезаются. Для мобильного клиента лучше SVG — экраны телефонов с высокой плотностью пикселей размывают растровые картинки малого размера.
Своё мобильное приложение
Собственное приложение со своей иконкой на главном экране телефона собирают на мобильной платформе с помощью конфигурации «Сборщик мобильных приложений». Значки приложения загружаются в сборщике при настройке приложения. Для Android и iOS нужны наборы картинок разных размеров. Сборщик сам показывает, какие размеры ожидает, — готовьте исходник крупным (от 1024×1024) и уменьшайте под каждый слот.
Отдельно учтите требования магазинов приложений: прозрачный фон в иконке iOS не допускается, а для Android удобно делать значок с запасом по краям — система может обрезать его по кругу.
Почему иконка не отображается и как это исправить
Ещё одна неочевидная ситуация — значок в панели задач Windows. Пока 1С запущена, кнопка на панели задач может показывать стандартный значок программы, даже если ярлык на рабочем столе свой. Различать окна в этом случае помогает заголовок программы из раздела про логотип и заголовок окна.