Капустин Михаил

13
Рейтинг

mak2486
Михаил Капустин



  •   Регистрация: 11.11.2016 (7 лет назад)

  •   Был(а) на сайте: 14.10.2019

Подписчики 1

Рейтинг 13

Оригинальное оформление 1С. Иконки везде, где можно и нельзя (Glyphicon для 1С)

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Работа с интерфейсом

Многие знакомы с пакетом иконок Glyphicon. Он используется в веб разработке из-за малого веса, легкой масштабируемости и возможности легкого использования отовсюду. Принцип очень прост - нужные иконки хранятся в файле шрифтов, и выводятся как символ. Я задался целью сделать то же самое для 1С. Еще раз: используется для оформления и вставки иконок туда, куда типовые средства вставлять не дают. Тестирование производилось на платформе 8.3.13.1644 (но работать это должно на всех платформах восьмерки), на 7, возможно, потребуется переписать процедуру регистрации шрифтов. Как подключить - читайте в полном тексте. P.S. Это моя первая публикация. Я уверен, это будет ужасно оформлено. Крепитесь. P.P.S. Возможно, что-то такое и есть на форме, но быстрый поиск показал только иконки в PNG.

1 стартмани

24.02.2019    7599    4    mak2486    6       

13

Комментарии

DevКак удалить записи из регистра сведений за определенный период?#33 01.03.19 13:11
(32) Попробую протестировать если время будет оба варианта. Я тестировал на регистре где мало записей :)
DevКак удалить записи из регистра сведений за определенный период?#31 01.03.19 12:56
(30) На том что тестировал пропусков вроде не было.

В крайнем случае (врядли) можно новый набор создавать и в него добавлять записи в зависимости от условия (но это на костыль похоже еще больше).
DevОригинальное оформление 1С. Иконки везде, где можно и нельзя (Glyphicon для 1С)#6 01.03.19 5:30
(5) Признаться, изначально думал что так, как 1с не умеет работать с несколькими штрифтами в одном элементе формы - то шрифты без кириллицы (как в ссылке) не будут выводить буквы.
Перед тем как ответить - решил проверить, и оказался не прав. Кириллицу 1с подставляет из другого шрифта.

P.s. На случай если кто-то не разобрался как качать шрифты по ссылке Fox'а:
1. Переходим на сайт
2. Жмем "Start Using Free"
3. Из тега копируем ссылку на CSS и вставляем тут же в браузер.
4.Ищем по тексту "url" - находит все ссылки на шрифты, но они ОТНОСИТЕЛЬНЫЕ. Это значит:
Если url был таким:
https://use.fontawesome.com/releases/v5.7.2/css/all.css
А ссылка была такой:
../webfonts/fa-regular-400.ttf
В итоге получим:
https://use.fontawesome.com/releases/v5.7.2/webfonts/fa-regular-400.ttf
(двоеточие - переход на один уровень вверх)
DevКак удалить записи из регистра сведений за определенный период?#26 26.02.19 12:54
Скорее всего проблема уже не актуальна. Но может кому-то и понадобится.
Код
НаборЗаписей=РегистрыСведений.ПредварительныеНачисления.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ФизическоеЛицо.Установить(СсылкаНаФизЛицо);   
НаборЗаписей.Отбор.Должность.Установить(ДолжностьСсылка);
НаборЗаписей.Отбор.Подразделение.Установить(ПодразделениеСсылка);
НаборЗаписей.Отбор.Начисление.Установить(СсылкаНаНачисление);   
НаборЗаписей.Прочитать();
Для каждого запись из НаборЗаписей ЦИкл
   Если запись.Период>=Дата(периодС) и запись.Период<=Дата(периодПо) Тогда
      НаборЗаписей.Удалить(запись);
   КонецЕсли;
КонецЦикла;
НаборЗаписей.Записать(Истина);
DevОригинальное оформление 1С. Иконки везде, где можно и нельзя (Glyphicon для 1С)#4 24.02.19 17:01
(3) Ну выходные это конечно перебор. Но в целом согласен, позже отредактирую малость.
DevОригинальное оформление 1С. Иконки везде, где можно и нельзя (Glyphicon для 1С)#2 24.02.19 14:35
(1) Писал это лишь что бы показать возможность использования иконок из шрифтов. Автоматическая регистрация в linux системах может быть осуществлена через: "cp '~/НАША ВРеМЕННАЯ ПАПКА' ~/.fonts". Однако скорее всего возникнет вопрос прав. Так что сделать эту операцию стоит порекомендовать пользователю (оставив путь через Сообщить).

По поводу мака я думаю аналогичная ситуация.

По поводу Браузер и мобильник. Возможности мобильного приложения 1с это конечно отдельный топик, и пожалуй соглашусь что осуществить это сколько-нибудь адекватными затратами не легко.

Что касается браузера - там начинаются еще большие пляски с бубном чем использование RunDll32.exe для регистрации шрифта.

Обобщая, OS, Linux и Win поддерживать шрифт будут. Просто в masOS и Linux регистрировать шрифты придется вручную.
DevОригинальное оформление 1С. Иконки везде, где можно и нельзя (Glyphicon для 1С)#0 24.02.19 13:54
Многие знакомы с пакетом иконок Glyphicon. Он используется в веб разработке из-за малого веса, легкой масштабируемости и возможности легкого использования отовсюду. Принцип очень прост - нужные иконки хранятся в файле шрифтов, и выводятся как символ. Я задался целью сделать то же самое для 1С.
Еще раз: используется для оформления и вставки иконок туда, куда типовые средства вставлять не дают.
Тестирование производилось на платформе 8.3.13.1644 (но работать это должно на всех платформах восьмерки), на 7, возможно, потребуется переписать процедуру регистрации шрифтов.
Как подключить - читайте в полном тексте.

P.S. Это моя первая публикация. Я уверен, это будет ужасно оформлено. Крепитесь.
P.P.S. Возможно, что-то такое и есть на форме, но быстрый поиск показал только иконки в PNG.