Организации

Модуль "Организации"

Модуль предназначен для работы с организациями.

Функции

    БанковскийСчетПоВнешнемуКлючу
    ВыбратьОрганизацию
    ВыбратьСчетВБанке
    НайтиБанк
    НайтиБанковскийСчет
    НайтиОрганизацию
    Организации
    ОрганизацияПоВнешнемуКлючу
    ОрганизацияПоНаименованию
    СоздатьБанк
    СоздатьБанковскийСчет
    СоздатьОрганизацию

Объекты и типы

    Организация
    БанковскийСчет
    ГруппаОрганизации
    Банк
    ФизическоеЛицо
    НалоговыйОрган
    МодульОрганизаций
    Учреждение

Функции модуля "Организации"

БанковскийСчетПоВнешнемуКлючу

Формат вызова:
БанковскийСчетПоВнешнемуКлючу(ВнешнийКлюч, Лицевой: целое): БанковскийСчет; /*только чтение*/


ВыбратьОрганизацию

Формат вызова:
ВыбратьОрганизацию(Организация: Организация; Группа: ГруппаОрганизации): целое; /*только чтение*/

описание:
Вызывает диалог выбора организации.Показывает справочник организаций для выбора элемента. Если в качестве параметра "Организация" передано ненулевое значение, то позиционирует справочник на данный элемент(при желании выдает сообщение с ниаменованием выбранной организации).

параметры:
Организация - Наименование организации.

результат:
Возвращает "Да" (1), если пользователь нажал кнопку "OK".


ВыбратьСчетВБанке

Формат вызова:
ВыбратьСчетВБанке(Счет: БанковскийСчет; Группа: ГруппаОрганизации): целое; /*только чтение*/

описание:
Вызывает диалог выбора банковского счета организации.Показывает справочник банковских счетов для выбора элемента. Если в качестве параметра "БанковскийСчет" передано ненулевое значение, то позиционирует справочник на данный элемент.

параметры:
Счет - Банковский счет организации.

результат:
Возвращает "Да" (1), если пользователь нажал кнопку "OK".


НайтиБанк

Формат вызова:
НайтиБанк(БИК: строка): Банк; /*только чтение*/

описание:
Функция производит поиск банка по определенным параметрам и в случае нахождения возвращает его значение(например по).

параметры:
БИК - БИК банка.


НайтиБанковскийСчет

Формат вызова:
НайтиБанковскийСчет(Счет: строка): БанковскийСчет; /*только чтение*/

описание:
Ищет расчетный (лицевой) счет по его цифрвому представлению.

параметры:
Счет - Номер банковского или лицевого счета.

результат:
Если счет найден то возвращает его значение, иначе 0.


НайтиОрганизацию

Формат вызова:
НайтиОрганизацию(ИНН, КПП: строка): Организация; /*только чтение*/

описание:
Функция производит поиск организации по определенным параметрам и в случае нахождения возвращает ее значение.

параметры:
ИНН - ИНН организации.
КПП - КПП организации.


Организации

Формат вызова:
Организации: МодульОрганизаций; /*только чтение*/

описание:
Глобальная переменная типа МодульОрганизаций.


ОрганизацияПоВнешнемуКлючу

Формат вызова:
ОрганизацияПоВнешнемуКлючу(ВнешнийКлюч: целое): Организация; /*только чтение*/

описание:
Ищет организацию по внешнему ключу.

параметры:
ВнешнийКлюч - Значение внешнего ключа.


ОрганизацияПоНаименованию

Формат вызова:
ОрганизацияПоНаименованию(Наименование: строка): Организация; /*только чтение*/

описание:
Ищет организацию по наименованию.

параметры:
Наименование - Наименование организации.

результат:
Если организация не найдена, то возвращает 0.


СоздатьБанк

Формат вызова:
СоздатьБанк(БИК, Наименование: строка): Банк; /*только чтение*/

описание:
Создается новый банк с указанными БИК и Наименованием, если такого банка еще нет.

параметры:
БИК - БИК банка.
Наименование - Наименование банка.

результат:
Если банк найден или создан новый то возвращается его значение.


СоздатьБанковскийСчет

Формат вызова:
СоздатьБанковскийСчет(Счет: строка; Организация: Организация; Банк: Банк): БанковскийСчет; /*только чтение*/

