---
title: Общего назначения ИС клиент сервер
slug: erp-uh/общего-назначения-ис-клиент-сервер
---


## ЭтоРасширеннаяВерсияГосИС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ЭтоРасширеннаяВерсияГосИС(Подсистема = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоРасширеннаяВерсияГосИС(Подсистема);
```
</details>

## ПолноеИмяПодсистемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолноеИмяПодсистемы(ИмяПодсистемы) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ПолноеИмяПодсистемы(ИмяПодсистемы) 
```
</details>

## ПредставлениеПодсистемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПредставлениеПодсистемы(Представление = "") Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ПредставлениеПодсистемы(Представление);
```
</details>

## МодульКлиент
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция МодульКлиент(ИмяПодсистемы) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.МодульКлиент(ИмяПодсистемы) 
```
</details>

## МодульСервер
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция МодульСервер(ИмяПодсистемы) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.МодульСервер(ИмяПодсистемы) 
```
</details>

## МодульКлиентСервер
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция МодульКлиентСервер(ИмяПодсистемы) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.МодульКлиентСервер(ИмяПодсистемы) 
```
</details>

## ДобавитьТекстОшибки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Добавляет в свойство структуры сообщения текст ошибки
//
// Параметры:
//  Сообщение    - Структура - сообщение, в которое добавляется текст ошибки.
//  ТекстОшибки  - Строка - добавляемый текст ошибки.
//
Процедура ДобавитьТекстОшибки(Сообщение, ТекстОшибки) Экспорт
```

Пример вызова
```bsl
ОбщегоНазначенияИСКлиентСервер.ДобавитьТекстОшибки(Сообщение, ТекстОшибки) 
```
</details>

## ТекстОшибки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает текст для представления внутренней ошибки библиотек ГосИС.
//
// Параметры:
//  ПредставлениеПодсистемы  - Строка - представление интегрированной подсистемы
//  УточнениеОшибки - Строка - описание возникшей ошибки
//
// Возвращаемое значение:
//	Строка - дополненное описание ошибки
//
Функция ТекстОшибки(Знач ПредставлениеПодсистемы = "", Знач УточнениеОшибки) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ТекстОшибки(ПредставлениеПодсистемы, УточнениеОшибки) 
```
</details>

## НовыйПараметрыОшибки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция НовыйПараметрыОшибки() Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.НовыйПараметрыОшибки() 
```
</details>

## ТекстКомандаНеМожетБытьВыполнена
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ТекстКомандаНеМожетБытьВыполнена() Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ТекстКомандаНеМожетБытьВыполнена() 
```
</details>

## ИндексВидаПродукцииИС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает индекси вида продукции по переданному параметру и наоборот, а именно:
//  - Алкогольная - 0.
//  - Табак - 1.
//  - Обувь - 2.
//
// Параметры:
// 	ВидПродукцииИлиИндекс - Число, ПеречислениеСсылка.ВидыПродукцииИС - Параметр расчета индекса или значения по индексу.
// Возвращаемое значение:
// 	Число, ПеречислениеСсылка.ВидыПродукцииИС - Индекс или значение по индексу.
//
Функция ИндексВидаПродукцииИС(ВидПродукцииИлиИндекс) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ИндексВидаПродукцииИС(ВидПродукцииИлиИндекс) 
```
</details>

## ЭтоПродукцияИСМП
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает признак принадлежности переданного в параметре вида продукции к виду продукции ИС МП.
//
// Параметры:
//  ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид продукции для анализа
//  ВключатьТабачнуюПродукцию - Булево - Признак включения табачной продукции
//  ВключатьМолочнуюПродукцию - Булево - Признак вкючения молочной продукции
// Возвращаемое значение:
//  Булево - Принадлежность к виду продукции ИСМП.
//
Функция ЭтоПродукцияИСМП(ВидПродукции, ВключатьТабачнуюПродукцию = Ложь, ВключатьМолочнуюПродукцию = Истина) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоПродукцияИСМП(ВидПродукции, ВключатьТабачнуюПродукцию, ВключатьМолочнуюПродукцию);
```
</details>

## ЭтоПродукцияМОТП
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает признак принадлежности переданного в параметре вида продукции к виду продукции МОТП.
//
// Параметры:
//  ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид продукции для анализа
// Возвращаемое значение:
//  Булево - Принадлежность к виду продукции МОТП.
//
Функция ЭтоПродукцияМОТП(ВидПродукции) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоПродукцияМОТП(ВидПродукции) 
```
</details>

## ВидыПродукцииИСМП
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает перечень маркируемой продукции, оборот которой фиксируется в ИС МП.
//
// Параметры:
//  ВключатьТабачнуюПродукцию - Булево - Признак включения табачной продукции
//  ВключатьМолочнуюПродукцию - Булево - Признак включения молочной продукции
//  ВключатьАлкоголь          - Булево - Признак включения пивной и слабоалкогольной продукции
//
// Возвращаемое значение:
//   Массив Из ПеречислениеСсылка.ВидыПродукцииИС - список видов маркируемой продукции ИСМП.
//
Функция ВидыПродукцииИСМП(ВключатьТабачнуюПродукцию = Ложь, ВключатьМолочнуюПродукцию = Истина, ВключатьАлкоголь = Истина) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ВидыПродукцииИСМП(ВключатьТабачнуюПродукцию, ВключатьМолочнуюПродукцию, ВключатьАлкоголь);
```
</details>

