Вырожденное состояние и сложность в интерфейсе

Публикация № 1778139 19.12.22

Разработка - Работа с интерфейсом

Интейфейс DSL Элемент формы Видимость

На примере вырожденного состояния из одного параметра дается представление о рождении сложности интерфейсного представления объекта.

Представим себе объект, состояние которого определяется числом от 0 до 5 (некий рейтинг). Для отображения на форме этого объекта используем представление рейтинга в виде ряда звезд. Такая форма также будет иметь 6 состояний, однако в нашем примере для ее описания потребуется 10 параметров: 5 для полных звезд и 5 для пустых.

Вот так, на простом случае от одного параметра у нас получилась форма, управляемая 10-ю параметрами. Мера сложности здесь - это то количество параметров, которое описывает состояния объекта. Здесь для объекта с 6-ю состояниями требуется один параметр, а для формы - 10.

Это простой случай иллюстрирует рождение сложности в описании пользовательских интерфейсов. На каждый параметр объекта может приходится несколько параметров элементов интерфейса. Это и называется - “богатство” интерфейса. Очень легко заплутать в этой “богатой” и порой, “болотистой” местности среди интерфейсных элементов. Как же обуздать эту “фауну”?

Вернемся обратно к нашему примеру. Количество состояний для формы не увеличилось и осталось в строгом соответствии с состояниями объекта. Число же потенциальных состояний формы значительно превышает допустимые: 2^10 = 1024. Но не стоит паниковать! Это значит, что как бы не был сложен интерфейс объекта, все его параметры строго соответствуют параметрам объекта. Что если выразить интерфейс через этот параметр?

Итак, у нас 5 полных звезд и 5 - пустых. Нам достаточно описать только видимость каждой звезды в зависимости от состояния объекта. Опишем эти зависимости:

ВыбраннаяЗвезда1.Видимость = Рейтинг >= 1
ВыбраннаяЗвезда2.Видимость = Рейтинг >= 2
ВыбраннаяЗвезда3.Видимость = Рейтинг >= 3
ВыбраннаяЗвезда4.Видимость = Рейтинг >= 4
ВыбраннаяЗвезда5.Видимость = Рейтинг = 5

и для пустых:

ПустаяЗвезда1.Видимость = Рейтинг = 0
ПустаяЗвезда2.Видимость = Рейтинг < 2
ПустаяЗвезда3.Видимость = Рейтинг < 3
ПустаяЗвезда4.Видимость = Рейтинг < 4
ПустаяЗвезда5.Видимость = Рейтинг < 5

Для каждой звезды нам также потребуется реализовать контроллер. В контроллере будет устанавливаться значение рейтинга в зависимости от выбранной звезды.

&НаКлиенте
Процедура ВыбратьРейтинг(Рейтинг, ИмяЭлемента)
	ШаблонОбъекта = Новый Структура;
	ШаблонОбъекта.Вставить("Рейтинг", Рейтинг);
	ИзмененныеПараметры = РаботаСМодельюОбъектаКлиентСервер.Заполнить(ЭтотОбъект, ШаблонОбъекта);
	ПриИзмененииНаКлиенте(ИзмененныеПараметры);
	//  Возвращение фокуса на элемент звезды в месте нажатия (на каждом месте отображаются одна из двух звезд: полная или пустая)
	ЭтоВыбраннаяЗвезда = НЕ СтрНачинаетсяС(ИмяЭлемента, "Выбранная");
	РейтингЗвезды = Прав(ИмяЭлемента, 1);
	ТекущийЭлемент = Элементы[?(ЭтоВыбраннаяЗвезда, "Выбранная", "Пустая") + "Звезда" + РейтингЗвезды];
КонецПроцедуры

//  Пример вызова контроллера для полной звезды 1
// Здесь при нажатии на полную звезду 1 происходит понижение рейтинга до 0, поэтому в контроллер передается 0
&НаКлиенте
Процедура ВыбраннаяЗвезда1Нажатие(Элемент)
	ВыбратьРейтинг(0, Элемент.Имя);
КонецПроцедуры

В общем то это все. Так, несмотря на то, что для формы потребовалось 10 параметров, сложность ее реализации не была увеличена. Все 10 параметров для состояния видимости 10 звезд полностью определены через один параметр - рейтинг.

