MODUS

 
Консультационный центр


тел: +7(495)368-91-51
368-93-11

e-mail: modus@modus.ru
личный кабинет

Работа с визуальными компонентами

Создание объекта: форма=АОБЪЕКТ

Поля объекта:

АУстИдОбъекта (ТИП_ЧИСЛО:ид) Задает идентификатор объекта, объект должен существовать!

ТИП_ЧИСЛО:АИдОбъекта - Возвращает уникальный идентификатор объекта

ТИП_ЛОГИКА:АТипОбъекта(ТИП_ЧИСЛО:тип) Устанавливает тип объекта, одна из следующих констант:

аДиалог
аПанель
аКнопка 
аМетка
аПереключатель
аРадиоКнопка
аРамка 
аКомбоБокс 
аПолеВвода
аТаблица
аСписок

ТИП_ЧИСЛО:АДатьТипОбъекта - Возвращает тип объекта.

ТИП_ЧИСЛО:АРодитель(ТИП_ЧИСЛО:родитель) и ТИП_ЧИСЛО:АДатьРодителя - Устанавливает и возвращает идентификатор родителя.

ТИП_ЛОГИКА:АЗаголовок(ТИП_СТРОКА:знач) - ТИП_СТРОКА:АДатьЗаголовок Устанавливает и возвращает заголовок окна или текст компонента.

Аналогичные поля: АТекст(ТИП_СТРОКА:назв) и ТИП_СТРОКА:АДатьТекст - Возвращают и устанавливают текст компонента

ТИП_ЛОГИКА:АНазвание(ТИП_СТРОКА:назв) и ТИП_СТРОКА:АДатьНазвание - Устанавливает и возвращает название компонента, используется в методе АНАЙТИ

ТИП_ЛОГИКА:АДлина(ТИП_ЧИСЛО:длина) и ТИП_ЧИСЛО:АДатьДлину - Устанавливает и возвращает длину компонента в символах.

ТИП_ЛОГИКА:АДлинаП(ТИП_ЧИСЛО:длина) и ТИП_ЧИСЛО:АДатьДлинуП - Устанавливает и возвращает длину компонента в пикселях.

ТИП_ЛОГИКА:АВысота(ТИП_ЧИСЛО:высота) и ТИП_ЧИСЛО:АДатьВысоту - Устанавливает и возвращает высоту компонента в символах.

ТИП_ЛОГИКА:АВысотаП(ТИП_ЧИСЛО:высота) и ТИП_ЧИСЛО:АДатьВысотуП - Устанавливает и возвращает высоту компонента в пикселях.

ТИП_ЛОГИКА:АОтступСлева(ТИП_ЧИСЛО:отступ) и ТИП_ЧИСЛО:АДатьОтступСлева - Устанавливает и возвращает отступ слева компонента в символах относительно левого края родительского объекта.

ТИП_ЛОГИКА:АОтступСлеваП(ТИП_ЧИСЛО:отступ) и ТИП_ЧИСЛО:АДатьОтступСлеваП - Устанавливает и возвращает отступ слева компонента в пикселях относительно левого края родительского объекта.

ТИП_ЛОГИКА:АОтступСверху(ТИП_ЧИСЛО:отступ) и ТИП_ЧИСЛО:АДатьОтступСверху - Устанавливает и возвращает отступ сверху компонента в символах относительно левого края родительского объекта.

ТИП_ЛОГИКА:АОтступСверхуП(ТИП_ЧИСЛО:отступ) и ТИП_ЧИСЛО:АДатьОтступСверхуП - Устанавливает и возвращает отступ сверху компонента в пикселях относительно левого края родительского объекта.

