ru.j1c
Class V7

java.lang.Object
  extended by ru.j1c.V7

public class V7
extends Object

Данный класс представляет собой сущность 1C:Предприятия. Служит отправной точкой начала работы с базой данных. В частности от него, как от фабрики объектов, происходит получение объектов системы. Все полученные объекты неявно связаны с этим классом.

Author:
max

Field Summary
 String EMPTYDATE
          Значение 'нулевой' даты.
 String EMPTYID
          Значение пустой ссылки агрегатного объекта определенного типа и вида
 String EMPTYID13
          Значение пустой ссылки агрегатного объекта определенного типа и неопределенного вида
 String EMPTYVID
          Значение пустого вида
 String UNDEFINEID23
          Значение пустого типа 'Неопределенный'
 
Method Summary
 AccountReference accountByCode(String code)
          Поиск бухгалтерского счета по коду из плана счетов по умолчанию
 AccountReference accountByCode(String code, String plan)
          Поиск бухгалтерского счета по коду
 void close()
          Закрывает соединение с базой.
 Date emptyDate()
          Возвращает пустое значение даты, в зависимости от формата базы данных
 EnumerationReference enumeration(String fullName)
          Получить ссылку на значение перечисления.
<T> T
fromInnerValue(String value)
          Преобразование значения из строкового системного представления.
 Date getAccDate()
          Получить дату актуальности бухгалтерских итогов
 AccountManager getAccountManager()
          Получить счет-менеджер основного плана счетов
 AccountManager getAccountManager(String name)
          Получить счет-менеджер
 Position getActualPoint()
          Получить позицию точки актуальности
 File getCatalogDataBase()
          Возвращает каталог базы данных
 CatalogManager getCatalogManager(String name)
          Получить справочник-менеджер
 CatalogObject getCatalogObject(String name)
          Создать справочник-объект
 Connection getConnection()
          Получить соединение с базой, асоциированное с объектом
 ConstantaManager getConstantaManager(String name)
          Получить константу-менеджер
 DataBaseAccses getDba()
          Возвращает открытый dba базы данных, в сслучае если формат базы SQL
 String getDBSetUUID()
          Получить уникальный идентифактор базы данных.
 String getDBSign()
          Получить префикс информационной базы.
 DocumentManager getDocumentManager(String name)
          Получить документ-менеджер
 DocumentObject getDocumentObject(String name)
          Создать документ-объект
 EnumerationManager getEnumerationManager(String name)
          Получить перечисление-менеджер
 Metadatas getMetaData()
          Возвращает метаданные конфигурации
 Map<String,String> getMetaName()
           
<T> T
getNull(Metadatas.Reference meta)
          Аналог функции 1С 'ПолучитьПустоеЗначение'.
<T> T
getNull(String name)
          Аналог функции 1С 'ПолучитьПустоеЗначение'.
 OperationManager getOperationManager()
          Получить операцию-менеджер
 OperationObject getOperationObject()
          Создать операцию-объект.
 PeriodicRegisterRecordSet getPeriodicRegisterRecordSet()
          Получить набор записей перидических значений
 RecordSet getRecordSet()
          Получение ссылки на recordSet.
 RecordSet getRecordSet(int resultSetType, int resultSetConcurrency)
          Получение ссылки на recordSet с заданными параметрами
 RegisterRecordSet getRegisterRecordSet(String name)
          Получить набор записей регистра оперативного учета
 char getSnapshper()
          Периодичность итогов регистров остатков (устанавливается в меню Операции - Управление оперативными тогами - Периодичность сохранения остатков).
 SubcontoKindManager getSubcontoKindManager()
          Получить субконто-менеджер
 boolean isConnected()
          Получить состояние подключения к базе данных
 boolean isSQL()
          Определить формат базы данных
 void setDebag(boolean value)
          Включить или выключить отладочный режим
<T> Service.InnerValue
toInnerValue(T value)
          Преобразование значения во внутреннее системное представление.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTYID

public final String EMPTYID
Значение пустой ссылки агрегатного объекта определенного типа и вида