описание:
Создает новый расчетный (лицевой) счет. Также делается проверка на существования такого счета. Если заданный счет есть у другой организации, то он переназначается организации, указанной в параметрах.

параметры:
Счет - Номер банковского счета.
Организация - Параметр указывает наименование организации.
Банк - Параметр указывает наименование банка.


СоздатьОрганизацию

Формат вызова:
СоздатьОрганизацию(ИНН, Наименование, КПП: строка; [ВнешнийКлюч]: целое): Организация; /*только чтение*/

описание:
Создает организацию с указанными ИНН, наименованием и КПП, если такой организации еще нет.

параметры:
ИНН - ИНН организации.
Наименование - Наименование организации.
КПП - КПП организации.

результат:
Если организация найдена или создана новая то возвращается ее значение.


Типы модуля "Организации"

Организация

описание:
Объект для работы с организациями.

функции объекта:

  Адрес
  ВнешнийКлюч
  Город
  Группа
  ДатаЗакрытия
  Дом
  Индекс
  ИНН
  Квартира
  КоличествоСчетов
  КОПФ
  Корпус
  КПП
  КФС
  Логотип
  Наименование
  ОКОНХ
  ОКПО
  Параметр
  ПолноеНазвание
  Район
  Распорядитель
  Регион
  РегистрационныйНомер
  СписокПодведомственных
  Страна
  Счет
  СчетПоТипуСредств
  Телефон
  Тип
  Улица
  ЯвляетсяБанком

Адрес

Формат вызова:
Организация.Адрес: Адрес;

описание:
Возвращает адрес организации


ВнешнийКлюч

Формат вызова:
Организация.ВнешнийКлюч: целое;

описание:
Возвращает внешний ключ организации.


Город

Формат вызова:
Организация.Город: строка;

описание:
Возвращает и устанавливает название города, в котором зарегистрирована организация.


Группа

Формат вызова:
Организация.Группа: ГруппаОрганизации;


ДатаЗакрытия

Формат вызова:
Организация.ДатаЗакрытия: Дата;


Дом

Формат вызова:
Организация.Дом: строка;

описание:
Возвращает и устанавливает значение номера дома, где находится организация.


Индекс

Формат вызова:
Организация.Индекс: строка;

описание:
Возвращает и устанавливает значение номера почтового индекса по адресу регистрации организации.


ИНН

Формат вызова:
Организация.ИНН: строка;

описание:
Возвращает и устанавливает значение идентификационного номера организации.


Квартира

Формат вызова:
Организация.Квартира: строка;

описание:
Возвращает значение номера квартиры, по которой зарегистрирована организация.


КоличествоСчетов

Формат вызова:
Организация.КоличествоСчетов: целое; /*только чтение*/

описание:
Возвращает значение количества расчетных/лицевых счетов организации.


КОПФ

Формат вызова:
Организация.КОПФ: строка;

описание:
Возвращает и устанавливает значение КОПФ организации.


Корпус

Формат вызова:
Организация.Корпус: строка;

описание:
Возвращает и устанавливает значение номера корпуса, по которому зарегистрирована организация.


КПП

Формат вызова:
Организация.КПП: строка;

описание:
Возвращает и устанавливает значение КПП организации.


КФС

Формат вызова:
Организация.КФС: строка;

описание:
Возвращает и устанавливает значение КФС организации.


Логотип

Формат вызова:
Организация.Логотип: целое;

описание:
Ссылка на логотип организации (картинка)


Наименование

Формат вызова:
Организация.Наименование: строка;

описание:
Возвращает и устанавливает наименование организации.


ОКОНХ

Формат вызова:
Организация.ОКОНХ: строка;

описание:
Возвращает и устанавливает значение ОКОНХ организации.


ОКПО

Формат вызова:
Организация.ОКПО: строка;

описание:
Возвращает значение ОКПО организации.


Параметр

Формат вызова:
Организация.Параметр(Идентификатор: строка; [Дата]: Дата): РесурсныйПараметр;


ПолноеНазвание

Формат вызова:
Организация.ПолноеНазвание: строка;

описание:
Полное название выбранной организации, которое можно использовать для печати документов и отчетов.


Район

Формат вызова:
Организация.Район: строка;

описание:
Возвращает и устанавливает название района, в котором зарегистрирована организация.


