Определяемые типы в 1С 8.3
Определяемые типы — новый объект метаданных 1С, который появился в платформе версии 8.3. Объект имеет вспомогательный характер. Рассмотрим, что представляют собой определяемые типы и задачи, которые умеет решать данный объект.
Что такое определяемые типы
Определяемые — это новые типы данных, набор которых определяет разработчик прикладного решения. Он состоит из нескольких допустимых типов. Такой тип данных может являться типом любого реквизита конфигурации, кроме самого определяемого типа и объекта «План видов характеристики«.
Настройка
Настроек у данного объекта не так уж и много:
Т.е. помимо имени и синонима в 1С определяемые типы имеют только набор типов объектов.
Пример применения определяемых типов в 1С 8.3
Применений данному объекта можно найти великое множество.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Примеры использования:
- можно описать в конфигурации реквизиты, ссылающиеся на данные, которые будут определены при встраивании фрагмента в конкретную конфигурацию;
- присвоить некоторому набору подписок на событие один тип определяемых данных, при изменении набора типов для всех подписок будет меняться источник динамически;
- использовать как некую альтернативу плана видов характеристик
и многое другое.
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Елена:
Добрый день!!! С вашими типами не могу распечатать приказ на отпуск, пишет ТИП НЕ ОПРЕДЕЛЕН, такая же проблема в банковской выписке, загружаю ее и если там есть перечисленная зарплата через карты то открыть тоже не могу пишет ТИП НЕ ОПРЕДЕЛЕН, приходится вручную заново создавать а не открывшуюся удалят. Вообще ужас. Что делать???
Гость:
Я думаю, надо убиться об стену.
Доброжелатель:
Типичный кадровик)))
Аноним:
Бабень с бухгалтерии, все виноваты, мешают её продуктивно работать
Случано зашедший:
Если бы не «бабени» ради которых собственно продукт создавался- вы бы все без работы сидели, хамство да и только. У человека проблема, которой быть не должно при нормально оттестированном ПО, ТП небось тупит,как обычно. Просто так на форум крик души никто не будет выплескивать.
Аноним:
>вы бы все без работы сидели
Градобразующая Бабень ХD
Хам:
Чел, такой «крик души» бывает только в одном случае — когда предприятие зажимает деньги на программиста, который всё настроит. И предлагает заниматься настройкой непрофильным специалистам. А потом «крик души». Чтобы не было проблем, человек может всё вести на бумаге. Пока что никого не заставляют заниматься автоматизацией. Но, наверно, так легче и проще, правда? Пользуясь анонимностью в интернете добавлю: п..й отсюда н..й, мимокрокодил.
Rarus:
А я столкнулся с проблемой конвертации данных этого типа. КД 2.0 не хочет конвертировать данный тип)) и что делать то? Использовать КД 3.0? Но вроде она не совсем подойдет.
Il:
1с специально извращаются. Ут и Бух должны быть почти идентичны по конфе, кроме бухрегистров, счетов. Но нет же , у них даже ИНН теперь определяемый тип в УТ. Хотя в Бух он строка. и так много чего. Я вообще в шоке от программистов 1с
мученик 1с:
Как в итоге их юзать? тема не раскрыта
Metal:
+1
Тип НеОпределяемый:
+2
Аноним:
+150
Умеющий читать ИТС:
Определяемый тип ‑ это специальный объект конфигурации, который предназначен для упрощения и повышения удобства внедрения подсистем при разработке прикладного решения. В качестве примера можно рассмотреть универсальную подсистему, предназначенную для хранения контактной информации. В состав этой подсистемы входит регистр сведений, который хранит эту информацию. В этом регистре есть измерение, которое указывает, для какого объекта хранится контактная информация. В качестве значения измерения может выступать контрагент, собственная организация, физическое лицо и т. д. Причем тип (с именем СправочникиОрганизацийИФизическихЛиц), описывающий этот объект хранения, может встречаться не только в качестве типа измерения регистра. В процессе внедрения прикладного решения состав такого типа может изменяться ‑ в него могут добавляться новые справочники или из его состава могут исключаться «лишние» типы. Если вместо типа СправочникиОрганизацийИФизическихЛиц использовать составной тип в каждом месте, где используется такая сущность, то придется везде изменять состав типов. Это сложно и существует возможность забыть о каком-либо реквизите с нужным составным типом. Если использовать определяемый тип, то в процессе доработки прикладного решения будет необходимо изменить только состав определяемого типа (и, естественно, все фрагменты прикладного кода, где этот тип используется). Все реквизиты, для которых в качестве типа указан тип СправочникиОрганизацийИФизическихЛиц, будут изменены автоматически.
Cтас С:
Спасибо, мне этот комментарий помог ))
Сразу стало понятно, для чего этот тип служит, и далее, на уровне здравого смысла, как с ним работать
смоленский партизан:
Как обновлять в нетиповой?
Простой прогерюга:
Проще говоря это подключаемый составной тип, который можно настраивать отдельно. И все объекты, которым он назначен в качестве типа значения будут работать, как если бы имели соответствующий составной тип.
Правдоруб:
Его надо было назвать «Составной тип», а не определяемый!
Определяемый это если хочу какой-то примитив типизировать, например ЦветRGB, в нем 3 числовых параметра, что теперь, справочник лепить, было бы удобно определить это через дополнительный тип. Конечно, можно извратиться и через справочник, и через рс, и через хранилище и через много чего еще, но, собсно, накуа?
Леший-ДВ:
Фирма 1С пошла в разнос, вот объясните мне в чем логика например переименования реквизитов объектов конфигураций, типа было ЮрФизЛицо, стало ЮридическоеФизическое Лицо…Или был документ «ПоступлениеТоваровУслуг», теперь в УТ11 это «ПриобретениеТоваровУслуг»… Это чем то обосновано логически?
На мой взгляд дурь полнейшая, тожэе самое и с эти новым типом.
Да вы перестаньте колбасить стандартные конфы — объясните мне на куя менять состав реквизитов в составных типах? Лень при изменении поставить или убрать галочку? А если у одного объекта один перечень составных типов, а у другого практически то же самое, но отличающийся на 1-2 элемента? Новый список колбасить?
Впечатление, что в фирме 1С теперь недоучки сплошные.
Блин пример: УПП версии 1.ххх объем базы за 700 гигов открывается быстрее и работает быстрее чем УТ11 с размером базы 400 гигов!!!
Я уже молчу, что архив УПП 8 лет, а УТ11 4 годика!!!!
Вот вам и культура разработки и программирования.
В общем юзать последние опусы фирмы 1С — себе дороже