Вот так выглядит декларативное описание элементов формы в коде:

	МодельСостояния.ЭлементФормы("ВыбраннаяЗвезда1")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг >= 1")
	;
	МодельСостояния.ЭлементФормы("ВыбраннаяЗвезда2")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг >= 2")
	;
	МодельСостояния.ЭлементФормы("ВыбраннаяЗвезда3")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг >= 3")
	;
	МодельСостояния.ЭлементФормы("ВыбраннаяЗвезда4")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг >= 4")
	;
	МодельСостояния.ЭлементФормы("ВыбраннаяЗвезда5")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг = 5")
	;
	МодельСостояния.ЭлементФормы("ПустаяЗвезда1")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг = 0")
	;
	МодельСостояния.ЭлементФормы("ПустаяЗвезда2")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг < 2")
	;
	МодельСостояния.ЭлементФормы("ПустаяЗвезда3")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг < 3")
	;
	МодельСостояния.ЭлементФормы("ПустаяЗвезда4")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг < 4")
	;
	МодельСостояния.ЭлементФормы("ПустаяЗвезда5")
		.Свойство("Видимость")
			.Параметр("Рейтинг")
			.Выражение("Параметры.Рейтинг < 5")
	;

Живой пример можно посмотреть в демо базе на платформе 8.3.21.1302.

Публикация создана по мотивам публикации Звездный рейтинг ***** и демонстрирует новый подход к описанию состояния через DSL.

Скачать файлы

Наименование Файл Версия Размер
Вырожденное состояние и сложность в интерфейсе:

.dt 120,60Mb
0
.dt 1.0.0.4 120,60Mb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. mrChOP93 85 19.12.22 07:21 Сейчас в теме
То ли утро понедельника и я не проснулся, то ли Вы простейшую задачу усложнили в несколько раз. Да и сами звезды я бы создавал программно.
ipoloskov; zqzq; ixijixi; +3 Ответить
2. ixijixi 1421 19.12.22 08:58 Сейчас в теме
(1) Вот полностью согласен. Задача решается одним реквизитом и 8-ю строками кода
Прикрепленные файлы:
ВнешняяОбработка2.epf
bulpi; mrChOP93; 0x00; +3 Ответить
3. kalyaka 870 19.12.22 09:09 Сейчас в теме
(2) не ту задачу решили :) Задача про MVC, а в статье вырожденный пример.
4. ixijixi 1421 19.12.22 09:16 Сейчас в теме
(3) Полистал Ваши публикации... Мне показалось, что Вы склонны всё усложнять.
Задача с пятью звездами решается за 5 минут, и не надо приплетать MVC, DLS, вырожденное состояние (я даже не знаю, что это).

Прошу воспринимать не как наезд, а как критику.
5. kalyaka 870 19.12.22 09:20 Сейчас в теме
(4) ок, просто мне интересна тема MVC на 1С :)
6. ixijixi 1421 19.12.22 09:28 Сейчас в теме
(5) Интерес понятен. Но это борьба с ветряными мельницами. Вендор не дает нам инструментов для такой работы, поэтому всегда придется идти против течения без гарантии результата. Так Вы только потратите силы и время, которые могли бы потратить на себя, как минимум.

Я тоже рассматривал отсутствие в 1С некоторых инструментов как существенный недостаток и пытался с этим бороться. Потом пересмотрел свой подход и стал использовать то, что есть. И знаете что? Стало легче решать задачи)

Это всё взгляд со своей колокольни, конечно, у Вас может быть своя мотивация)
mrChOP93; 0x00; +2 Ответить
7. RustIG 1652 19.12.22 09:36 Сейчас в теме
(5), (6) конфигуратор 1с - и есть MVC-схема
конфигуратор - это на чем строится Модель
контроллер - это наши алгоритмы и взаимосвязи
представление - это формы и элементы управления
8. ixijixi 1421 19.12.22 09:40 Сейчас в теме
(7) Может быть) Но чтобы предметно дискутировать на эту тему, надо в нее погрузиться, а я не готов))
9. kalyaka 870 19.12.22 10:30 Сейчас в теме
(7) остается решить: где разместить код модели? Если в объекте, тогда придется использовать серверные вызовы, если в форме, то придется дублировать код. Может в общем модуле - в этом что-то есть. Дальше нужно решить, а как разобраться с взаимосвязями? А может взаимосвязи описать декларативно? А можно тогда и без кода обойтись?

Вот о чем хотелось бы подискутировать :)
Оставьте свое сообщение

См. также

Модель состояния для MVC