Распорядитель

Формат вызова:
Организация.Распорядитель: Организация;

описание:
Возвращает и устанавливает организацию которая будет распорядителем текущей.


Регион

Формат вызова:
Организация.Регион: строка;

описание:
Возвращает и устанавливает название региона, в котором зарегистрирована организация.


РегистрационныйНомер

Формат вызова:
Организация.РегистрационныйНомер: строка;

описание:
Возвращает и устанавливает значение номера регистрации организации.


СписокПодведомственных

Формат вызова:
Организация.СписокПодведомственных(Список: СписокОбъектов); /*только чтение*/

описание:
Список организаций, распорядителем которых является текущая.

параметры:
Список - Список, который формируется.


Страна

Формат вызова:
Организация.Страна: строка;

описание:
Возвращает и устанавливает название страны, в которой зарегистрирована организация.


Счет

Формат вызова:
Организация.Счет(Индекс: целое): БанковскийСчет; /*только чтение*/

описание:
Возвращает значение банковского счета по индексу (от 0 до КоличествоСчетов - 1).

параметры:
Индекс - Параметр указывает индекс счета.


СчетПоТипуСредств

Формат вызова:
Организация.СчетПоТипуСредств(ТипСредств: ТипСредств; [Дата]: Дата): БанковскийСчет; /*только чтение*/

описание:
Возвращает расчетный/лицевой счет по определенному типу средств.

параметры:
ТипСредств - Параметр указывает тип средств.


Телефон

Формат вызова:
Организация.Телефон: строка;

описание:
Возвращает и устанавливает значение номера телефона по адресу регистрации организации.


Тип

Формат вызова:
Организация.Тип: ТипОрганизации;

описание:
Возвращает тип организации


Улица

Формат вызова:
Организация.Улица: строка;

описание:
Возвращает и устанавливает название улицы, по которой находится организация.


ЯвляетсяБанком

Формат вызова:
Организация.ЯвляетсяБанком: целое;

описание:
Так как, банк тоже является организацией, то для их различия используется признак банка.

результат:
Возвращает "да" (1) если организация является банком и "нет" (0) в противном случае.


БанковскийСчет

описание:
Объект, описывающий свойства расчетного (лицевого) счета.

функции объекта:

  Банк
  ВнешнийКлюч
  ДатаЗакрытия
  ИмеетЗависимыеСчета
  Лицевой
  ЛицевойСчет
  Наименование
  Организация
  Параметр
  РасчетныйСчет
  Расшифровка
  СписокЗависимыхСчетов
  ТипСредств

Банк

Формат вызова:
БанковскийСчет.Банк: Банк;

описание:
Банк (казначейство), в котором находится расчетный (лицевой) счет


ВнешнийКлюч

Формат вызова:
БанковскийСчет.ВнешнийКлюч: целое;

описание:
Возвращает внешний ключ банковского счета.


ДатаЗакрытия

Формат вызова:
БанковскийСчет.ДатаЗакрытия: Дата;

описание:
Возаращает дату закрытия банковского счета


ИмеетЗависимыеСчета

Формат вызова:
БанковскийСчет.ИмеетЗависимыеСчета: целое; /*только чтение*/

описание:
Возвращает значение 0, если нет зависимых счетов и 1, если таковые имеются


Лицевой

Формат вызова:
БанковскийСчет.Лицевой: целое;

описание:
Признак того что счет являеется лицевым.


ЛицевойСчет

Формат вызова:
БанковскийСчет.ЛицевойСчет: ЛицевойСчет;

описание:
Возвращает номер лицевого счета


Наименование

Формат вызова:
БанковскийСчет.Наименование([СРасшифровкой = нет]: целое): строка;

описание:
Возвращает и устанавливает цифровое значение банковского счета.

параметры:
[СРасшифровкой = нет] - Булевская функция, возвращающая "ДА" (1) если элемент идет с расшифровкой и "НЕТ" (0) в противном случае. Параметр необязательный.


Организация

Формат вызова:
БанковскийСчет.Организация: Организация;

описание:
Организация, которой принадлежит расчетный (лицевой) счет.


Параметр

Формат вызова:
БанковскийСчет.Параметр(Идентификатор: строка): РесурсныйПараметр;


РасчетныйСчет