## ВидПродукцииИспользуетНаборы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Признак использования наборов для вида продукции.
//
// Параметры:
// 	ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - вид маркируемой продукции
// Возвращаемое значение:
// 	Булево - Признак использования наборов для вида продукции.
Функция ВидПродукцииИспользуетНаборы(ВидПродукции) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ВидПродукцииИспользуетНаборы(ВидПродукции) 
```
</details>

## ВидыПродукцииОбъемноСортовогоУчета
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ВидыПродукцииОбъемноСортовогоУчета() Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ВидыПродукцииОбъемноСортовогоУчета() 
```
</details>

## ВидПродукцииИспользуетГрупповыеУпаковки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Признак использования групповых упаковок для вида продукции.
//
// Параметры:
// 	ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - вид маркируемой продукции
// Возвращаемое значение:
// 	Булево - Признак использования групповых упаковок для вида продукции.
Функция ВидПродукцииИспользуетГрупповыеУпаковки(ВидПродукции) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ВидПродукцииИспользуетГрупповыеУпаковки(ВидПродукции) 
```
</details>

## ЭтоВидПродукцииСоСрокамиГодности
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Вид продукции ИС МП требует указание срока годности в операциях нанесения КМ
//
// Параметры:
//  ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид продукции
//  УчитыватьМолочнуюПродукцию - Булево - Флаг учета молочной продукции
//
// Возвращаемое значение:
//  Булево - вид продукции требует указания срока годности
Функция ЭтоВидПродукцииСоСрокамиГодности(ВидПродукции, УчитыватьМолочнуюПродукцию = Истина) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоВидПродукцииСоСрокамиГодности(ВидПродукции, УчитыватьМолочнуюПродукцию);
```
</details>

## ВидыПродукцииЕГАИС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ВидыПродукцииЕГАИС() Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ВидыПродукцииЕГАИС() 
```
</details>

## ЭтоМолочнаяПродукцияИСМП
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает признак принадлежности переданного в параметре вида продукции к молочной продукции ИСМП.
//
// Параметры:
//  ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид продукции для анализа
// Возвращаемое значение:
//  Булево - Принадлежность к виду молочной продукции ИСМП.
//
Функция ЭтоМолочнаяПродукцияИСМП(ВидПродукции) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоМолочнаяПродукцияИСМП(ВидПродукции) 
```
</details>

## ЭтоПродукцияПодконтрольнаяВЕТИС
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Возвращает признак принадлежности переданного в параметре вида продукции к видам продукции, подконтрольным учету в ВетИС.
//
// Параметры:
//  ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид продукции для анализа
// Возвращаемое значение:
//  Булево - Истина, если по виду продукции ведется учет в ВетИС.
//
Функция ЭтоПродукцияПодконтрольнаяВЕТИС(ВидПродукции) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоПродукцияПодконтрольнаяВЕТИС(ВидПродукции) 
```
</details>

## ЭтоУпаковкаПоВиду
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

//Определяет является ли тип упаковки логистической или групповой товарной упаковкой.
//
//Параметры:
//  ВидУпаковки                 - ПеречислениеСсылка.ТипыУпаковок - тип упаковки
//  НеЗаполненКакУпаковка       - Булево - Истина если пустой вид рассматривать как "возможно упаковка"
//  ВключатьОбъемноСортовойУчет - Булево - Обработка объемно-сортовых кодов
//Возвращаемое значение:
//   Булево - Истина, если вид упаковки относится к логистической или групповой.
Функция ЭтоУпаковкаПоВиду(ВидУпаковки, НеЗаполненКакУпаковка = Ложь, ВключатьОбъемноСортовойУчет = Истина) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ЭтоУпаковкаПоВиду(ВидУпаковки, НеЗаполненКакУпаковка, ВключатьОбъемноСортовойУчет);
```
</details>

## ДвоичныеДанныеBase64
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Конвертирует двоичные данные в Base64
//
// Параметры:
// 	ДвоичныеДанные - ДвоичныеДанные - Двоичные данные
// Возвращаемое значение:
// 	Строка - Строка в Base64
Функция ДвоичныеДанныеBase64(ДвоичныеДанные) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ДвоичныеДанныеBase64(ДвоичныеДанные) 
```
</details>

## ПредставлениеВстроенногоИмени
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

// Формирует представление параметра в формате CamelCase в строковое представление с пробелами.
//
// Параметры:
//  ИмяПараметра - Произвольный - Имя параметра.
//
// Возвращаемое значение:
//  Строка - Представление параметра с пробелами.
Функция ПредставлениеВстроенногоИмени(ИмяПараметра) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ПредставлениеВстроенногоИмени(ИмяПараметра) 
```
</details>

## ПересечениеМассивов
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПересечениеМассивов(Массив1, Массив2) Экспорт
```

Пример вызова
```bsl
Результат = ОбщегоНазначенияИСКлиентСервер.ПересечениеМассивов(Массив1, Массив2) 
```
</details>

---

© 2024, **ООО 1С-Софт**  
Все права защищены. Эта программа и сопроводительные материалы предоставляются  
в соответствии с условиями лицензии [Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/legalcode).

---