EMPTYVID

public final String EMPTYVID
Значение пустого вида

See Also:
Constant Field Values

EMPTYID13

public final String EMPTYID13
Значение пустой ссылки агрегатного объекта определенного типа и неопределенного вида


EMPTYDATE

public final String EMPTYDATE
Значение 'нулевой' даты. Используется, как значение по умолчанию пустой даты SQL.


UNDEFINEID23

public final String UNDEFINEID23
Значение пустого типа 'Неопределенный'

Method Detail

emptyDate

public Date emptyDate()
Возвращает пустое значение даты, в зависимости от формата базы данных

Returns:
Дата, принятая как значение по умолчанию (нулевая)

getDBSetUUID

public String getDBSetUUID()
Получить уникальный идентифактор базы данных.

Returns:
Идентификатор базы. Строка вида "00000000-0000-0000-0000-000000000000"

getAccDate

public Date getAccDate()
Получить дату актуальности бухгалтерских итогов

Returns:
Дата бухгалтерский итогов.

getDBSign

public String getDBSign()
Получить префикс информационной базы.

Returns:
Префикс. Строка, длина которой от 0 до 3

getSnapshper

public char getSnapshper()
Периодичность итогов регистров остатков (устанавливается в меню Операции - Управление оперативными тогами - Периодичность сохранения остатков). F – 5 дней. C – Декада (10 дней). T – 15 дней. M – месяц

Returns:
the snapshper

getActualPoint

public Position getActualPoint()
Получить позицию точки актуальности

Returns:
Дата, итогов расчитанных итогов. Всегда равна началу периода, соответствующему значению возвращаемому методом getSnapshper()

accountByCode

public AccountReference accountByCode(String code,
                                      String plan)
Поиск бухгалтерского счета по коду

Parameters:
code - Строковое выражение, содержащее код счета.
plan - Имя плана счетов, как задано в конфигурации
Returns:
Возвращает значение типа ''Счет''

getCatalogManager

public CatalogManager getCatalogManager(String name)
Получить справочник-менеджер

Parameters:
name - Имя справочника, как задан в метаданных
Returns:
Справочник-менеджер

getAccountManager

public AccountManager getAccountManager()
Получить счет-менеджер основного плана счетов

Returns:
Счет-менеджер

getAccountManager

public AccountManager getAccountManager(String name)
Получить счет-менеджер

Parameters:
name - Имя плана счетов
Returns:
Счет-менеджер

getCatalogObject

public CatalogObject getCatalogObject(String name)
Создать справочник-объект

Parameters:
name - Имя справочника, как он задан в метаданных
Returns:
Справочник-объект

getDocumentObject

public DocumentObject getDocumentObject(String name)
Создать документ-объект

Parameters:
name - Имя документа, как он задан в метаданных
Returns:
Документ-менеджер

getRegisterRecordSet

public RegisterRecordSet getRegisterRecordSet(String name)
Получить набор записей регистра оперативного учета

Parameters:
name - Имя регистра, как задан в метаданных
Returns:
Набор записей регистра оператвного учета

getPeriodicRegisterRecordSet

public PeriodicRegisterRecordSet getPeriodicRegisterRecordSet()
Получить набор записей перидических значений

Returns:
Набор записей периодики

getDocumentManager

public DocumentManager getDocumentManager(String name)
Получить документ-менеджер

Parameters:
name - Имя документа, как задан в метаданных
Returns:
Документ-менеджер

getOperationManager

public OperationManager getOperationManager()
Получить операцию-менеджер

Returns:
Операция менеджер

getOperationObject

public OperationObject getOperationObject()
Создать операцию-объект.

Returns:
Операция объект

getConstantaManager

public ConstantaManager getConstantaManager(String name)
Получить константу-менеджер

Parameters:
name - Имя константы, как задана в метаданных
Returns:
Константа-менеджер

getEnumerationManager

public EnumerationManager getEnumerationManager(String name)
Получить перечисление-менеджер

Parameters:
name - Имя вида перечисления, как задано в метаданных
Returns:
Перечисление-менеджер

getSubcontoKindManager

public SubcontoKindManager getSubcontoKindManager()
Получить субконто-менеджер

Returns:
Имя субконто-менеджера

accountByCode

public AccountReference accountByCode(String code)
Поиск бухгалтерского счета по коду из плана счетов по умолчанию

Parameters:
code - строковое выражение, содержащее код счета.
Returns:
Возвращает значение типа ''Счет''

enumeration

public EnumerationReference enumeration(String fullName)
Получить ссылку на значение перечисления.

Parameters:
fullName - Строка вида <ВидПеречисления>.<ЗначениеПеречисления>
Returns:
Ссылка на значение перечисления

getRecordSet

public RecordSet getRecordSet()
Получение ссылки на recordSet.

Returns:
Объект recordSet

getRecordSet

public RecordSet getRecordSet(int resultSetType,
                              int resultSetConcurrency)
Получение ссылки на recordSet с заданными параметрами

Parameters:
resultSetType - Тип курсора, одно из значений ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrency - Одно из значений ResultSet.CONCUR_READ_ONLY, ResultSet.CONCUR_UPDATABLE
Returns:
Курсор, соединенный с базой данной

getDba

public DataBaseAccses getDba()
Возвращает открытый dba базы данных, в сслучае если формат базы SQL

Returns:
dba базы данных. null если формат базы DBF
See Also:
DataBaseAccses

getConnection

public Connection getConnection()
Получить соединение с базой, асоциированное с объектом

Returns:
Соеденение с базой.

setDebag

public void setDebag(boolean value)
Включить или выключить отладочный режим

Parameters:
value - true - отладка включена

getNull

public <T> T getNull(String name)
Аналог функции 1С 'ПолучитьПустоеЗначение'. Возвращает пустое значение заданного типа.

Parameters:
name - Строка, задающая тип метаданных
Returns:
Пустое значение заданного типа

getNull

public <T> T getNull(Metadatas.Reference meta)
Аналог функции 1С 'ПолучитьПустоеЗначение'. Возвращает пустое значение заданного типа.

Type Parameters:
T - Метаданные пустого значения
Parameters:
meta - Пустое значение заданного типа
Returns:
Пустое значение

fromInnerValue

public <T> T fromInnerValue(String value)
Преобразование значения из строкового системного представления.
Аналог функции ЗначениеИзСтрокиВнутр()
Внимание: для типа boolean внутренний формат не совместим с форматом 1С. Тип boolean возвращается некоторыми методами API (например isMark()). В любом случае, в объектах, представляющие объекты 1С свойств с типом boolean нет - здесь полная совместимость с 1С

Parameters:
value - представление объекта агрегатного типа данных в системном строковом виде.
Returns:
объект агрегатного типа данных.

toInnerValue

public <T> Service.InnerValue toInnerValue(T value)
Преобразование значения во внутреннее системное представление.
Аналог функции ЗначениеВСтрокуВнутр()
Внимание: для типа boolean внутренний формат не совместим с форматом 1С. Тип boolean возвращается некоторыми методами API (например isMark()). В любом случае, в объектах, представляющие объекты 1С свойств с типом boolean нет - здесь полная совместимость с 1С

Returns:
Представление значения объекта в строковом системном виде.

getMetaName

public Map<String,String> getMetaName()
Returns:
the metaName

getMetaData

public Metadatas getMetaData()
Возвращает метаданные конфигурации

Returns:
Метаданные конфигурации

getCatalogDataBase

public File getCatalogDataBase()
Возвращает каталог базы данных

Returns:
Каталог базы данных

isSQL

public boolean isSQL()
Определить формат базы данных

Returns:
true - формат базы SQL, false - DBF

isConnected

public boolean isConnected()
Получить состояние подключения к базе данных

Returns:
true - состояние активно, false - нет подключения

close

public void close()
Закрывает соединение с базой. Обязателен после завершения работы с базой.

Throws:
SQLException


Copyright © 2011 J1C corp. All Rights Reserved.