Формат вызова:
БанковскийСчет.РасчетныйСчет: БанковскийСчет;

описание:
Если счет является лицевым то в этом поле можно указать через какой расчетный счет идут платежи в казначействе.


Расшифровка

Формат вызова:
БанковскийСчет.Расшифровка: строка;

описание:
Дополнительная информация по счету.


СписокЗависимыхСчетов

Формат вызова:
БанковскийСчет.СписокЗависимыхСчетов(Список: СписокОбъектов); /*только чтение*/

описание:
Возвращает список зависимых счетов


ТипСредств

Формат вызова:
БанковскийСчет.ТипСредств: ТипСредств;

описание:
Тип денежных средств, для которых предназначен данный счет.


ГруппаОрганизации

функции объекта:

  Наименование
  РодительскаяГруппа

Наименование

Формат вызова:
ГруппаОрганизации.Наименование: строка;


РодительскаяГруппа

Формат вызова:
ГруппаОрганизации.РодительскаяГруппа: ГруппаОрганизации;


Банк

наследуется от типа: Организация

описание:
Объект, описывающий свойства банка.

функции объекта:

  БИК
  КоличествоСчетов
  КорСчет

БИК

Формат вызова:
Банк.БИК: строка;

описание:
Возвращает и устанавливает значение БИК банка.


КоличествоСчетов

Формат вызова:
Банк.КоличествоСчетов: целое; /*только чтение*/


КорСчет

Формат вызова:
Банк.КорСчет: строка;

описание:
Возвращает и устанавливает цифровое значение корреспондентского счета банка.


ФизическоеЛицо

наследуется от типа: Организация

НалоговыйОрган

наследуется от типа: Организация

МодульОрганизаций

описание:
Используется для управления сохранением данных модуля организаций.

функции объекта:

  ГруппаПоТипу
  ЗакачатьДанные
  ЗакачатьДанныеБюджет
  ЗакончитьИзменения
  ИстинныйКлючОрганизацииВБюджет
  ИстинныйКлючСчетаВБюджет
  НайтиГруппу
  НачатьИзменения
  ПереоткрытьДанные
  Подключение
  СоздатьГруппу

ГруппаПоТипу

Формат вызова:
МодульОрганизаций.ГруппаПоТипу(Тип: целое): ГруппаОрганизации; /*только чтение*/


ЗакачатьДанные

Формат вызова:
МодульОрганизаций.ЗакачатьДанные(Данные: СтруктурныйСписок): целое; /*только чтение*/


ЗакачатьДанныеБюджет

Формат вызова:
МодульОрганизаций.ЗакачатьДанныеБюджет(Таблица: СтатическиеДанные; Тип: целое; Фильтр: строка): целое; /*только чтение*/


ЗакончитьИзменения

Формат вызова:
МодульОрганизаций.ЗакончитьИзменения(Сохранить = да: целое); /*только чтение*/

описание:
Заканчивает кэширование данных, после чего результат изменений записывается в базу данных.


ИстинныйКлючОрганизацииВБюджет

Формат вызова:
МодульОрганизаций.ИстинныйКлючОрганизацииВБюджет(Ключ: целое): целое; /*только чтение*/


ИстинныйКлючСчетаВБюджет

Формат вызова:
МодульОрганизаций.ИстинныйКлючСчетаВБюджет(Ключ: целое): целое; /*только чтение*/


НайтиГруппу

Формат вызова:
МодульОрганизаций.НайтиГруппу(Имя: строка): ГруппаОрганизации; /*только чтение*/


НачатьИзменения

Формат вызова:
МодульОрганизаций.НачатьИзменения; /*только чтение*/

описание:
Используется для кэширования данных. После вызова фукнция, все изменения, сделанные в модуле организаций не записываются сразу в базу данных а хранятся в промежуточном буфере (КЭШ).


ПереоткрытьДанные

Формат вызова:
МодульОрганизаций.ПереоткрытьДанные; /*только чтение*/


Подключение

Формат вызова:
МодульОрганизаций.Подключение: Подключение; /*только чтение*/


СоздатьГруппу

Формат вызова:
МодульОрганизаций.СоздатьГруппу(Имя: строка; Тип: целое): ГруппаОрганизации; /*только чтение*/


Учреждение

наследуется от типа: Организация

описание:
Организация, распорядителем которой является основная организация системы.