Давно не писал сюда. За прошедшее время появились некоторые интересные разработки.
Ввод фасовки в Web модуле.
Этот механизм используется для заказа различной фасуемой на производстве продукции, в частности, кулинарии. В Купце, после получения заказов из Web модуля, в плане производства подсчитывается количество лотков.
Информация об идентификаторе электронной помощи и список иконок в окне.
Во всех окнах Купца имеется комбинация клавиш Ctrl+Alt+S, при нажатии на которую делается снимок активного окна и есть возможность его редактирования и отправки на электронную почту разработчика. Так изначально задумывалось, но в реальной работе у пользователей практически не востребовано. Зато данный режим давно прижился в процессе разработки. Кроме снимка выводится название модуля и название процедуры окна, а название процедуры автоматически помещается в буфер обмена. Это позволяет быстро находить процедуру в среде разработки. Теперь сюда добавились идентификатор в системе электронной помощи и список используемых в окне иконок. Идентификатор в системе электронной помощи помогает в несколько кликов найти нужный раздел для внесения изменений (у меня используется Help&Manual).
Иконки линкуются к приложению. Время от времени попадается какая-нибудь иконка, на которую хочется заменить используемую. Иконок в наборе много (~500), и просмотр списка иконок в окне позволяет быстро найти соответствующую. Кроме этого, в Купце есть специальный каталог icons. Если в нем есть одноименная иконка, то при открытии любого окна произойдет подмена. То есть мы можем, не пересобирая проект, увидеть, насколько новая иконка вписывается в интерфейс, и, если подошла, заменить на нее в стандартном наборе. После очередной сборки проекта новая иконка будет прилинкована к приложению.
Сумматор с контрольной лентой.
В Купце с первых версий имеется сумматор числовых значений с помощью горячих клавиш Ctrl=, CtrlShift+, CtrlShift-. Эти клавиши можно использовать после выделения числового значения в ячейках таблиц, в числовых полях ввода, в строковых полях ввода (блочное выделение чисел) во всех окнах. Идея была подсмотрена в 1С77, предназначено для упрощения выверки расчетов. Однако данный механизм был не очень нагляден, так как суммирование происходит вслепую, мы можем затем вставить куда-нибудь общий результат. Чтобы устранить этот недостаток, в панели калькулятора была добавлена кнопка-флажок включения режима сумматора. Когда включено, то показывается контрольная лента и все операции эхом отображаются в ней, независимо от того, в каких окнах происходит суммирование.
Названия полей базы данных в диалоговых окнах приложений.
Когда база данных становится большой и счет полей в ней идет на тысячи, оказывается удобным определить соответствующее поле прямо в окне приложения. Это в ряде случаев заметно ускоряет поиск и использование названия поля при написании кода. Для этих целей во всех окнах Купца подключена комбинация клавиш CtrlAltI. Работает для различных контролов - полей ввода, спинов, флажков, опций, ссылок на справочники и т.п.
Основы интерфейса.
Долгое время для обучения работы с интерфейсом Купца использовался набор роликов. Теперь решено было дополнить в виде файла chm. Возможно, со временем будет собрано и в других форматах. Данный файл открывается отдельно от основного файла электронной помощи, поскольку включенные в него скриншоты утяжеляют его в плане размера. Вызывается из меню Помощь.
Так выглядит содержание.