Добавить иконки в 1с
Зачем нужны настройки интерфейса в программах учета 1С? Это удобно, так как дает возможность создать самое эффективное рабочее пространство. При этом не трудно учесть потребности и вкус каждого пользователя.
Интерфейс систем редакции 3.0, которые работают на платформе «1С:Предприятие 8.3», менялся несколько раз. И в настоящее время пользователям доступны следующие варианты, которые можно настроить под свои требования:
- Стандарт;
- Такси;
- По аналогии с предыдущей редакцией.
Рассмотрим особенности настроек каждого из вариантов.
Стандарт
Здесь структура интерфейса 3.0 не отличается от редакции 2.0. По сути, изменилось только оформление. Если вы посмотрите на верхнее горизонтальное меню, то заметите, названий подпунктов стало больше и появились пиктограммы.
При этом подпункты имеют вкладок, а не как было ранее – в виде выпадающего списка.
Такой вид интерфейса остается на сегодняшний день самым популярным. Потому, что он появился первым, пользователи привыкли к нему.
У вас есть возможность поменять структуру интерфейса. Сделать это не трудно. Для этого зайдите в «Настройки программы» через «Администрирование» и далее работайте в разделе «Интерфейс».
Горизонтальное меню
Изучим горизонтальное меню. Здесь расположены следующие панели:
Обратите внимание, что подпункты меню позволяют производить настройки панелей, а конкретно – их содержания. Кроме того, можно настроить и сохранить их вид в программе.
Давайте поочередно настроим панели.
Панель разделов. С помощью этой панели вы можете управлять разделами: добавлять необходимые и удалять неактуальные, а также настраивать другие пункты данного меню.
Панель действий. Здесь вы можете использовать дополнительные окна, которые расположены под основным меню. Откроется нужная полезная информация, стандартные отчеты и возможность обратиться в техподдержку.
Вертикальная панель навигации
С ее помощью вы можете работать с пунктами из подменю. Нужные добавить, ненужные – удалить. Обратите внимание, что эта возможность настройки ранее не была доступна пользователю. Приходилось приглашать программиста, чтобы выполнить какую-либо операцию с пунктом подменю.
Настроим или доработаем учетную программу (1С:Підприємство или BAS) под нужны вашей компании
- Разграничение прав доступа
- Шаблоны договоров в автозаполнением
- Изменение/создание печатных форм
- Настройка консоли отчетов
- Отчет по валовой прибыли
- Ваш логотип в основные документы - Акт, Накладная, Счет
«Такси»
Давайте рассмотрим следующий вариант – интерфейс «Такси».
Панель разделов расположена здесь слева с самого начала. Чтобы перейти к их настройке, нужно перетащить и сгруппировать нужные вам панели. Делается это в специальном окошке редактора. Здесь расположены следующие панели:
- разделов;
- открытых
- инструментов;
- текущего раздела;
- избранного;
- истории.
Если Вы настраиваете интерфейсы впервые, то рекомендуем оставить бесплатную заявку в поддержку по 1С через сервис Бит.Личный кабинет. Вам перезвонит консультант по 1С и поможет.
Вы можете добавлять те панели, с которыми предстоит работать, и удалять те, которые не используете.
В окне редактора активными становятся те панели, которые расположены в верхней его части.
Далее нас будут интересовать подпункты разделов. Нужную кнопку для настроек вы легко найдете в правом верхнем углу вертикальной панели.
Настройка панели действий. Здесь можно проводить различные действия с разделами. Обычно это добавление или удаление.
Внимание! В интерфейсе «Такси» выбранные подпункты будут помечены звездочками.
Обычно какие-то разделы или отчеты бухгалтер использует ежедневно. Например, ОСВ или ОСВ по счету. Чтобы они всегда были под рукой, добавьте их в «Избранное». Для этого в разделе «Отчеты» находим оборотно-сальдовую ведомость. Наведите на нее указатель мыши, а затем нажмите на серую звездочку. Так вы добавите отчет в «Избранное», что в дальнейшем сделает вашу работу удобнее.
Если не устраивает интерфейс
У вас есть возможность вернуться к предыдущему интерфейсу, если вас чем-то не устраивает «Такси». Расскажем, как это сделать.
Идем в раздел «Администрирование и выбираем пункт «Интерфейс».
Здесь необходимо будет выбрать нужный вариант. Можно изменить интерфейс вашей системы 1С на такой, как версиях 8.3 или выбрать аналогичный Бухгалтерии редакции 7.7.
После того, как вы выберете нужный и удобный вам внешний вид программы, обязательно перезагрузите ее.
Как в редакции 7.7
Этот вариант очень напоминает стандартную версию.
Чтобы настроить под себя интерфейс 7.7, на верхней панели справа нажмите на стрелочку.
Вы сможете добавить или удалить кнопки.
Обратите внимание! Если у вас есть действующий договор 1С:ИТС, то вам доступен полный комплекс услуг и полезных сервисов. Ваша программа всегда будет актуальна, а вы получите круглосуточную поддержку по работе 1С, в том числе и по настройке интерфейса. Вам также будет открыт доступ к десятку справочников, необходимых в работе.
Если у вас остались вопросы, можете задать их нашим специалистам по телефонам, или посетив офис в своем городе.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Многие знакомы с пакетом иконок Glyphicon. Он используется в веб разработке из-за малого веса, легкой масштабируемости и возможности легкого использования отовсюду. Принцип очень прост - нужные иконки хранятся в файле шрифтов, и выводятся как символ. Я задался целью сделать то же самое для 1С. Еще раз: используется для оформления и вставки иконок туда, куда типовые средства вставлять не дают. Тестирование производилось на платформе 8.3.13.1644 (но работать это должно на всех платформах восьмерки), на 7, возможно, потребуется переписать процедуру регистрации шрифтов. Как подключить - читайте в полном тексте. P.S. Это моя первая публикация. Я уверен, это будет ужасно оформлено. Крепитесь. P.P.S. Возможно, что-то такое и есть на форме, но быстрый поиск показал только иконки в PNG.
Доброго времени суток, форумчане.
Сегодня речь пойдет о встраивании иконок в виде шрифтов в 1с. На оригинальность идеи не претендую, так как данная практика широко используется, и уверен, кто-то уже делал это и на 1с.
Еще раз: используется для оформления и вставки иконок туда, куда типовые средства вставлять не дают.
Тестирование производилось на платформе 8.3.13.1644 (но работать это должно на всех платформах восьмерки), на 7, возможно, потребуется переписать процедуру регистрации шрифтов.
Как подключить - читайте в полном тексте.
Сразу начну с плюсов и минусов, что бы каждый для себя мог решить, нужно ли это ему вообще.
Плюсы очевидны:
- Красивые иконки
- Возможность использования иконок там, где платформа не давала
- Хорошая прорисовка иконок вне зависимости от размера
Минусы:
- Необходимость установки шрифта в систему (хоть и в автоматическом режиме, но все же)
- Если захотите выбрать иной шрифт текста - иконки придется пересобрать (а это хоть и легко, но муторно)
Если вы все же решили что вам это нужно:
1. Создаем шрифт (в моем случае Awesome.ttf) и добавляем его в макет как двоичные данные. ВАЖНО! Шрифт помимо иконок должен содержать и буквы.
2. Делаем проверку (установлен шрифт или нет):
3. При старте системы (или обработки) проверяем установлен ли шрифт, если нет - устанавливаем:
4. Самое интересное. Ставим шрифт в систему, заходим в Таблицу символов (стандартная утилита Windows) - выбираем наш шрифт, находим интересующую иконку - копируем, вставляем в 1с.
5. . PROFIT.
Для конфигураций имеющих свой дизайн важно иметь возможность сменить не только картинки разделов для созданных подсистем, но и картинку рабочего стола, но менять ее нет возможности. Сама 1С объясняет это тем что интерфейс любой конфигурации должен быть унифицирован: "Дело не в одной картинке, а в общей стилистике для любых конфигураций. Важно чтобы пользователи привыкали к общему стилю и одинаково воспринимали одинаковые элементы в разных конфигурациях - это ускорит и освоение конфигураций и повседневную работу пользователей с ними." Но все же можно попытаться ее сменить.
Далее включаем режим разработчика, в Internet Explorer 9 это делается клавишей F12 либо через меню Настроек.
Теперь надо найти элемент соответствующий картинке рабочего стола. Для этого включим возможность выделения мышью.
Выделим картинку рабочего стола.
Внизу приложения отобразится строка HTML разметки: ""
e1cib/convertPicture?sysver=8.2.15.318&url=e1csys%2Fbackend%2Fdesktop.jpg&w=48&h=48" становится понятно, что картинку "desktop.jpg" из какого то системного хранилища "e1csys/backend" передают в функцию конвертации картинки до размеров 48*48.
Предполагаю, что эта картинка хранится в файле из папки установки 1С. Мы отметаем предположение, что эта картинка хранится в информационной базе, т.к. при каждом обновлении платформы пришлось бы обновлять и конфигурацию базы. Отметаем предположение, что картинка хранится в сети, ведь 1с настроена на работу не только в интернете. Мало того картинка относится к каждой отдельной версии платформы, так что она должна лежать в папке отдельной версии.
Просмотрев множество файлов из "C:\Program Files\1cv82\8.2.16.352", мое внимание привлекли файлы "backend.dll", "backend_ru.res" и "backend_root.res".
В файле "backend_root.re"s нашлось упоминание о "desktop.jpg". Я пробовал различные редакторы ресурсов, но видимо фирма 1с использует свой редактор. Если открыть этот файл в блокноте, то можно заметить, что файл состоит из двух частей, первая хранит названия ресурсов, а вторая ее данные.
Названия ресурсов перечислены без каких либо указаний на расположение, значит надо искать последовательно в этом файле. Следовательно надо подсчитать порядковый номер нашей картинки и найти по порядковому номеру ее данные из второй секции файла. Действий будет меньше если мы будем считать количество файлов с расширением "png", а во второй секции будем искать файл который содержит "‰PNG". Лучше использовать HEX-редактор. Я буду использовать WinHEX.
Итак найдем порядковый номер искомого файла среди файлов формата PNG.
Если долго жать F3 и считать количество нажатий то мы придем к записи "desktop.jpg". Для версии 8.2.16.352 он оказался 11-м.
Теперь найдем Начало данных этого файла. Для этого 11 раз нажмем F3 при установленном поиске "PNG". Не забудьте установить галочку "Match case", она дает указание, что поиск идет с учетом регистра символов.
Нажав F3 одиннадцать раз мы перешли на начало файла. Но как найти окончание файла? Для этого достаточно глянуть любой другой файл формата "PNG". Он заканчивается строкой "END®B`‚", мало того в файле "backend_root.res" есть разделитель между ресурсами.
Ну так давайте выделим этот диапазон двоичных данных и сохраним в отдельный файл.
Мышкой протянем от начала файла.
И до следующего файла
Если вы выделяете файл так же как и я, вручную (а можно сохранить смещение начала и конца файла и выделить по адресам), то не пропустите разделитель, а то затрете другой файл.
После просмотра сохраненной картинки, было понятно что хранятся они не последовательно. На 11й позиции была другая картинка. Пришлось скопировать другие блоки, что бы найти нашу картинку. Она оказалась на 18 месте.
Советую перед все эти действия выполнять на копиях файлов.
Теперь нам нужен графический редактор. Я буду использовать Paint. Меняем рисунок на свое предпочтение. Например так:
И теперь осталось поместить новый рисунок в файл ресурсов. Недостаток в том, что измененный файл должен быть не больше по размеру чем исходный. Возможно это не так, но файл большего размера у меня поместить не удалось.
Потому измененный файл надо подогнать под размер исходного файла. Откроем ИсходныйФайл.jpg и посмотрим размер:
Его размер 3145 байт.
Откроем ИзмененныйФайл.jpg и определим его размер.
Размер измененного файла - 2643 байта. Разница в размерах 502 байта.
Дополним измененный файл нулями до нужного размера:
Нажмем ОК и сохраним файл.
Откроем его в стандартными средствами, что бы убедится, что измененная картинка после дополнения не повредилась.
Теперь в WinHEX выделяем весь "ИзмененныйФайл.jpg" (Cntr+A) и копируем (Cntr+C). переходим к файлу "backend_root.res". Надо заменить блок с изображением рабочего стола на скопированную в буфер обмена измененную пиктограмму рабочего стола. Перейдите на начало блока и вызовите команду Write(Cntr+B). Эта команда вставить содержимое буфера с заменой, а не с добавлением.
Проверьте что размер файла "backend_root.res" не изменился и сохраните.
Можно положить файл обратно в папку "C:\Program Files\1cv82\8.2.16.352" и запускать 1С.
Ну теперь интерфейс точно стал унифицированным! Картинка заменилась только для толстого клиента, наверняка были найдены не все файлы где хранится картинка рабочего стола. Если у вас получится сделать изменение картинки для веб клиента или тонкого клиента, то поделитесь как вам это удалось. Помимо этого есть другие недостатки, например при обновлении платформы новый файл "backend_root.res" может конфликтовать с вашим.
Пишите свои комментарии, замечания и предложения. Буду рад, если эта статья вам поможет.
Для удобства пользователей в программах 1С доступно изменение рабочей панели инструментов по своему усмотрению: убрать лишнее, добавление кнопок и прочее.
Данный лайфхак поможет быстро настроить 1С для вашего удобства.
Добавление кнопки в журнал документов на вкладке «Счета покупателям»
Шаг 1. Открываем журнал документов «Счета покупателям».
Рабочая панель в данном случае имеет ряд кнопок-команд - «Копировать», «Создать»и т.д. Некоторые кнопки представлены в виде пиктограмм-картинок, а остальные написаны текстом.
Нажимаем для настройки кнопку «Еще».
Добавляем на панель кнопки «Провести», «Пометить на удаление/Снять пометку на удаление» и «Отменить проведение».
Шаг 2. Выбираем команду – «Изменить форму».
Шаг 3. Открываем раздел «Командная панель» и активируем группу «Кнопки командной панели».
Шаг 4. Выделяем кнопку, необходимую для расположения на рабочей панели.
В зависимости от выбранной команды может незначительно поменяться настройка, но это не принципиально.
Настройка «Отображение» имеет следующие варианты:
- текст;
- картинка;
- авто;
- текст и картинка.
К примеру выбираем тип «Картинка», он более компактный.
Шаг 5. Выбираем вариант настройки «Положение кнопки в командной панели» из имеющихся вариантов:
- в командной строке;
- в дополнительном подменю;
- авто;
- в командной панели и дополнительном подменю.
К примеру выбираем - «В командной панели», после чего нажимаем «Ок».
Если окно настройки не отображает кнопку, то необходимо растянуть его вниз, так как она может быть не видна. Без нажатия на «Ок» результат не сохранится.
Кнопка «Пометить текущий элемент на удаление / Снять пометку» размещена на панели.
Аналогичные действия выполняем с другими кнопками.
Шаг 6. Нажимаем кнопку «Еще», выбирая команду «Изменение формы». После этого разворачиваем группу «Проведение». Для команд «Отменить проведение» и «Провести» выполните одинаковую настройку: «Отображение – «Текст».
Для «Положение кнопки в командной панели» выбираем вариант «В командной панели и дополнительном подменю». Дополнительное подменю открывается кнопкой «Еще».
Шаг 7. Нажмите «Ок».
Текстовые кнопки «Отменить проведение» и «Провести» будут отображаться на рабочей панели журнала «Счета покупателям», сохранившись в кнопке «Еще».
Для комфортной работы настраивайте рабочую панель 1С под себя.
Сервисы, помогающие в работе бухгалтера, вы можете приобрести здесь.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
В управляемом приложении платформы 1С 8.2, а потом и 1С 8.3 имеется возможность формировать интерфейс приложения по подсистемам. В этой статье мы разберем основные принципы создания подсистем в 1С 8.3.
Как добавить подсистему в 1С
Прежде чем мы перейдем к вопросам связи подсистем управляемого приложения 1С и интерфейса 1С, научимся добавлять подсистемы в 1С. Делается это, конечно же, в конфигураторе 1С.
В конфигураторе 1С необходимо открыть дерево конфигурации, развернуть ветку Общие, и выделить мышкой ветку Подсистемы.
После этого, необходимо вызвать правой кнопкой мышки контекстное меню и нажать на кнопку Добавить этого меню.
У вас будет создана верхняя подсистема, которая сразу же появится в ветке конфигурации Подсистемы.
В поле имя вы можете внести имя подсистемы. А в поле синоним, то название, которое будет отображаться в интерфейсе. В ветке конфигурации название подсистемы поменяется автоматически.
Все подсистема добавлена, но это только малая часть работы.
Объекты подсистемы 1С
Если мы оставим всё как есть, то у наша подсистема в интерфейсе будет пустая. Для того, чтобы она была заполнена чем-либо, необходимо в эту подсистему добавить объекты. Делается это на закладке Состав, где в верхнем окне вы флажками отмечаете те объекты, которые должны войти в вашу подсистему.
В нижнем окне отмеченные объекты появятся автоматически.
После этого, ваша подсистема появится в пользовательском режиме 1С: Предприятия, и будет заполнена навигационными ссылками (команды навигации) выбранных выше объектов, посредством которых мы сможем перейти в форму списка нужного вам объекта (если отмечены документы и справочники).
Отображение подсистем в пользовательском режиме
У подсистем имеется свойство, которое отвечает за их отображение в командном интерфейсе 1С:Предприятия. Это свойство называется «Включать в командный интерфейс» (расположено на закладке Основные), и если выключить это свойство, то эта подсистема не будет отображаться в командном 1С:Предприятии. По сути, это свойство отвечает за видимость подсистемы в пользовательском режиме 1С.
Если мы выключим это свойство у какой-то подсистемы, то при наличии других подсистем, мы отключенную подсистему в командном интерфейсе не увидим (я сделал «за кадром» ещё одну подсистему НСИ). Именно отключение этого свойства, как правило, бывает причиной ошибки «подсистема не отображается в 1С».
Иконки подсистем 1С
Обычно подсистемы в 1С отображаются в виде стандартной иконки своеобразного круга, но разработчик может самостоятельно привязывать нужные иконки к подсистемам. Для этого сначала необходимо добавить стандартную общую картинку. Чтобы сделать это, нужно выделить ветку Общие картинки ветки общие, вызвать контекстное меню и выполнить команду «Добавить».
После этого, откроется окно общей картинки, где нужно ввести название, синоним, и, нажав на кнопку «Выбрать из файла», выбрать нужную картинку, которая хранится на Вашем компьютере
Если всё хорошо, то выбранная картинка отобразится в окошке формы.
После этого, вам необходимо открыть подсистему, картинку которой вы хотите добавить. На форме конструктора подсистемы нас интересует свойство Картинка (закладка Основные).
У этого свойства нажимаем на кнопку «…», откроется окно выбора картинок, где мы выберем ранее нами добавленную картинку, которая расположена в закладке «Из конфигурации».
После этих действий, нужная название общей картинки появится в свойстве Картинка подсистемы.
И также в пользовательском режиме.
Настройка подсистемы 1С
Уже сформированную подсистему 1С можно настроить так, чтобы она наиболее оптимально отображалась конечному пользователю.
Делается это в командном интерфейсе подсистемы. Для того, чтобы туда попасть, необходимо нажать на кнопку «Командный интерфейс» конструктора подсистемы (на закладке Основные).
Откроется командный интерфейс подсистемы, который вы можете изменять на свое усмотрение.
Например, мы можем «перетащить» документ в Важное, и отключить один справочник (снять флаг Видимость этого объекта). А также добавить команду на создание документа.
После нажатия кнопки ОК и обновления базы, командный интерфейс меню подсистемы изменится.
Таким образом разработчик может настраивать интерфейс 1С: Предприятия, так, как он считает, наиболее оптимально для пользователя.
Подчиненная подсистема 1С
По мимо подсистем верхнего уровня можно создавать подчиненные им подсистемы. Для создания подчиненной подсистемы, необходимо выделить нужную подсистему верхнего уровня, вызвать контекстное меню, в открывшемся меню развернуть подменю Добавить, в котором нужно выполнить команду Подчиненная подсистема.
Откроется знакомый конструктор подсистемы, где нужно ввести название и синоним этой подчиненной подсистемы. Сразу же новая подсистема отобразится в иерархии подсистем, как объект подчиненный верхней подсистеме (которая была выделена при добавление подчиненной).
Также, как добавляли объекты в подсистему верхнего уровня, включим нужные объекты в новую подчиненную подсистему.
Если мы сейчас сохраним конфигурацию, и обновим интерфейс, то внешний вид меню подсистемы поменяется – добавится новая группа.
Другие статьи по вопросам конфигурирования
Подробно вопросы разработки подсистем рассмотрены в книге «Основы разработки в 1С: Такси. Разработка управляемого приложения за 12 шагов». Эта книга станет настоящим подспорьем для тех, кто только начал знакомиться с разработкой управляемого приложения.
Книга «Основы разработки в 1С: Такси» отлично подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С
- Без сложных технических терминов;
- Более 600 страниц практического материала;
- Каждый пример сопровождается рисунком (скриншот);
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Промо-код на скидку в 15% — 48PVXHeYu
Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Эти книги плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:
Читайте также: