28.08.2021 Айдар Фархутдинов 20056
Определяемые типы в 1С 8.3

Содержание:

1.       Объект 1С «Определяемые типы» - что это и зачем он нужен?

2.       Использование Определяемых типов в 1С   


1.    Объект 1С «Определяемые типы» - что это и зачем он нужен?


Приветствую, коллеги! В данной статье будет разобран объект, который появился в системе 1С лишь начиная с версии 8.3 – Определяемы типы. Мы рассмотрим общие понятия о данном объекте системы 1С, выясним, что он из себя представляет и как его использовать. Все сказанное будет проиллюстрировано примерами.


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


Вид и местонахождение объекта «Определяемые типы» в 1С смотрите на скриншоте ниже:



Рис. 1 Расположение Определяемых типов в 1С  


2.    Использование Определяемых типов в 1С


Рассмотрим такой составной тип данных, внутри которого содержаться ссылки на справочники «Физические лица» и «Контрагенты». А также поставим условие, что данный тип в конфигурации в разработке будет много раз использоваться в виде перемен внутри регистра со сведениями, в котором описывается информация о контактах в виде реквизита внутри документа «Расходный кассовый ордер» и другой подобной документации.


Когда наша конфигурация в разработке, составляющие в данном типе могут перемениться из-за добавления объектов, либо из-за исключения типов, по ненадобности.


Без определяемых типов в 1С для решения данной проблемы необходимо было бы воспользоваться составным типом во всех местах внутри конфигурации, где необходимо использование данной сущности. Тогда пришлось бы и менять во всех местах составы по типам. Такой метод занимает довольно много времени и является очень кропотливым и требующим большого внимания, так как можно не упомянуть какой-то реквизит.


При использовании нового объекта в платформе 1С необходимо лишь переменить само определения нужного типа внутри программного кода, который отвечает за обработку подобных полей. После этого у каждого из реквизитов, которые имеют «Определяемый тип» тип реквизита данных переменится автоматически.


Рассмотрим пример, в котором используем этот объект и определим тип реквизита.


Некоторые реквизиты имеют специальный стандарт по определению типов в самой конфигурации. Как пример, общая количественная численность определяется в виде некоторого числа, которое имеет длину 15, при этом точность составляет 3 знака, а сумма будет определяться в виде числа, которое имеет длину 15, а точность уже 2 знака.


Пусть на предприятии проводится учёт по дорогой продукции, в которой обязательно учитывать её вес, при этом важна высокая точность. Тогда понадобится сделать выше точность для всех реквизитов, которые касаются учёта – подтянуть ее 4-х знаков. Все изменения надо провести за один раз для всех возможных реквизитов, а также ресурсов в регистрах. Данная задача довольно простая, но займёт много времени и требует внимательности.


Упрощаем задачу: создаём определяемый тип, как показано на скриншоте ниже, и видим, что в типе можно указать необходимую длину и точность, что и требовалось в задаче:



Рис 2 Создание определяемого типа в 1С


После этого также необходимо указать, что объект «Определяемый тип» является количественным:



Рис. 3 Выбор типа «Количество» для Определяемого типа в 1С


Благодаря данному объекту в 1С 8.3 мы можем быть уверены, что у всех данных одинаковый тип, длина, точность и так далее для всех мест, где используются такие данные.


В итоге, при использовании объекта «Определяемый тип» гарантируется точность и скорость выполнения, при этом общая задача выполняется автоматически.


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


Начиная с 5-го улучшения в 1С 8.4, объект «Определяемые типы» получил более широкий выбор типов в своём составе.


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

Айдар Фархутдинов

Наши проекты

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

- Оформление заказов поставщикам
- Оформление заказов покупателей
- Упр...

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

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

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

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

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

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

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

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

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

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

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

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

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

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

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

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

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

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

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

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

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

Отрасль:
Транспорт

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

Построение единого информационного пространства финансовой службы;
Учет ...

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:

- Совместная работа по внедрению разных решений, в том числе «1С:ERP Управление...

СТС-Медиа
СТС-Медиа

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

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

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

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

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

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