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

Содержание:

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

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

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


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


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


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


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


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


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


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


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


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

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

·         Типы;

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


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


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


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


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


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


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


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

Олег Мороз

Наши проекты

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

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

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

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

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

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

ПЭК
ПЭК

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

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

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автоматизация бизнес-процессов компании, связанных с поиском постав...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

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

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные работы по обслуживанию сервера MS SQL;
- Оптимизация производ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый учет ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

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

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

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

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Разработка специализированных форм внутрикорпоративной отчетност...

ООО «Иви.ру»
ООО «Иви.ру»

Отрасль:
Медиаиндустрия

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

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

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

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

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

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

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

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка функционала подсистемы...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- Анализ кадрового состава;
- Учет рабочего времени; ...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделения:
• распределение ролей стало более четким и структурированны...

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

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

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

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