ТИП_ЛОГИКА:АЦвет(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьЦвет - Устанавливает и возвращает цвет компонента.

ТИП_ЛОГИКА:АМетод(ТИП_ЧИСЛО:метод) и ТИП_ЧИСЛО:АДатьМетод - Устанавливает и возвращает метод компонента, комбинация следующих констант:

мПоцентру //Размещение объекта посредине родительского объекта
мИзмПапу //Изменение размера родительского объекта относительно объекта
мИзмПапуВер //Изменение размера родительского объекта относительно объекта по вертикали
мИзмПапуГор //Изменение размера родительского объекта относительно объекта по горизонтали
мСправа //справа - положение объекта относительно созданного первым .
мСнизу //снизу - положение объекта относительно созданного первым .
мПодпервым //снизу - абсолютно под первым объектом.
мАвтоДа //Авто размер включен.
мАвтоНет //Авто размер выключен.
мВидеть //Видеть компонент.
мНевидеть //Скрыть компонент.
мПрозрачн //Сделать прозрачным.
мНеПрозрачн //Отключить прозрачность.
мИгнорВвод //Игнорировать установленную кнопку по умолчанию (срабатывающую на Enter)
мНеИгнВвод //НЕ Игнорировать установленную кнопку по умолчанию (срабатывающую на Enter)
мИгнорВыход //Игнорировать установленную кнопку выхода (срабатывающую на Esc)
мНеИгнВыход //НЕ Игнорировать установленную кнопку выхода (срабатывающую на Esc)
мВключ 
мВыключ //включить - выключить радиокнопку или переключатель
мФокусДа 
мФокусНет //установить - убрать фокус

Например: кнопка.АМетод(мСправа+мФокусДа) - устанавливает положение кнопки справа от предыдущего и дает ей фокус.

ТИП_ЛОГИКА:АШрифтИмя(ТИП_СТРОКА:назв) и ТИП_СТРОКА:АДатьШрифтИмя - Устанавливает и возвращает название шрифта текста компонента. По умолчанию "Lucida Console".

ТИП_ЛОГИКА:АШрифтСтиль(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтСтиль - Устанавливает и возвращает стиль шрифта, комбинация следующих констант:

шОбычный
шЖирный
шНаклон
шПодчерк
шПеречер
Например: метка.АШрифтСтиль(шЖирный+шПодчерк) - шрифт метки становится жирным и подчеркнутым.

ТИП_ЛОГИКА:АШрифтВысота(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтВысота - Устанавливает и возвращает размер шрифта компонента. По умолчанию 14

ТИП_ЛОГИКА:АШрифтШирина(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтШирина - Устанавливает и возвращает ширину шрифта.

ТИП_ЛОГИКА:АШрифтЦвет(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтЦвет - Устанавливает и возвращает цвет шрифта.

ТИП_ЛОГИКА:АШрифтОриентация(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтОриентация - Устанавливает и возвращает ориентацию шрифта.

ТИП_ЛОГИКА:АШрифтТолшина(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьШрифтТолшина - Устанавливает и возвращает толшину очертаний символов шрифта.

ТИП_ЛОГИКА:АОпцииОбъекта(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьОпцииОбъекта - Устанавливает и возвращает индивидуальные стили компонентов, см. соответствующие им конструкторы.

ТИП_ЛОГИКА:АВыравнивание(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьВыравнивание - Устанавливает и возвращает тип выравнивания компонента относительно родителя, одна из следующих констант:

рНет - Нет выравнивания
рНалево - Размешение компонента с левого края родителя
рНаверх - Размешение компонента у верхнего края родителя
рНаправо - Размешение компонента с правого края родителя
рВниз - Размешение компонента с нижнего края родителя
рНавсю - Размешение компонента на всей поверхности родителя

ТИП_ЛОГИКА:АТекстРовнять(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьТекстРовнять - Устанавливает и возвращает тип выравнивания текста компонента, одна из следующих констант:

аВлево
аВправо
аПоцентру

ТИП_ЛОГИКА:АТипПерем(ТИП_ЧИСЛО:знач) и ТИП_ЧИСЛО:АДатьТипПерем - Устанавливает и возвращает тип вводимых значений для поля ввода, комбобокса и списка, одна из следующих констант:

аСтрока
аЧисло
аДата
аВремя
аЛогика

ТИП_ЛОГИКА:АКомментарий(ТИП_СТРОКА:знач) и ТИП_ЧИСЛО: АДатьКомментарий- Устанавливает и возвращает комментарий, автоматически выводимый в панели статуса, если она предварительно создана методом формы АПАНЕЛЬ_СТАТУСА.

ТИП_ЛОГИКА:АФункция(ТИП_ЧИСЛО:тип_функ;ТИП_СТРОКА:библиотека,функция) и ТИП_СТРОКА:АДатьФункцию(ТИП_ЧИСЛО:тип_функ) Устанавливает и возвращает функцию компоненьта (обработчик события), где <тип_функ> - одна из следующих констант:

фГлавная - Главная функция компонента
фПередУдал - вызывается перед удалением строки таблицы
фКонецРед - вызывается в конце редактирования ячейки таблицы в случае изменения ее значения
фНажалиВвод - вызывается при нажатии Enter
фНажалиВыход - вызывается при нажатии Esc
фЕстьФокус - вызывается при установке фокуса на компоненте
фИзменен - вызывается при смене фокуса и измененном тексте компонента

<библиотека> - файл библиотеки (если пусто, то подразумевается встроенная функция или определение), <функция> - название функции обработчика событий.

Конструкторы объектов:

ТИП_ЧИСЛО:АДИАЛОГ(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:заголовок,назв)

Создает форму - диалог и фозвращает ее идентификатор, где <родитель> - идентификатор родительского компонента, если 0, то владельцем окна будет текущее окно бланка или типовой операции, <заголовок> - заголовок диалога, <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ. Объект диалог это основная форма для размещения дочерних объектов, представляет из себя модальное окно с заголовком, без возможности сворачивания и изменения размеров. Может иметь обработчики события фНажалиВвод и фНажалиВыход.

Методы диалога:

ТИП_ЛОГИКА:АПАНЕЛЬ_СТАТУСА(ТИП_ЧИСЛО:индекс;ТИП_СТРОКА:значение)


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

 

ТИП_СТРОКА:АДАТЬ_ПАНЕЛЬ_СТАТУСА(ТИП_ЧИСЛО:индекс)

Возвращает текст указанного раздела панели статуса.

ТИП_ЧИСЛО:АПАНЕЛЬ(ТИП_ЧИСЛО:родитель,стиль;ТИП_СТРОКА:назв)


  Создает на форме панель и фозвращает ее идентификатор, где <родитель> - идентификатор родительского компонента, <стиль> одна из констант: пНаружу - вознутая наружу, пВнутрь - вогнутая внутрь, пНикак - плоская; <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ. Панель может использоваться для размещения дочерних компонентов как родитель и для вывода текста.

 ТИП_ЧИСЛО:АТАБЛИЦА(ТИП_ЧИСЛО:родитель,строк;ТИП_СТРОКА:назв) (супер вещь!!!!!!!!!)


  Создает на форме таблицу для ввода данных и фозвращает ее идентификатор, где <родитель> - идентификатор родительского компонента, <строк> - количество видимых строк, <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ.

 Методы таблицы:

ТИП_ЧИСЛО: АТАБ_ДОБ_КОЛ(ТИП_СТРОКА:назв;

ТИП_ЧИСЛО:выравн,ширина,тип_перем;ТИП_ЛОГИКА:для_чтения;ТИП_СТРОКА:знач)

Добавляет в таблицу колонку и возвращает ее номер, где <назв> - заголовок колонки, <выравн> тип выравнивания текста, одна из констант: аВлево - влево, аВправо- вправо, аПоцентру - поцентру; <ширина> - ширина колонки в символах, <тип_перем> - тип переменных в колонке, одна из констант : аСтрока - строка, аЧисло - число, аДата - дата, аВремя - время, аЛогика - логика; <для_чтения> - если ДА, то значения в колонке нельзя редактировать, <знач> - значение по умолчанию.

ТИП_ЛОГИКА:АКОЛ_ФУНКЦИЯ(ТИП_ЧИСЛО:колонка,опции)

Задает дополнительные опции функции таблицы для указанной колонки. <колонка> - номер колонки, <опции> - комбинация констант (+): тНетФунк - для колонки функция не вызывается, тОбычная - обычный способ вызова функции по F2 или по кнопочке, тЗапРучРед - запрет ручного редактирования, тАвтоНет - автозапуск функции при пустом значении поля,тАвтоЕсть - автозапуск функции всегда, тАвтоПереход - автоматический переход на следующую ячейку, тИтог - подсчитывать итог по колонке.

ТИП_ЛОГИКА:АКОЛ_ФОРМУЛА(ТИП_ЧИСЛО:колонка,итог;ТИП_СТРОКА:формула)

Устанавливает формулу расчета значений полей в указанной колонке, <колонка> - номер колонки, <итог> - идентификатор компонента, куда будет выводиться итог, <формула> - строковое выражение, по следующим правилам: "ПОЛЕ1*ПОЛЕ2-ПОЛЕ3" и т.п., где <ПОЛЕ..> значение соответствующего поля, текущей строки.

Описание заголовков функций обработчиков таблицы (названия должны быть свои, а тип результата и список параметров строго определены):

ФУНКЦИЯ ТИП_СТРОКА: АФУНКЦИЯ_ТАБЛИЦЫ(ТИП_СТРОКА:значение,последнее;

ТИП_ЧИСЛО:таблица,строка,колонка,тип_знач) вызывается при редактировании ячейки таблицы, автоматически или по F2. Обработчик передает в функцию следующие параметры: <значение> - значение редактируемой ячейки, предыдущее значение введенное в этой колонке, <таблица> - идентификатор таблицы, <строка> и <колонка> - номер строки и колонки редактируемой ячейки, <тип_знач> - костанта определяющая тип редактируемого значения. Возвращаемое значение подставляется в редактируемую ячейку.

ФУНКЦИЯ ТИП_ЛОГИКА:АФУНКЦИЯ_УДАЛЕНИЯ_СТРОКИ(ТИП_ЧИСЛО:таблица,строка) вызывается перед удалением строки таблицы (F8 или Delete). Обработчик передает в функцию следующие параметры: <таблица> - идентификатор таблицы, <строка> - номер удаляемой строки. Если функция вернет ДА строка удалится.

ФУНКЦИЯ АФУНКЦИЯ_КОНЦА_РЕДАКТИРОВАНИЯ(ТИП_ЧИСЛО:таблица,строка,колонка) вызывается при окончании редактирования ячейки если значение в ней изменилось. В функцию передаются следующие параметры: <таблица> - идентификатор таблицы, <строка> и <колонка> - номер строки и колонки редактируемой ячейки.

ТИП_ЛОГИКА:АТАБ_ДОБ_ЗНАЧ(ТИП_ЧИСЛО:строка,колонка;ТИП_СТРОКА:значение)

Добавляет значение в таблицу, где <строка> и <колонка> - номер строки и колонки,

<значение> - записываемое значение. Колонка с указанным номером должна быть добавлена методом АТАБ_ДОБ_КОЛ.

ТИП_СТРОКА:АТАБ_ДАТЬ_ЗНАЧ(ТИП_ЧИСЛО:строка,колонка)

Возвращает значение указанной ячейки таблицы, где <строка> и <колонка> - номер строки и колонки.

ТИП_ЧИСЛО:АТАБ_ИТОГ(ТИП_ЧИСЛО:колонка)

Возвращает итоговую сумму ячеек указанной колонки таблицы. Естественно для числовых колонок и с установленным признаком тИтог в АКОЛ_ФУНКЦИЯ

ТИП_ЧИСЛО:АТАБ_КОЛ_СТРОК

Возвращает количество строк в таблице.

ТИП_ЧИСЛО:АТАБ_КОЛ_СТОЛБЦОВ

Возвращает количество столбцов.

ТИП_ЧИСЛО:АТАБ_ТЕК_СТРОКА

Возвращает номер текущей строки.

ТИП_ЧИСЛО:АТАБ_ТЕК_СТОЛБЕЦ

Возвращает номер текущего столбца.


ТИП_ЧИСЛО:АКНОПКА(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв;

ТИП_ЧИСЛО:код_выхода)

 Создает кнопку (Button) и возвращает ее идентификатор, где <родитель> - идентификатор родительского компонента, <текст> - текст кнопки, <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ, <код_выхода> - если значение отлично от нуля форма закроется при нажатии на кнопку.

 

Заголовок главной функции кнопки (название должно быть свое, а тип результата и список параметров строго определены):

ФУНКЦИЯ АФУНКЦИЯ_КНОПКИ(ТИП_ЧИСЛО:кнопка) Вызывается при нажатии на кнопку. В функцию передается ее идентификатор.

Методы кнопки:

ТИП_ЛОГИКА:АКОД_ЗАКРЫТИЯ(ТИП_ЧИСЛО:код_закрытия)

При передаче функции в качестве кода закакрытия диалога числа отличного от нуля, диалог закроется и вернет это число, таким образом можно узнать на какую кнопку нажал пользователь. Если он нажал "крестик" справа вверху, то код возврата будет -1. <код_закрытия> - код закрытия. Может использоваться в обработчиках событий компонентов.

ТИП_ЛОГИКА:АENTER(ТИП_ЛОГИКА:установить)

Устанавливает или сбрасывает кнопку, срабатывающую при нажатии Enter в диалоге. Для игнорирования нажатия Enter в каком-либо объекте используйте поле АМетод  со значением мИгнорВвод. По умолчанию нажатие кнопки по Enter игнорируется для многострочного поля ввода.

ТИП_ЛОГИКА:АESCAPE(ТИП_ЛОГИКА:установить)

Устанавливает или сбрасывает кнопку, срабатывающую при нажатии Esc в диалоге. Для игнорирования нажатия Esc в каком-либо объекте используйте поле АМетод  со значением мИгнорВыход.

ТИП_ЧИСЛО:АМЕТКА(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв)


  Создает метку (Label) для вывода текста, где <родитель> - идентификатор родительского компонента, <текст> - текст метки, <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ.

 ТИП_ЧИСЛО:АПЕРЕКЛЮЧАТЕЛЬ(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв)


  Создает переключатель (CheckBox)

 ТИП_ЧИСЛО:АРАДИО_КНОПКА(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв)


  Создает радиокнопку (RadioBox).

 Методы перключателя и радиокнопки:

ТИП_ЛОГИКА:АВКЛЮЧЕН

Возвращает состояние радиокнопки или переключателя, ДА если отмечен, и НЕТ в противном случае.

ТИП_ЧИСЛО:АРАМКА(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв)


  Создает рамку (GroupBox).

 ТИП_ЧИСЛО:АКОМБО_БОКС(ТИП_ЧИСЛО:родитель,стиль,тип;ТИП_СТРОКА:назв)


  Создает комбобокс (ComboBox), <родитель> - идентификатор родительского компонента,<стиль> - комбинация следующих констант:
кбДляЧтения - только для чтения, кбНетГСкрол - нет горизонтального скроллирования, кбВсеВСкрол - всегда вертикальное скроллирование, кбПрописные - только прописные буквы, кбСорт - сортировать список, кбЗаглавные -только заглавные буквы
<тип> - тип переменной (одна из констант : аСтрока - строка, аЧисло - число, аДата - дата, аВремя - время) , <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ.

 

ТИП_ЧИСЛО:АПОЛЕ_ВВОДА(ТИП_ЧИСЛО:родитель,стиль,тип;ТИП_СТРОКА:назв)


  Создает поле ввода (EditBox), <родитель> - идентификатор родительского компонента,<стиль> - комбинация следующих констант:
пвНГорСкрол - нет горизонтального скроллирования, пвНВерСкрол - нет вертикального скроллирования, пвПрописные -только прописные буквы, пвМногоЛиний - многострочный, пвНескрВыд, пвПароль - звездочки вместо символов,пвДляЧтения - только для чтения, пвЗаглавные - только заглавные, пвНетЕнтеру, пвНетТабу, пвЦифры
<тип> - тип переменной (одна из констант : аСтрока - строка, аЧисло - число, аДата - дата, аВремя - время) , <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ.

ТИП_ЧИСЛО:АСПИСОК(ТИП_ЧИСЛО:родитель,стиль,тип;ТИП_СТРОКА:назв)


  Создает список строк (ListBox)

 Методы комбобокса, поля ввода и списка:

ТИП_ЛОГИКА:АДОБ_ЗНАЧ(ТИП_ЧИСЛО:индекс;ТИП_СТРОКА:знач)

Добавляет значение < индекс > - порядковый номер в списке.

ТИП_СТРОКА:АДАТЬ_ЗНАЧ(ТИП_ЧИСЛО:индекс)

Возвращает значение  по номеру в списке.

ТИП_ЛОГИКА:АВЫБРАТЬ(ТИП_ЧИСЛО:индекс)

Делает текущей строку с номером - <индекс>

ТИП_ЛОГИКА:АВЫБРАН(ТИП_ЧИСЛО:индекс)

Проверяет является ли строка с номером <индекс> текущей.

ТИП_ЧИСЛО:АКОЛ_СТРОК

Возвращает количество строк.

ТИП_ЧИСЛО:АТЕК_СТРОКА

Возвращает номер текущей строки, на которой стоит курсор, или которая выбрана пользователем.

ТИП_ЧИСЛО:АВЫДЕЛЕНО

Возвращает количество выделенных строк.

ТИП_ЧИСЛО:АЗАКЛАДКИ(ТИП_ЧИСЛО:родитель,стиль;ТИП_СТРОКА:назв)

Создает объект (Tab Control) панель с закладками, где < родитель > - идентификатор родительского объекта, <стиль> если 0 то закладки сверху, если 1 то сбоку. , <назв> - название компонента, должно быть уникальным, если захотим однозначно его найти функцией АНАЙТИ.

ТИП_ЧИСЛО:АДОБ_ЗАКЛАДКУ(ТИП_ЧИСЛО:родитель;ТИП_СТРОКА:текст,назв)

 

 

 

Узнать больше Вы сможете, позвонив нам   +7(495) 504-66-96, 507-42-82, 368-93-11, 368-91-51

 

 

 

 

 

*Новости

09 апр 2024
Обновление программы Инфо-Бухгалтер 8.899 от 04.04.2024 Скачать обновления от 04.04.2024
09 апр 2024
С 1 мая 2024 года вводится в действие новый прайс-лист на продукты Инфо-Бухгалтера
05 мар 2024
Обновление программы Инфо-Бухгалтер 8.898 от 01.03.2024 Скачать обновления от 01.03.2024
02 фев 2024
Обновление программы Инфо-Бухгалтер 8.897 от 01.02.2024 Скачать обновления от 01.02.2024
03 янв 2024
Обновление программы Инфо-Бухгалтер 8.896 от 01.01.2024 Скачать обновления от 01.01.2024
04 дек 2023
Обновление программы Инфо-Бухгалтер 8.895 от 01.12.2023 Скачать обновления от 01.12.2023
09 ноя 2023
Обновление программы Инфо-Бухгалтер 8.894 от 08.11.2023 Скачать обновления от 08.11.2023
02 окт 2023
Обновление программы Инфо-Бухгалтер 8.893 от 02.10.2023 Скачать обновления от 02.10.2023
05 сен 2023
Обновление программы Инфо-Бухгалтер 8.892 от 05.09.2023 Скачать обновления от 04.08.2023
08 авг 2023
Обновление программы Инфо-Бухгалтер 8.891 от 04.08.2023 Скачать обновления от 04.08.2023
Консультационный центр «Модус» Все права защищены. © 1996-2024г.
тел: +7(495)368-91-51, +7(495)368-93-11 modus@modus.ru