31.07.2021 Олег Мороз 11068
Описание типов 1С

Содержание:

1.      Конструкторы помощника

2.      Методы «ОписаниеТипов»

3.      Квалификаторы


Когда поставленная перед нами задача требует программного создания таблицы с типами данных, мы обращаемся к объекту системы «ОписаниеТипов». Этот объект предназначен для создания определенного списка типов значений, которые можно присвоить тому или иному реквизиту (переменной) программно.


Например, существует ситуация, когда у Вас есть два типа реквизитов: составного типа и определенного тип для другого реквизита, которые устанавливаются в зависимости от выбранного значения. Для такой ситуации мы также будем использовать объект конфигурации ОписаниеТипов.


Этот помощник описания типов в 1С имеет четыре свойства, три метода и два конструктора.  


1.    Конструкторы помощника


Начнем с конструкторов помощника. Конструктор может работать на основании «ОписаниеТипов» или на основании типов и квалификаторов.


Когда используем первый вариант конструктора, то установка квалификаторов не нужна – достаточно будет установить первый параметр, отвечающий за исходные типы данных. Если посмотреть синтаксис-помощника, то можно увидеть, что в этом варианте заполнение параметров не обязательно в отличие от второго варианта.


При использовании второго типа конструктора в «ОписаниеТипов» в 1С необходимо всегда указывать массив типов, которые мы хотим установить. Чтобы получить определенный тип достаточно добавить данные в массив, который мы будем вставлять в параметр, значение, примерно таким кодом «Массив.Добавить(Тип(«Строка»))». И вот теперь у нас есть один из типов, который мы установим для нашего реквизита.  


2.    Методы «ОписаниеТипов»


Теперь перейдем к методам, которые доступны объекту «ОписаниеТипов», а именно:

·         Привести значение;

·         Типы;

·         Содержит типы.


Каждый из этих методов уникальный, но в тоже время и прост в использовании. Например, «Привести значение». Мы можем программно написать установку определенного значения для реквизита, который использует несколько типов.


Но кто скажет, что будет, если мы попытаемся присвоить значение того типа, который не поддерживает наш реквизит? Правильно, ничего не произойдет. Этот метод помогает нам установить значения только для тех типов, которые уже используются в нашем объекте.


Следующий на очереди – метод «Типы». Он отвечает за массив информации о типах, которые были установлены для необходимого объекта системы. Данный метод может быть полезен в ситуации, когда исходя из выбранного типа реквизита в 1С необходимо установить определённый тип для другого реквизита.


И последний по списку, но не по важности, метод «Содержит типы». Он может помочь проверить, возможно ли установить значение определенного типа в нужный объект. Этот метод возвращает два значения: «Да» и «Нет». Если значение «Да», тогда мы легко можем установить значение, а вот если получаем «Нет», то мы не можем этого сделать, и лучше всего вывести сообщение об ошибке в данном случае. 


3.    Квалификаторы


И последнее – «Квалификаторы». Их всего 4, так как они отвечают за 4 примитивных типа, а именно: Число, Дата, Булево и Строка. Они просты и легки в использовании, главное не бояться их и смело работать с ними.


Специалист компании «Кодерлайн»

Олег Мороз

Наши проекты

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разработка формализованного описания модели существующих бизнес-процессо...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе программного продукта «1С:Управление холдингом» согласно технического ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разработка обработки «Свертка информационной базы»
- Разрабо...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-распределенная служба поддержки на базе "1С:Управление производ...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

Внедренное типовое решение:
1С:Комплексная автоматизация

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных разниц по лизинговому имуществу...

Автоматизация производственного планирования нефтесервисной компании на базе 1С:ЕРП 2.0
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Блок планирования проектов (процессы объемно-календарного планирования производства)...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование продаж. ...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование продаж;
Склад и логистика:
-Управление складскими ...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные активы
Основные средства
Расчет зарплаты и кадровы...

Внедрение «1С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и кадровый учет (HRM):
- Кадровый учет;
- Расчет зарп...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслевой отчетности;
- Интеграция с отраслевыми продуктами ст...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– Оформление заказов поставщикам;
– Управление отношениями с ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение