MODUS

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


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

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

Прочие функции

ФУНКЦИЯ ТИП_ЛОГИКА: АВЫХОД

Закрывает программу.

 

ФУНКЦИЯ ТИП_ЛОГИКА: АЗВУК(ТИП_СТРОКА:стр)

Выдает звуковой сигнал, где стр - тип сигнала:

"Стандарт"

"Ошибка"

"Вопрос"

"Восклицание"

"Звездочка"

 

ФУНКЦИЯ ТИП_СТРОКА:АДОС2ВИН(ТИП_СТРОКА:стр)

Перекодирует строку в Dos кодировке в строку Win.

 

ФУНКЦИЯ ТИП_СТРОКА:АВИН2ДОС(ТИП_СТРОКА:стр)

Перекодирует строку в Win кодировке в строку Dos.

 

ФУНКЦИЯ ТИП_ЛОГИКА:АУСТ_ШРИФТ(ТИП_СТРОКА:путь)

Устанавливает новый шрифт в систему, где <путь> - путь и имя файла шрифта

 

ФУНКЦИЯ АПИСЬМО(ТИП_СТРОКА:имяпол,адрпол,заголовок,текст,файл)*

Вызывает почтовую программу и создает новое сообщение, где: <имяпол> - имя получателя, <адрпол> -

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

прикрепленному файлу.

Пример: АПИСЬМО("Зайцев Денис","ib@yaroslavl.ru","Проверка связи","Привет, как дела?","вирус.exe")

 

ФУНКЦИЯ ТИП_ЛОГИКА:АПИСЬМО_ИЗ_ФАЙЛА(ТИП_СТРОКА:имяпол,адрпол,заголовок,текст,файл)  

//(новая)

Вызывает почтовую программу и создает новое сообщение, где: <имяпол> - имя получателя, <адрпол> -

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

 

ФУНКЦИЯ ТИП_ЛОГИКА:ВКЛ_КОЛЕСО(ТИП_ЧИСЛО:линий)*

Устанавливает скорость прокрутки окон от движения колесика мыши, если 0 то колесико не поддерживается.

 

ФУНКЦИЯ ТИП_ЛОГИКА:АБЛАНК2ФУНК(ТИП_СТРОКА:бланк,библиотека,функция)*

Записывает в память название бланка, типовой операции, встроенного отчета или любого другого окна и соответствующую им функцию, которая будет вызываться при нажатии F4. В отличии от стандартной возможности подключения программы настройки бланков не требуется держать ibx-ы, через функции как-то удобнее. <бланк> - название бланка или типовой операции или заголовок окна в котором должен сработать обработчик, <библиотека> - файл библиотеки (если пусто, то подразумевается встроенная функция или определение), <функция> - функция для выполнения.

ПРИМЕР создание обработчика F4 в оборотной ведомости:

АБЛАНК2ФУНК("Оборотная ведомость*","настройка","НАСТРОЙКА_ОБОРОТКИ")

Текст функции НАСТРОЙКА_ОБОРОТКИ:

ФУНКЦИЯ НАСТРОЙКА_ОБОРОТКИ
ИСПОЛЬЗОВАТЬ("ibalt")
стр=АБУФЕР_В_СТРОКУ
п=ПОЗ(СИМВ(9),стр)
ЕСЛИ НЕ п=0 ТО СООБЩЕНИЕ("F4 - нажали на счете "+ПОДСТР(стр,1,п-1)) КОНЕЦ_ЕСЛИ
КОНЕЦ_ФУНКЦИИ

 

ФУНКЦИЯ ТИП_ЧИСЛО:АТАЙМЕР(ТИП_ЧИСЛО:циклов,мс;ТИП_СТРОКА:библиотека,функция) *

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

 

ФУНКЦИЯ ТИП_ЛОГИКА:АУБИТЬ_ТАЙМЕР(ТИП_ЧИСЛО:таймер) *

Останавливает запущенный таймер, где <таймер> - идентификатор таймера.

 

ФУНКЦИЯ ТИП_ЛОГИКА:АГОРЯЧИЕ_КЛАВИШИ(ТИП_СТРОКА:бланк,библиотека,функция;ТИП_ЧИСЛО:

клавиша,доб)

Записывает в память информацию об обработчике нажатия клавиш, где < бланк > - название окна

программы, в котором будут обрабатываться нажатые клавиши, <библиотека> - файл библиотеки