Работа с интерфейсом Идеи и тренды в разработке Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

"MVC плохо применима в 1С" - познакомьтесь с моделью состояния и, возможно, ваше мнение поменяется! Представленное решение является эволюционным развитием идеи реализации MVC для 1С. В новой версии добавлены DSL для описания модели состояния, а также параметризация свойств параметров и элементов формы.

1 стартмани

05.07.2022    1313    kalyaka    0    

14

Настройка колонок для вывода в отчет

Работа с интерфейсом Система компоновки данных Конфигурации 1cv8 Украина Абонемент ($m)

Иногда возникает задача вывести в отчет по запросу не все колонки, а только определенные.

1 стартмани

12.07.2020    6116    user847462    2    

1

Сохранение настроек колонок

Работа с интерфейсом Универсальные функции Платформа 1С v8.3 Абонемент ($m)

Сохранение настроек колонок табличных полей. Получение имени формы из модуля формы. Для обычных форм.

1 стартмани

10.07.2020    2603    Arc    1    

4

Управление состоянием для шаблона MVC и работы с данными объекта

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

18.03.2020    5019    kalyaka    35    

34

Как в 1С создать паутинку "как на Инфостарте"

Работа с интерфейсом Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Добрый день, уважаемы коллеги! В этой статье я расскажу, как в 1С создать отчет - "паутинку" на примере отчета по компетенциям сотрудника (разрабатывала на платформе 1С:Предприятие 8.3 (8.3.13.1865).

1 стартмани

15.01.2020    10833    user660153_aleks.pisanets    19    

67

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Генерация управляемой формы на основе обычной (proof of concept)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

06.11.2019    12658    user700211_a.straltsou    29    

28

"Живые" картинки со Snap.SVG

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Абонемент ($m)

В статье рассмотрен пример использования http-сервисов для визуализации данных

1 стартмани

24.10.2019    16442    blackhole321    7    

93

Еще один способ программной модификации управляемых форм

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

03.09.2019    5562    infosoft-v    15    

14

Изменяющееся контекстное меню в 1С 8.3

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Абонемент ($m)

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

1 стартмани

06.08.2019    29517    signum2009    16    

67

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Как вывести в СКД две независимые таблицы, объединенные одним полем

Работа с интерфейсом Система компоновки данных Абонемент ($m)

Надо вывести в отчет на СКД 2 таблицы, которые содержат различные данные, объединяемые одним полем. Количество строк в каждой таблице может быть произвольным. Если выводить с помощью обычного соединения таблиц, то мы получим перемножение строк. Чтобы его избежать обычно используются циклы. Но в данной статье мы разберемся как это сделать только средствами СКД.

1 стартмани

06.06.2019    9697    swimdog    13    

13

Легкий "тюнинг" УТ 10.3

Работа с интерфейсом Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Абонемент ($m)

Вариант программной реализации изменения форм типовых объектов для конфигурации Управление торговлей 10.3.

1 стартмани

15.03.2019    5837    pm74    6    

9

Раскрашенный log-файл без HTML и СМС (используем Форматированный документ в личных целях)

Оптовая торговля Работа с интерфейсом Оперативный учет 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Абонемент ($m)

Иногда пользователям отдается на откуп загрузка каких то данных, результат загрузки которых желательно раскрасить если и не всеми цветами радуги, то хотя бы светофором. Один из вариантов – это использовать Форматированную строку. Следите за руками:

1 стартмани

08.02.2019    3634    kembrik    2    

3

HTML в новой версии 8.3.14 на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Тестируем возможности HTML в новой версии 8.3.14 платформы на примере 3-х JavaScript библиотек: AmCharts, HighCharts, DHTMLX.

1 стартмани

29.01.2019    34188    Synoecium    46    

215

Своя индикация длительной операции во внешней обработке

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Описан способ организации собственной индикации длительной операции для внешних обработок для БСП версии 2.4 и выше

1 стартмани

05.11.2018    10378    vadim1011985    18    

20

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Поиск по дереву значений рекурсией, методом НайтиСтроки(), с помощью СКД. Вывод результата поиска в отдельную таблицу. Активация строки в дереве значений при выборе в таблице

Работа с интерфейсом Платформа 1С v8.3 Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

В данной статье рассматриваются три способа поиска по дереву значений, отображённому на форме (ДанныеФормыДерево), с дальнейшим выводом результата в таблицу и возможностью перехода к строкам дерева при выборе в таблице. В статье приведены пошаговые примеры реализации всех трех способов.

1 стартмани

29.10.2018    20498    Vyacheslav_Kochnev    5    

26

Основы компьютерной графики (Часть 2)

Математика и алгоритмы Работа с интерфейсом Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Статья является продолжением публикации "Основы компьютерной графики". Во второй части будут рассмотрены следующие темы: 1. Преобразования в трехмерном пространстве. 2. Ортографическая проекция трехмерного изображения на экран. 3. Определение, какой поверхностью (лицевой/задней) проецируется грань на экран. 4. Перспективная проекция.

1 стартмани

03.08.2018    6937    HAMMER_59    13    

14

Основы компьютерной графики

Математика и алгоритмы Работа с интерфейсом Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

30.07.2018    8757    HAMMER_59    39    

25

Управление состоянием формы через конечный автомат

Работа с интерфейсом Платформа 1С v8.3 Россия Абонемент ($m)

Взаимодействие пользователя с интерфейсом приводит к изменению состояния формы и её элементов. Элементы отражают текущее состояние формы через свойства: видимости, доступности, оформления, текста заголовка и т.д. Даже при небольшом количестве элементов количество возможных состояний формы может быть достаточно большим. Необходимость учета всех состояний формы порождает сложные алгоритмы настройки элементов. В статье рассматривается алгоритмическое решение перехода к состоянию формы с использованием функционального подхода на основе декларативного описания

1 стартмани

19.06.2018    17550    kalyaka    41    

89

Мухи отдельно, котлеты отдельно. Еще раз про HTML и JavaScript

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Это еще одна статья про документ HTML и JavaScript. Уклон сделан на организацию хранения HTML документа и скриптов а так же на подключение скриптов к документу.

1 стартмани

08.06.2018    15454    infosoft-v    21    

42

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Гиперссылка в табличной части управляемых форм

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Задача: Управляемые формы. В табличной части документа добавить ссылочный реквизит с гиперссылкой. Если реквизит пустой, то отображать произвольное слово с возможностью выполнить свою процедуру, иначе открытие формы ссылки этого реквизита.

1 стартмани

23.05.2018    27030    pyrkin_vanya    3    

51

Условное оформление горизонтальных итогов без использования макетов

Работа с интерфейсом Система компоновки данных Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

14.03.2018    23954    nreisende    19    

139

Шаблон MVC для управляемого интерфейса

Работа с интерфейсом Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Мы воспринимаем как что-то само собой разумеющееся интуитивно понятный интерфейс, мгновенно реагирующий на наши клики, подстраивающийся под уже сделанный нами выбор. А между тем за этой возможностью - решение серьезных алгоритмических задач. В общем случае решения этих задач уже найдены, но проблема их конкретного применения остается как для выбранного окружения (веб-браузер, экран мобильного телефона, компьютер), так и возможностей языка программирования. В следующей статье представлено одно из таких применений общего решения на основе шаблона MVC для 1С в сочетании с возможностями управляемых форм и декларативного описания интерфейса.

1 стартмани

14.03.2018    22262    kalyaka    37    

79

Варианты отображений свертываемых групп

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Как пользователю только одним внешним видом сказать "Тут есть нужные данные. Только нажми". Используем разные варианты свертываемых групп.

1 стартмани

19.12.2017    26277    Kim1C    13    

55

Отображение файла на управляемой форме

Работа с интерфейсом Управляемые формы 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Отображение локальных файлов и файлов справочника "НоменклатураПрисоединенныеФайлы" на управляемой форме с помощью поля HTML документа.

1 стартмани

01.11.2017    16096    Vyacheslav_Kochnev    30    

103

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Размеры управляемой формы

Работа с интерфейсом Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Как рассчитать ширину и высоту управляемой формы или отдельного элемента, чтобы адаптировать интерфейс программно при их изменении.

1 стартмани

08.10.2017    33385    json    10    

112

Условное оформление таблицы управляемой формы

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

17.05.2013    43064    akomar    6    

24

Программная настройка рабочего стола, или Как на лету добавить, скрыть, подменить формы

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Долгожданная возможность программно управлять составом форм рабочего стола! Публикация написана новичком для новичков, гуру 1С просьба не судить строго.

1 стартмани

07.11.2012    37840    NittenRenegade    12    

35

Расширение управляемой формы для отчета. Несколько действий с параметром "Отбор".

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Статья о том как открывать формы отчетов с параметром "Отбор" (платформа, на которой проводилось тестирование- 8.2.16).

1 стартмани

03.10.2012    20182    olches    11    

89

1С:Предприятие 8.2. Управляемая Форма. Меняем иконку рабочего стола.

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Для конфигураций имеющих свой дизайн важно иметь возможность сменить не только картинки разделов для созданных подсистем, но и картинку рабочего стола, но менять ее нет возможности. Сама 1С объясняет это тем что интерфейс любой конфигурации должен быть унифицирован: "Дело не в одной картинке, а в общей стилистике для любых конфигураций. Важно чтобы пользователи привыкали к общему стилю и одинаково воспринимали одинаковые элементы в разных конфигурациях - это ускорит и освоение конфигураций и повседневную работу пользователей с ними." Но все же можно попытаться ее сменить.

1 стартмани

28.09.2012    31949    ghostaz    39    

65

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Красивое отображение графиков (диаграмм) на базе highcharts

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Платформа предоставляет довольно скудный интерфейс в плане вывода графиков/диаграмм. В статье рассматривается инструкция, как внедрить библиотеку Highchart в 1С.

1 стартмани

17.08.2012    62895    Dimasik2007    98    

168

Редактирование текстов интерфейса …

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Редактирование текстов интерфейса … (перевод интерфейса конфигурации на другой язык английский – немецкий – китайский – японский и многие другие). У вас есть стандартная конфигурация, в которой надо перевести интерфейс на другой язык, легко! А вот со справкой придется немного помучаться. Просьба не путать с данными, которые хранятся в реквизитах объектов.

1 стартмани

26.06.2012    42580    Iaskeliainen    39    

96

Приятная глазу цветовая схема 1С 8.х

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Несколько цветовых схем для встроенного языка 1С, которые минимизирует нагрузку на глаза, за счет чего повышается производительность!

1 стартмани

26.03.2012    80992    NDM    127    

385

Вывод изображений в системе компоновки данных и отчётах

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Как выводить изображения в СКД, отчетах ? Как хранить картинки, чтобы они не занимала много места?

1 стартмани

19.03.2012    4850    igorvs66    1    

15

Сохранение/восстановление настроек динамического списка

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Один из пороков программ - забывчивость. Пользователь настраивал настраивал под себя интерфейс, закрыл форму, открыл и вуаля... настраивай все заново. Так можно и монитор сломать. Проблему усугубляет отсутствие стандартного механизма сохранения/восстановления настроек динамических списков. Под катом решение проблемы.

1 стартмани

29.07.2011    40738    Stepa86    31    

66

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Оповещения пользователям об изменении конфигурации

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Как сообщить всем пользователям, что добавлен новый, очень нужный и полезный механизм в 1С: Предприятие 8.1 или 8.2? В этой статье я расскажу как это сделать с минимальным исправлением конфигурации поставщика.

1 стартмани

20.08.2010    20542    opx    24    

29

Стандартная "Настройка периода" в отчетах на базе СКД

Работа с интерфейсом СКД Платформа 1С v8.3 Россия Абонемент ($m)

При написании собственных отчетов на базе СКД, я столкнулся с тем, что выбор периода делается достаточно неудобно. Куда удобнее, когда есть стандартная "Настройка периода", реализованная в типовых отчетах. Реализовать это очень просто и быстро.

1 стартмани

31.12.2009    13291    yuraskas    8    

15

Вывод дополнительной информации - ИНН и адреса контрагента - в список значений при вводе по строке

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Когда в информационной базе много контрагентов, пользователи при заполнении реквизитов форм документов активно используют понравившуюся им функцию «ввод по строке» Это ускоряет ввод большого объема информации за счет эффективного использования клавиатуры и уменьшения нагрузки на базу. Бывают случаи, когда существует очень много контрагентов с одинаковыми наименованиями, то просто невозможно быстро выбрать нужного из списка, так как код в скобках не несет смысловой нагрузки. Хотя возможен ввод по ИНН, но он не получил широкого распространения из-за сравнительно большой длины ИНН и психологического неприятия ввода рутинных операций. По этой причине представляется интересным решение, позволяющее выводить дополнительно в списке информацию об ИНН контрагента и его адресе. Пример программной реализации обработчика для конфигурации Управление торговлей 8.1 релиз 10.3.8.9, продемонстрирован в присоединенном к данной статье файле.

1 стартмани

05.12.2009    14777    its    9    

15