Адрес этой странички : http://spcalc.narod.ru/spcalc_func_1cv7.htm
spCalc
.exe
Простой программируемый калькулятор.  

Интерпретатор скриптов.


ВНИМАНИЕ !
Прежде, чем читать этот документ, крайне рекомендуется детально ознакомиться с документом :
"Библиотека скриптов FastScript 1.4. Руководство разработчика" ( http://spcalc.narod.ru/download/fs14_ru_rtf.zip ). 


Список процедур и функций

Программа 1C (версия 7.7)

ВНИМАНИЕ!
После соединения с 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

Hosted by uCoz