(если пусто, то подразумевается встроенная функция или определение), <функция> - функция для выполнения, <клавиша> - код клавиши, <доб> - комбинация следующих констант: гкНет - нет

дополнительной клавиши, гкАльт - в комбинации с клавишей "Alt", гкКонтрол - в комбинации с

клавишей "Ctrl", гкШифт  - в комбинации с клавишей "Shift". Например, с помощью этой функции

после установки библиотеки в формульных разделах бланков, библиотек и типовых операций

можно получить список всех функций ibalt по клавише F5.

 

ФУНКЦИЯ ТИП_ЧИСЛО:АПОСЛЕДНЯЯ_КЛАВИША(ТИП_ЛОГИКА: цикл)

Возвращает код последней нажатой клавиши. Для использования в цикле: аргументу < цикл > присваиваем  ДА, что позволяет обрабатывать различные сообщения, т.е. не только отлавливать нажатия клавиш пользователем, но, и дает возможность выполнять другие действия в программе.  Т.е. при длительных циклах можно устранить зависание программы, а также организовать возможность выхода из цикла по нажатию определенных клавиш.

Пример:

ЦИКЛ ПОКА(ДА)

  кл=АПОСЛЕДНЯЯ_КЛАВИША(ДА)

 

  ЕСЛИ кл=27 ТО ЕСЛИ ВОПРОС("Прервать расчет") ТО СТОП КОНЕЦ_ЕСЛИ КОНЕЦ_ЕСЛИ

 

  //27 - код клавиши ESC

 

КОНЕЦ_ЦИКЛА 

Если аргумент <цикл> равен ДА, то повторный вызов функции вернет 0 (если больше никаких клавиш не

было нажато), если аргумент <цикл> равен НЕТ, то в цикле использовать эту функцию бесполезно,

она всегда возвратит 0

 

ФУНКЦИЯ АСИНХРОНИЗАЦИЯ_ВРЕМЕНИ(ТИП_СТРОКА:сервер) //(новая)

Синхронизирует время локального компьютера с временем сервера, например: АСИНХРОНИЗАЦИЯ_ВРЕМЕНИ("\\Server")

 

ФУНКЦИЯ ТИП_СТРОКА:АКФГ_ИНФО(ТИП_СТРОКА:путь;ТИП_ЧИСЛО:верс,что)

Возвращает информацию из .cfg файлов программы, где <путь> - рабочий каталог программы,

<верс> - 0 –локальная, 1 – сетевая, <что> номер возвращаемого параметра

 

ФУНКЦИЯ ТИП_ЛОГИКА:АСЧИТАТЬ_КФГ(ТИП_ЧИСЛО:тип;ТИП_СТРОКА:файл) //(новая)

Функция считывает в память файл конфигурации ИБ, где <тип> - тип cfg файла, 0 - (ibw.cfg или ibwn.cfg),

1 - compiler.cfg),

 

ФУНКЦИЯ ТИП_ЛОГИКА:АДАТЬ_КФГ(ТИП_ЧИСЛО:что;ПЕРЕМ ТИП_СТРОКА:значение) //(новая)

Возвращает информацию из cfg-файла в переменную <значение>, параметр <что> может

принимать значения следующих констант:

аДирДбф=0

аФайлБазы=1 //shp - для локальной, dcf - для сетевой

аТипОп=2 

аПослЖурн=3

аДирФильтр=4

аДирБланк=5

аДирАрх=6

аДирБибл=7

аФайлРекв=8

аФайлОпред=9

Для compiler.cfg:

аДирИбикс=0

аДирТекст=1      

 

 

ФУНКЦИЯ ТИП_ЛОГИКА:АИЗМЕНИТЬ_КФГ(ТИП_ЧИСЛО:что;ТИП_СТРОКА:значение)

//(новая)

Заменяет заданный параметр cfg-файла, новым значением

 

ФУНКЦИЯ ТИП_ЛОГИКА:АЗАПИСАТЬ_КФГ(ТИП_СТРОКА:файл) (новая)

Записывает измененный cfg-файл.

 

 

ФУНКЦИЯ СЕТЕВАЯ_БАЗА_В_ФАЙЛ(ТИП_СТРОКА:файл) (новая)

Записывает сетевую базу данных в shp - файл

 

 

ФУНКЦИЯ ТИП_ЛОГИКА:БЛАНК_В_ФАЙЛ(ТИП_СТРОКА:файл)    

 Записывает заполненный бланк в текстовый файл.

 

 

 

 

 

 

Узнать больше Вы сможете, позвонив нам   +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