Где хранятся пиктограммы 1с
Оформление при помощи картинок / пиктограмм в 8.2 Управляемое приложение
1. Стандартные пиктограммы лучше хранить в формате *.jpg.
2. Вносить их надо объектами (стандартные картинки).
3. Хранить можно не только одну кариинку в одном объекте, но и коллекцию картинок в одном объекте, для этого нужно предоставить файл *.jpg с набором пиктограмм. и обращаться к пиктограмме по индексу
4. Разрешение пиктограмм:
а. картинка для представления подсистемы 48х48 точек
б. картинка кнопки выбора поля редактирования 9х9 точек
в. картинка в табличном поле 14х14 точек
г. остальные пиктограммы 16х16 точек
5. В командном интерфейсе пиктограммы отображаться не будут.
6. Для отображения пиктограм в табличном поле необходимо:
"У таблицы, отображающей динамический список, есть два свойства: ПутьКДаннымКартинкиСтроки и КартинкаСтрок. Они и отвечают за отображение картинки в строках.
Особенность в том, что если в свойстве ПутьКДаннымКартинкиСтроки указан путь к значению типа Картинка (а для стандартного динамического списка это так и есть Список.СтандартнаяКартинка), то значение поля КартинкаСтрок игнорируется.
Поэтому, если вы хотите показывать в строках собственные картинки, то в свойство КартинкаСтрок нужно поместить коллекцию таких картинок, а в свойстве ПутьКДаннымКартинкиСтроки указать путь к некоторому полю динамического списка типа Число, которое будет определять, какая именно картинка из коллекции будет показана. 0 - первая, 1 - вторая и т.д.
Если же вы хотите во всех строках показывать одну и ту же картинку, то все равно свойство ПутьКДаннымКартинкиСтроки должно быть указано. То есть в свойство КартинкаСтрок вы помещаете свою картинку, говорите что список будет содержат произвольный запрос, открываете настройку списка и в конец выбранных полей добавляете фиктивное поле, содержащее значение 0. После этого в свойстве ПутьКДаннымКартинкиСтроки указываете это фиктивное поле.
Похожие FAQ
Еще в этой же категории
Как обновить динамический список или реквизит на форме клиента? 22
Если вы, открыв форму справочника или документа, выполнили некоторое действие, код который должен изменить состояние данных в динамических списках или значение реквизита. Данные изменены, но в открытой форме осталось все как было, можно конечно закр Динамический список ~ Как на управляемой форме разместить список регистра сведений с отбором? 18
Решение рассмотрено для элемента справочника (Контрагент и регистр КонтактнаяИнформация) 1. Создание реквизита: Добавляем новый реквизит формы (. не путать с реквизитом справочника . ) с типом " ДинамическийСписок" В поле " Основная табли Как установить параметр динамического списка? 16
Когда используете для вывода данных динамический список и произвольный запрос, то бывают ситуации когда надо указать параметр используемый в этом запросе. Ниже пример вывода данных регистра сведений в карточке клиента Для вывода используется исп Форма ~ Программное создание таблицы значений с условным оформлением 12
Как создать на форме таблицу и сделать для нее подсветку содержимого колонки в строке по условию? Итак для начала нам надо добавить реквизиты в форму. Для этого у нас есть метод: ИзменитьРеквизиты(). Перед тем как его использовать мы сформируем ма Поле выбора ~ Заполнение списка значений в элементе поле выбора на форме 10
//Заполнение списка перебором данных // Элемент формы МетаданныеВыбор имеет тип - Произвольный, Использование - Режим выбора из Списка, кнопка списка Для Каждого Метаданное из Метаданные.РегламентныеЗадания Цикл ЭлементыФормы.МетаданныеВыбор.Спи Посмотреть все в категории Работа с Формой (Диалог) и её элементами
Набор пиктограмм стандартных объектов 1С в виде многоиндексной библиотеки картинок (размер 16x16) для отображения в списках и древовидных структурах, а также пример его использования в виде обработки.
Представлен обновленный набор иконок (пиктограмм) основных типовых объектов с разными вариантами их состояний. Полная поддержка прозрачности, а соответственно отсутствие артефактов при выделении (проблема предыдущей версии набора).
- обработка с примером использования библиотеки в элементах формы типа "Таблица" через реквизиты КартинкаСтрок и ПутьКДаннымКартинкиСтроки;
- файл набора иконок 15 шт. в формате PNG (прозрачный фон):
- группа справочника
- группа справочника, помеченная на удаление
- элемент справочника
- элемент справочника, помеченный на удаление
- элемент справочника, предопределённый
- документ
- документ, помеченный на удаление
- документ проведённый
- элемент плана счетов
- элемент плана счетов, помеченный на удаление
- элемент плана счетов, предопределённый
- элемент плана видов расчета
- элемент плана видов расчета, помеченный на удаление
- элемент плана видов расчета, предопределённый
- запись регистра сведений
- группа справочника
- группа справочника, помеченная на удаление
- элемент справочника
- элемент справочника, помеченный на удаление
- документ
- документ, помеченный на удаление
- документ проведённый
- элемент плана счетов
- элемент плана счетов, помеченный на удаление
- запись регистра сведений
И в качестве дополнительного бонуса в отдельной папке Separate находятся все 15 пиктограмм в виде отдельных файлов PNG размером 16х16 (также с полной поддержкой прозрачности).
Обработка проверена на версиях платформы: 8.3.10.2252, 8.3.11.3034, 8.3.12.1790, 8.3.13.1690.
Небольшой UPD: в обработку к объектам ТаблицаЗначений и ДеревоЗначений добавлен пример использования на базе объекта ДинамическийСписок. По сути принцип абсолютно тот же самый, но кому-то возможно сэкономит время.
Набор пиктограмм стандартных объектов 1С в виде многоиндексной библиотеки картинок (размер 16x16) для отображения в списках и древовидных структурах, а также пример его использования в виде обработки.
Представлен обновленный набор иконок (пиктограмм) основных типовых объектов с разными вариантами их состояний. Полная поддержка прозрачности, а соответственно отсутствие артефактов при выделении (проблема предыдущей версии набора).
- обработка с примером использования библиотеки в элементах формы типа "Таблица" через реквизиты КартинкаСтрок и ПутьКДаннымКартинкиСтроки;
- файл набора иконок 15 шт. в формате PNG (прозрачный фон):
- группа справочника
- группа справочника, помеченная на удаление
- элемент справочника
- элемент справочника, помеченный на удаление
- элемент справочника, предопределённый
- документ
- документ, помеченный на удаление
- документ проведённый
- элемент плана счетов
- элемент плана счетов, помеченный на удаление
- элемент плана счетов, предопределённый
- элемент плана видов расчета
- элемент плана видов расчета, помеченный на удаление
- элемент плана видов расчета, предопределённый
- запись регистра сведений
- группа справочника
- группа справочника, помеченная на удаление
- элемент справочника
- элемент справочника, помеченный на удаление
- документ
- документ, помеченный на удаление
- документ проведённый
- элемент плана счетов
- элемент плана счетов, помеченный на удаление
- запись регистра сведений
И в качестве дополнительного бонуса в отдельной папке Separate находятся все 15 пиктограмм в виде отдельных файлов PNG размером 16х16 (также с полной поддержкой прозрачности).
Обработка проверена на версиях платформы: 8.3.10.2252, 8.3.11.3034, 8.3.12.1790, 8.3.13.1690.
Небольшой UPD: в обработку к объектам ТаблицаЗначений и ДеревоЗначений добавлен пример использования на базе объекта ДинамическийСписок. По сути принцип абсолютно тот же самый, но кому-то возможно сэкономит время.
Многие знакомы с пакетом иконок 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С 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
Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму:Читайте также: