Предложения к новой версии платформы ИБ.

пользователь
Регистрация: 17.06.2015

Предлагаю обсудить и по возможности включить в октябрьскую версию платформы:

1. По интерфейсу:

  1. Увеличить количество дополнительных значков на панели инструментов хотя бы до 20. Пользователям очень нравится запускать из «Инфо-Бухгалтера» программы налоговые, фонда социальной защиты, переходить на сайты интернет-банкинга, различных учреждений и т.п.
  2. Увеличить ширину полей «Документ» и «Содержание» в окне редактирования хозоперации, поскольку что настройке можно задать до 50 и 250 соответственно. Тем более, что справа место есть.
  3. Не работает Ctrl+C и Ctrl+V в при копировании и вставке проводок в окне редактирования хозоперации, хотя в журнале работает. Постоянно об этом забываешь, потому что используются сочетания клавиш на автомате.
  4. Сделать рабочим тригер «EditOperDlg» при редактировании проводки в окне проводок. Лазейка пользователям для искажения информации при корректировке операций, которые связаны со справочниками. Например, стоимость вводимого в эксплуатацию основного средства в справочнике ОС.
  5. При копировании из полей ввода бланка или т/о не возможно вставить эту строку в поле базы данных в браузере, т.к. к строке добавляется символ CR. Приходится вставлять в notepad, обрезать, копировать и вставлять в поле.
  6. Снять ограничения в демо-версии на количество записей в справочниках. Использую справочник всех программных сообщений для 4-х языков. В результате демо не работает(.

2. По настройке:

  1. Все файлы ini в кодировку Win, чтобы можно было корректировать простым notepad.
  2. Настройки [HozOpExtActions], [PlanScExtActions], [BlankViewExtActions], [BlankListEditExtActions], [BlankEditExtActions], [SourceTextExtActions] и т.п. в отдельный ini-файл и путь через UIConfig в deploy.ini. Можно туда же и [Titles]. Эти настройки практически всегда одинаковые для всех пользователей. При обновлении требуется корректировка ib.ini во всех рабочих папках, что трудоемко и можно пропустить кого-то даже при 5 юзерах. Для индивидуальных настроек можно использовать deploy.ini.
  3. Поместить Holiday.ini в папку базы, чтобы каждый новый год не распихивать его по рабочим папкам, которых бывае больше 20.

3. По языку:

  1. Возможность располагать несколько кнопок и опций в типовых операциях в одной строке.
  2. Сообщать об ошибке при указании в ВВЕСТИ несуществующего поля ввода. В настоящий момент т/о просто не выполняется.
  3. АТРИБУТ("название") при вызове из ibx программы настройки бланка возвращает название бланка. Хорошо иметь АТРИБУТ("файл_бланка") для четкого идентификации источника вызова, поскольку название меняется гораздо чаще.
  4. Использование вычисляемых выражений в поле «Текст» кнопки и опциях, как в графах вывода. Очень актуально, когда программа используется в многоязыковой среде (у нас 2 гос. языка, а в моей настройке возможно использование 4-х).
  5. Почему ДАТА_ТЕСТ("01.01.1961") = ДА, а ДАТА_ТЕСТ("01.01.61") = НЕТ? У меня есть очень часто применимая функция, которая преобразует строки "ггммдд", "ггггммдд", "дд.мм.гг", "дд.мм.гггг", "гггг.мм.дд" с разделителями ".,/-=_" в дату. Хорошо бы иметь встроенную.
  6. Опция «Не печатать пустые листы» в настройке бланка. Можно вместо «Не печатать первую страницу», на которой все поля ввода и вывода сделать непечатаемыми.
  7. Для редактора ИБ10 сделать подсветку подобную ИБ8, где есть разделение между операторами языка и функциями.
модератор
Регистрация: 06.09.2007

Предлагаю обсудить и по возможности включить в октябрьскую версию платформы

Спасибо, подумаем.

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

Что сейчас мешает? Чтобы описания были короче, можно использовать строковые подстановки (через %).

АТРИБУТ("название") при вызове из ibx программы настройки бланка возвращает название бланка. Хорошо иметь АТРИБУТ("файл_бланка") для четкого идентификации источника вызова, поскольку название меняется гораздо чаще.

Есть АТРИБУТ("файл"). Не оно?

Не работает Ctrl+C и Ctrl+V в при копировании и вставке проводок в окне редактирования хозоперации, хотя в журнале работает. Постоянно об этом забываешь, потому что используются сочетания клавиш на автомате.

Ctrl+C в Инфо-Бухгалтере соответствует команде "Файл-Сохранить", а не "Правка-Копировать".
Копирование выполняется Ctrl+Ins, а вставка возможна как Shift+Ins, так и Ctrl+V (работает).
В журнале Ctrl+C не работает как копирование.

Есть параметр командной строки /ALTACCEL, который меняет комбинации клавиш для "Сохранить" на Ctrl+S, а "Копировать" на Ctrl+C.

пользователь
Регистрация: 17.06.2015

Возможность располагать несколько кнопок и опций в типовых операциях в одной строке.
Что сейчас мешает? Чтобы описания были короче можно использовать строковые подстановки (через %).

ОПЕРАЦИЯ Тесты: Кнопки
%2="StandInp"
*#ск(%2,"КНОПКА_НК"):"Старый код"  *#нк(%2,"КНОПКА_НК"):"Новый код"
ВЫЧИСЛИТЬ                                                                   
ИСПОЛЬЗОВАТЬ("Common");
ВВЕСТИ;                       
КОНЕЦ
Недопустимое действие для данного типа 17.09.2024 15:30:16.919 
Ошибка во входном поле SERVICE.TOP :(38,3) 17.09.2024 15:30:16.990

Тоже для опций или опция+кнопка. Приходится все кнопки и опции располагать на разных строках, что увеличивает высоту окна т/о.

АТРИБУТ("название") при вызове из ibx программы настройки бланка возвращает название бланка. Хорошо иметь АТРИБУТ("файл_бланка") для четкого идентификации источника вызова, поскольку название меняется гораздо чаще.

Есть АТРИБУТ("файл"). Не оно?

Нет, не оно.
Пример: бланк 04_04SPI.BLW "4. Акт о списании основного средства", программа настройки: Tune_Blank.ibx
В Tune_Blank.ibx имеем:
АТРИБУТ("название") => "4. Акт о списании основного средства"
АТРИБУТ("файл")=>"TUNE_BLANK.SRC"
Ранее писал программы настройки для каждого бланка. Потом перешел на настройки из общей таблицы по коду бланка. Там же и т/о. Но все равно приходилось писать одинаковые программы вызова настройки, в которых в параметрах функции указывалось имя файла бланка. Сейчас ищу по названию бланка. Немного громоздко, но работает. Однако при изменении названия, приходится менять все параметры в БД настройке(.

В журнале Ctrl+C не работает как копирование.

Есть параметр командной строки /ALTACCEL, который меняет комбинации клавиш для "Сохранить" на Ctrl+S, а "Копировать" на Ctrl+C.

Работаю я и мои клиенты постоянно с /ALTACCEL. Именно для этого режима и описана ситуация.
В журнале Ctrl+C и Ctrl+V работает в верхнем и нижнем окнах, а в окне редактирования - нет.

модератор
Регистрация: 06.09.2007

Тоже для опций или опция+кнопка. Приходится все кнопки и опции располагать на разных строках, что увеличивает высоту окна т/о

Эта проблема решена в версии 8.893.
Для разделения кнопок и опций используется вертикальная палка "|".
Визуальный шаблон окна типовой операции (в конце этой статьи).

В Tune_Blank.ibx имеем:
АТРИБУТ("название") => "4. Акт о списании основного средства"
АТРИБУТ("файл")=>"TUNE_BLANK.SRC"

Теперь понятно. Это можно добавить.

Работаю я и мои клиенты постоянно с /ALTACCEL. Именно для этого режима и описана ситуация.
В журнале Ctrl+C и Ctrl+V работает в верхнем и нижнем окнах, а в окне редактирования нет.

Ясно. Проверю.

дилер
Регистрация: 01.12.2005

Хорошо бы изменить создание нового журнала.
Сейчас при создании меняются нумерация, это не удобно, когда в прикладном блоке создаются ссылки на ХозОп и используется Событие редактирование операции. У себя я использую свой вариант создания нового журнала где нумерацию не меняю.
В своём варианте я в начале создаю остатки на указанную дату, а потом просто удаляю операции из старого журнала.

Ещё одно предложение.
Локальная программа установлена в папке D:\IB\users\tim_01\orn\local
Архивная копия сохраняется в папке D:\Архив\tim_01
Настройки сохранения резервной копии:

https://www.ib.ru/sites/default/files/attachments/настр.png

При выходе архивная копия сохраняется правильно.
Файл резервной копии в проводнике не показывается.

P.S. Место хранения копии лучше показывать в абсолютном виде, а не относительном.

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

Вложения
настр.png23.13 КБ
модератор
Регистрация: 06.09.2007

В своём варианте я в начале создаю остатки на указанную дату, а потом просто удаляю операции из старого журнала.

Платформа делает также.
Если операции тем или иным способом удаляются, то и номера их более не имеют смысла.
Или имеется в виду, что вызывается прикладной обработчик удаления операции и он подчищает в прикладных блоках?

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

Установки по умолчанию чего? Непонятно.

Стоит добавить в шрифты бланков цвет, для выделения важных мест.

Добавлял недавно такую возможность.
В функции ВСТАВИТЬ_ГРАФУ можно указать цвет в параметре "опции".
И в диалоговом окне параметров графы есть кнопка "Цвета".

дилер
Регистрация: 01.12.2005

[left]Установки по умолчанию чего? Непонятно.[/left]

Установки расположения папки архивов, по умолчанию backup.

Платформа делает также.
Если операции тем или иным способом удаляются, то и номера их более не имеют смысла.

Удаляемые смысла не имеют, имеют смысл оставшиеся. Однако в них нумерация новая с "1".
В графе цвет выбрать можно, хорошо бы добавить и в кнопку. 

модератор
Регистрация: 06.09.2007

Установки расположения папки архивов, по умолчанию backup

У меня в таком варианте показывает.

Удаляемые смысла не имеют, имеют смысл оставшиеся. Однако в них нумерация новая с "1".

А чем создание нового журнала в таком случае отличается от удаления руками пользователя операции где-то в середине журнала (или добавлении)? Абсолютно также вся нумерация поедет.

В графе цвет выбрать можно, хорошо бы добавить и в кнопку.

Кнопка и опция - стандартные, отображаются в соответствии с текущей визуальной темой Windows.

дилер
Регистрация: 01.12.2005

Платформа делает также.
Если операции тем или иным способом удаляются, то и номера их более не имеют смысла.

Приведу пример удаления операций.
Я удалил операции за январь. В журнале видим поле "N" начинающееся с "1". В то же время в файле операций.
Видим

https://www.ib.ru/sites/default/files/attachments/опер1_0.png

Поле OPER_NUMB не изменилось. То есть привязка данных из прикладного блока не изменилась.
Из этой же базы создаю новый журнал на 01.02.2023.
Получаем

https://www.ib.ru/sites/default/files/attachments/опер2_0.png

Поле OPER_NUMB изменилось. Следовательно, база прикладного блока разрушена.

Вложения
опер1_0.png64.72 КБ
опер2_0.png51.89 КБ
модератор
Регистрация: 06.09.2007

Все файлы ini в кодировку Win, чтобы можно было корректировать простым notepad.

В версии 8.875 в 2022 году была добавлена поддержка [Options] MenuANSI=ON в файле ibw.ini.
Она влияет на загрузку псевдо ini файлов с описанием пользовательских меню.
Правда в справке эта опция не была описана. Сейчас добавил описание.
Все остальные ini файлы в ANSI.

Поле OPER_NUMB не изменилось.

Это не номер операции, а ее уникальный id.
В локальной версии нет его аналога.
Из исходного сообщения следовало, что речь идет о порядковом номере операции.
Как и не следовало, что речь идет исключительно о сетевой версии.
Я посмотрю, как в сетевой реализовано удаление операций при создании нового журнала.