Функция ИС_СЧЕТЧИК
Функция ИС_СЧЕТЧИК предназначена для работы с именованными автоинкрементальными счетчиками Инфо-Сервера 2.0 в локальной и сетевой версиях.
ФУНКЦИЯ ТИП_ЧИСЛО: ИС_СЧЕТЧИК([ТИП_СТРОКА: дир_базы, пользователь]; ТИП_СТРОКА: имя_счетчика; *: список_таблиц-полей)
Параметры
- дир_базы
- Папка базы.
- пользователь
- Имя сетевого пользователя.
- имя_счетчика
- Логическое имя счетчика. Сетевой Инфо-Бухгалтер использует счетчик с именем "IB".
- список_таблиц-полей
-
Строковое выражение или объект типа список, список имен таблиц и ключевых полей в формате:
"таблица_1: поле_1, таблица_2: поле_2, ..."
Объект типа список следует использовать при необходимости передачи длинных запросов (длина которых превышает 255 символов).
Список используется для расчета максимального значения по указанным таблицам для установки начального значения счетчика. При последовательных вызовах функции ИС_СЧЕТЧИК список требуется передавать только в первый вызов. Для последующих вызовов этот параметр может быть опущен. Сетевой Инфо-Бухгалтер использует при инициализации счетчика "IB" следующий список: "HOZOP:OPER_NUMB,PROVOD:PROVID,PLSCET:SCETID,OPREDEL:RMID, REKVISIT:RMID,PLOST:OSID".
Возвращаемое значение
Очередное значение счетчика или 0 – в случае ошибки, в т.ч. при отсутствии Инфо-Сервера.
Пример использования
// получение счетчика сетевой базы Инфо-Бухгалтера сч1 = ИС_СЧЕТЧИК("IB", "HOZOP:OPER_NUMB,PROVOD:PROVID,PLSCET:SCETID,OPREDEL:RMID, REKVISIT:RMID,PLOST:OSID") // получение счетчика сторонней базы сч2 = ИС_СЧЕТЧИК( ["L:\MyBase", "Вася"], "RECID", "PERSONAL:PERSONID,CUSTOMERS:CUSTID" )