Адрес этой странички : http://spcalc.narod.ru/spcalc_func_1cv7.htm
spCalc.exe
Интерпретатор скриптов.
ВНИМАНИЕ !
Прежде, чем читать этот документ, крайне
рекомендуется детально ознакомиться с
документом :
"Библиотека скриптов FastScript 1.4. Руководство разработчика"
( http://spcalc.narod.ru/download/fs14_ru_rtf.zip
).
ВНИМАНИЕ!
После соединения с 1С, можно
обращаться к методам и свойствам 1С и
созданных объектов 1С явно
(как это делается в программировании на
встроенном языке 1С), но используя
англоязычный синтаксис.
Например
OrderByCode – англоязычный аналог метода
ПорядокКодов
OrderByDescr –
англоязычный аналог метода
ПорядокНаименований
SelectItems -
англоязычный аналог метода
ВыбратьЭлементы
GetItem
- англоязычный аналог метода
ПолучитьЭлемент
IsGroup
- англоязычный аналог метода ЭтоГруппа
Code
- англоязычный аналог свойства Код
Description -
англоязычный аналог свойства Наименование
И т д.
Примечание.
Начиная с версии 1.31 есть возможность
обращаться к свойствам и методам объектов 1Cv7
и на кириллице.
Создать
соединение с 1С версии 7.7
function
ConnectTo_1Cv7(Name_1C_ole,
InitLine,
EmptyString : string): Variant;
Name_1C_ole – имя 1С, как OLE Automation server (может быть пустая
строка)
Возможные
значения :
V77.Application - версия
зависимый ключ;
V1СEnterprise.Application - версия
независимый ключ;
V77S.Application - версия
зависимый ключ, SQL версия;
V77L.Application - версия
зависимый ключ, локальная версия;
V77M.Application - версия
зависимый ключ, сетевая версия.
InitLine (строка инициализации) :
Возможные значения :
/D - каталог, где База Данных 1С с которой
соединяемся
/M - монопольный режим
/N - пользователь (имя)
/P - пароль
EmptyString (доп.команда) :
NO_SPLASH_SHOW - не грузится заставка
Возвращаемое значение – ссылка на 1C (как OLE Automation server)
Разорвать соединение с 1С версии 7.7
function DisconnectFrom_1Cv7(Var handle1C :
Variant) : boolean;
handle1C – ссылка на 1C (как
OLE Automation server)
Возвращаемое значение – TRUE, если значение handle1C было «не пустым»
Найти окно программы 1С и визуализировать
его
function FindAndShow_1Cv7(sCaption_1C : string) : Cardinal;
sCaption_1C – цепочка символов в
заголовке окна (начиная с первого)
Если пустая
строка, то по умолчанию
будет «1С:Предприятие»
Возвращаемое значение :
Если >0,
то дескриптор найденного окна.
Если <=0, то не найдено
Создать объект 1С и получить на него ссылку
function CreateObject_1Cv7(handle1C : OleVariant;
NameObj : string) : Variant;
handle1C – ссылка на 1C (как
OLE Automation server)
NameObj
– полное имя объекта (например, Справочник.ФизЛица)
Возвращаемое значение
– ссылка на созданный объект 1С
Удалить объект
1С
function DestroyObject_1Cv7(Var handleObject : Variant) :
boolean;
handleObject
– ссылка на объект 1C
Возвращаемое значение – TRUE, если значение handleObject было «не
пустым»
Прочитать свойства конфигурации 1С
function GetProperty_1Cv7(handle1C:Variant;
ListProp:TStrings;
YesUpCaseNameProp:boolean) : integer;
handle1C – ссылка на 1C (как
OLE Automation server)
ListProp
– список (куда будут прочитаны свойства).
Должен быть создан перед вызовом
функции.
YesUpCaseNameProp
– если TRUE,
то наименования свойств будут в верхнем
регистре
Возвращаемое значение – размер списка ListProp
Прочитать кол-во справочников
в конфигурации 1С
function Get_Count_SbCnts_1Cv7(handle1C :
Variant) : integer;
handle1C – ссылка на 1C (как
OLE Automation server)
Возвращаемое
значение – количество справочников в
конфигурации
Прочитать кол-во констант
в конфигурации 1С
function Get_Count_Consts_1Cv7(handle1C :
Variant) : integer;
handle1C – ссылка на 1C (как
OLE Automation server)
Возвращаемое
значение – количество констант в
конфигурации
Прочитать кол-во регистров
в конфигурации 1С
function Get_Count_Regs_1Cv7(handle1C :
Variant) : integer;
handle1C – ссылка на 1C (как
OLE Automation server)
Возвращаемое
значение – количество регистров в
конфигурации
Прочитать кол-во типов
документов в конфигурации 1С
function Get_Count_TypeDocs_1Cv7(handle1C : Variant)
: integer;
handle1C – ссылка на 1C (как
OLE Automation server)
Возвращаемое
значение – количество типов документов в
конфигурации
Прочитать список документов в конфигурации
1С
function Get_TypeDocs_to_List_1Cv7(handle1C: Variant;
List
: TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
List
- здесь формируется список
идентификаторов документов
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать список регистров в конфигурации 1С
function Get_Regs_to_List_1Cv7(handle1C: Variant;
NrMode : integer;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
List
- здесь формируется список
идентификаторов регистров
(должен быть создан до вызова функции).
NrMode
- определяет, какого типа регистры
считывать в список
если
=1, то в список попадут только регистры
остатков
если
=2, то в список попадут только оборотные
регистры
если
=0, то в список попадут все регистры
Возвращаемое значение – размер списка (List)
Прочитать список констант в конфигурации 1С
function Get_Consts_to_List_1Cv7(handle1C:
Variant;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
List
- здесь формируется список
идентификаторов констант
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать список справочников в
конфигурации 1С
function Get_SbCnts_to_List_1Cv7(handle1C:
Variant;
List : TStrings) : integer;
handle1C – ссылка на 1C (как
OLE Automation server)
List
- здесь формируется список
идентификаторов справочников
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во атрибутов
регистра в конфигурации 1С
function Get_CountAttrOfReg_1Cv7(handle1C :
Variant;
idReg : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
Возвращаемое значение – кол-во
атрибутов регистра
Прочитать список атрибутов регистра в
конфигурации 1С
function Get_AttrOfReg_to_List_1Cv7(handle1C:
Variant;
idReg : string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
List
- здесь формируется список
идентификаторов атрибутов регистра
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во измерений
регистра в конфигурации 1С
function Get_CountMeasureOfReg_1Cv7(handle1C : Variant;
idReg : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
Возвращаемое значение – кол-во измерений
регистра
Прочитать список измерений регистра в
конфигурации 1С
function Get_AttrOfMeasure_to_List_1Cv7(handle1C: Variant;
idReg : string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
List
- здесь формируется список
идентификаторов измерений регистра
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во ресурсов
регистра в конфигурации 1С
function Get_CountResOfReg_1Cv7(handle1C : Variant;
idReg : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
Возвращаемое значение – кол-во ресурсов
регистра
Прочитать список ресурсов регистра в
конфигурации 1С
function Get_ResOfReg_to_List_1Cv7(handle1C:
Variant;
idReg : string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idReg
– идентификатор регистра
List
- здесь формируется список
идентификаторов ресурсов регистра
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во общих
реквизитов документов
в конфигурации 1С
function Get_CountAttrCommonOfDocs_1Cv7(handle1C
: Variant) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
Возвращаемое
значение – кол-во общих реквизитов
документов
Прочитать список общих реквизитов документов в конфигурации 1С
function Get_AttrCommonOfDocs_to_List_1Cv7(handle1C:
Variant;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
List
- здесь формируется список
идентификаторов общих реквизитов
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во реквизитов
шапки документа в конфигурации 1С
function Get_CountAttrHeadOfDoc_1Cv7(handle1C :
Variant;
idDoc : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
Возвращаемое значение – кол-во реквизитов
шапки документа
Прочитать список реквизитов шапки
документа в конфигурации 1С
function Get_AttrHeadOfDoc_to_List_1Cv7(handle1C:
Variant;
idDoc : string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
List
- здесь формируется список
идентификаторов реквизитов шапки
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во реквизитов
шапки документа в конфигурации 1С
function Get_CountAttrTableOfDoc_1Cv7(handle1C :
Variant;
idDoc : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
Возвращаемое значение – кол-во реквизитов
шапки документа
Прочитать список реквизитов табличной
части документа в конфигурации 1С
function Get_AttrTableOfDoc_to_List_1Cv7(handle1C:
Variant;
idDoc
: string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
List
- здесь формируется список
идентификаторов реквизитов табличной
части
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во всех
реквизитов документа в конфигурации 1С
function Get_CountAttrOfDoc_1Cv7(handle1C :
Variant;
idDoc
: string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
Возвращаемое значение – кол-во реквизитов
документа
Прочитать список всех реквизитов документа
в конфигурации 1С
function Get_AttrOfDoc_to_List_1Cv7(handle1C:
Variant;
idDoc : string;
List : TStrings) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idDoc
– идентификатор документа
List
- здесь формируется список
идентификаторов реквизитов
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
Прочитать кол-во реквизитов справочника в
конфигурации 1С
function Get_CountAttrOfSbcnt_1Cv7(handle1C :
Variant;
idSbcnt : string) : integer;
handle1C –
ссылка на 1C (как
OLE Automation server)
idSbcnt
– идентификатор справочника
Возвращаемое значение – кол-во реквизитов
справочника
Прочитать список реквизитов справочника в
конфигурации 1С
function Get_AttrOfSbcnt_to_List_1Cv7(handle1C:
Variant;
idSbcnt: string;
List : TStrings) : integer;
handle1C –
ссылка на
1C (как OLE Automation server)
idSbcnt
– идентификатор
справочника
List
- здесь формируется список
идентификаторов реквизитов
(должен быть создан до вызова функции).
Возвращаемое значение – размер списка (List)
©
Sergey Popov, Usinsk, Komi, 2007