1С Обучение

Тип 1с – Иллюстрированный самоучитель по языку системы 1С:Предприятие › Типы данных › Агрегатные типы данных [страница — 17] | Самоучители по бухгалтерским программам

Типы 1С | e-1c.ru

Так как в программном коде мы работаем со значениями, то периодически требуется знать их тип. Тип 1С всегда указывается в метаданных у реквизитов — в справочниках, документах.

Работа с типами 1С часто используется:

  • Условия в программе
  • Разные действия в зависимости от типа значения 1С в конструкции «Если … Тогда …»
  • Ограничения при работе в интерфейсе
  • Запрет или разрешение пользователю вводить в поле на форме значения определенных типов 1С.
  • Определение фактического параметра функции/процедуры
  • Если параметр функции/процедуры может быть любого типа 1С, то нужно его определить, чтобы правильно получить значение.

Тип 1С можно получить:

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

Типы 1С можно разделить на три вида:

  • Базовые типы 1С
  • Типы 1С базы данных (ссылочные, объекты)
  • Типы 1С.
Определение типа 1С и сравнение типов 1С

Узнать тип значения 1С можно с помощью функции ТипЗнч(Переменная)

Чтобы понять какой тип 1С эта функция вернула – нужно указать нужный нам Тип(«ИмяТипа»)

Например, определение (сравнение) типа 1С переменной:
Если ТипЗнч(Переменная) = Тип(«ИмяТипа») Тогда

Какие типы писать в качестве ИмяТипа?

Базовые типы

Базовые типы 1С — число, строка, дата, булево.

Например:

Знч = 12;
Если ТипЗнч(Знч) = Тип("Число") Тогда
ИначеЕсли Знч = Тип("Строка") Тогда
ИначеЕсли Знч = Тип("Дата") Тогда
ИначеЕсли Знч = Тип("Булево") Тогда
КонецЕсли;
Типы базы данных

1С хранит данные в базе данных, но не в виде отдельных записей, а в виде объектов.

Большинство сохраняемых объектов (в том числе: справочники, документы, перечисления, бизнес-процессы, задачи) доступны в виде Объекта (для изменения и записи) и в виде Ссылки (для чтения). Подробнее см. «Ссылки и объекты».

Например:

Знч = Справочники.Организации.ПустаяСсылка();
Если ТипЗнч(Знч) = Тип("СправочникСсылка.Организации") Тогда
ИначеЕсли Знч = Тип("СправочникОбъект.Организации") Тогда
ИначеЕсли ТипЗнч(Знч) = Тип("ДокументСсылка.ПоступлениеТоваров") Тогда
ИначеЕсли Знч = Тип("ДокументОбъект.ПоступлениеТоваров") Тогда
КонецЕсли;

Регистры могут быть представлены различными типами. Имя типа регистра составное:
РегистрТипрегистраТипдоступа.ИмяРегистра

Типы 1С регистров:

  • Сведений
  • Накопления
  • Бухгалтерии
  • Расчета.

Типов доступов к регистру несколько. Чаще всего используются:

  • НаборЗаписей
  • Список
  • Выборка
  • Запись
  • КлючЗаписи.

Пример:
Если ТипЗнч(Знч) = Тип(«РегистрСведенийСписок.ИмяРегистра») Тогда

ИначеЕсли Знч = Тип(«РегистрНакопленияНаборЗаписей.ИмяРегистра») Тогда
КонецЕсли;

Типы 1С

Язык 1С позволяет работать со множеством объектов, создаваемых динамически в программе, например – массив, список значений, таблица значений, структура…

Такие типы 1С указываются по их названию (одним словом, без пробелов). Например:
Если ТипЗнч(Знч) = Тип(«Массив») Тогда
ИначеЕсли Знч = Тип(«СписокЗначений») Тогда
КонецЕсли;

Определение значения ссылочного типа 1С

Работа со всеми объектами базы данных (справочники, документы…) ведется через ссылки. Например, если мы хотим в документе сделать реквизит – справочник, то его тип 1С будет «СправочникСсылка.ИмяСправочника».

Мы можем определить является ли ссылка справочником или документом с помощью метода ТипВсеСсылки()

Например:

Значение = Справочники.Организации.ПустаяСсылка();
Если Справочники.ТипВсеСсылки().Содержит( ТипЗнч(Значение) ) Тогда
     //это справочник
ИначеЕсли Документы.ТипВсеСсылки().Содержит( ТипЗнч(Значение)) Тогда
     //это документ
КонецЕсли;
Работа с типами 1С в запросе

В запросе тип 1С можно проверить двумя способами.

Для проверки типа поля в запросе 1С 8.3 можно воспользоваться функцией языка запросов ТИПЗНАЧЕНИЯ(<Поле>).

Пример:

ГДЕ
   ТИПЗНАЧЕНИЯ(Таблица.Сумма) = ТИП(ЧИСЛО)

Функция ТИП(<Имя типа>) получает тип по его имени. Имена примитивных типов: Число, Строка, Булево, Дата. Имена ссылочных типов строятся по следующему принципу: Документ.РеализацияТоворовУслуг или Справочник.Номенклатура.

Пример:

ВЫБРАТЬ
   ХозрасчетныйОбороты.Субконто1,
   ХозрасчетныйОбороты.Субконто2,
   ХозрасчетныйОбороты.Субконто3,
   ХозрасчетныйОбороты.СуммаОборот,
   ВЫБОР
     КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто3) = ТИП(Документ.РеализацияТоваровУслуг)
      ТОГДА "Реализация"
     КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто3) = ТИП(Документ.ПриходныйКассовыйордер)
      ТОГДА "ПКО"
     КОГДА ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто3) = ТИП(Документ.РасходныйКассовыйОрдер)
      ТОГДА "РКО"
     ИНАЧЕ "Другой документ"
   КОНЕЦ КАК ТипДокументаРасчетов
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет = &Счет6201, , , , ) КАК ХозрасчетныйОбороты
Для полей ссылочного типа существует еще один способ проверки, используя оператор ССЫЛКА.

Пример:

ВЫБОР
     КОГДА ХозрасчетныйОбороты.Субконто3 ССЫЛКА Документ.РеализацияТоваровУслуг
      ТОГДА "Реализация"
     КОГДА ХозрасчетныйОбороты.Субконто3 ССЫЛКА Документ.ПриходныйКассовыйОрдер
      ТОГДА "ПКО"
     КОГДА ХозрасчетныйОбороты.Субконто3 ССЫЛКА Документ.РасходныйКассовыйОрдер
      ТОГДА "РКО"
     ИНАЧЕ "Другой документ"
КОНЕЦ
Получение доступных типов 1С

У множества объектов есть свойство .ТипЗначения, которое содержит список типов 1С:

Поле на форме толстого клиента
ЭлементыФормы.ИмяПоля.ТипЗначения
Поле на форме тонкого клиента (исключение: называется ДоступныеТипы)

Элементы.ИмяПоля.ДоступныеТипы
Колонка таблицы значений, дерева значений
Реквизит формы
Элемент отбора

Как работать с этим списком типов 1С в поле .ТипЗначения – см. «ОписаниеТипов» в разделе «Язык 1С».

Работа с типами 1С реквизитов в метаданных конфигурации

При добавлении и редактировании реквизитов в конфигураторе программист указывает тип(ы) 1С реквизита. В программном коде на языке 1С можно получить (узнать) тип(ы) 1С реквизита.

Подробнее про работу с метаданными см. далее «Работа с метаданными».

Основные методы:

У объекта 1С вызвать метод Метаданные(), который возвращает метаданные конкретного объекта и далее работать со списком реквизитов (и реквизитов табличной части)

Документы.ПоступлениеТоваров.ПустаяСсылка().Метаданные().Реквизиты

Использовать глобальную переменную «Метаданные», которая возвращает все метаданные конфигурации, и далее выйти на реквизиты конкретного объекта

Метаданные.Документы.ПоступлениеТоваров.Реквизиты

У реквизита есть свойство .Тип, которое содержит список типов 1С, установленный в конфигураторе у этого реквизита.

Как работать с этим списком типов 1С – см. «ОписаниеТипов» в разделе «Язык 1С».

Указать фильтр типов 1С

У многих объектов возможно указать фильтр типов значений 1С, возможных к использованию, например:

Список значений (.ДоступныеЗначения)
Поле формы управляемого клиента (.ДоступныеТипы)
Там, где фильтра не доступен к изменению, доступно указать фильтр в методе объекта. Например у колонки таблицы (дерева) значений есть .ТипЗначения и мы не можем его изменять, но при добавлении колонки с помощью метода .Добавить() вторым параметром можно указать список доступных типов 1С.

Чтобы указать список типов 1С для фильтра – используется список типов 1С, как с ним работать – см. «Описание типов» в разделе «Язык 1С».

e-1c.ru

Виды 1С

Типовые конфигурации 1С и какие они бывают.

В прайс-листе компании 1С более двухсот позиций типовых конфигураций для 1С 8.1 (можно посчитать точнее — в официальном прайсе 1С).

А еще их можно найти на сайтах множества франчайзи (например в прайсе франчайзи Рарус).

С какой лучше начать обучение?

 

Конфигурации 1С

Повторюсь, что под конфигурацией понимается набор шаблонов справочников/документов/отчетов для какого-то вида учета, например бухгалтерии, торговли и т.п.

Когда говорят «виды 1С» чаще всего подразумевают именно конфигурации разных видов.

Конфигурации выпускает как компания 1С, так и множество франчайзи.

Собственно платформа 1С:Предприятие позволяет разработать конфигурацию любому программисту. Ее можно сделать на основе уже существующей, или разработав полностью самостоятельно. Во втором варианте это будет называться «разработка конфигураций с нуля».

Кстати, дорабатывать стандартные конфигурации, использовать и продавать их, разрешено лицензионно.

Но «типовой» конфигурация называется только в том случае, если она выпущена компанией 1С.

 

1С Совместимо

Для всех остальных существует программа 1С:Совместимо (о программе).

Если Вы написали самостоятельно конфигурацию и хотели бы ее продавать, возможно даже по каналам фирмы 1С, то Вы передаете конфигурацию на сертификацию по соответствию стандартам 1С (стандарты).

После проверки Вы официально можете называть свой продукт «1С:Совместимо», он попадет в каталоги и прайс-листы 1С (каталог) .

Кстати, сертифицировать на совместимость с 1С можно не только конфигурации, но и: компьютерную технику, мобильные устройства, торговое оборудование. Если Вы являетесь производителем/ритейлером такой техники, для Вас это удобная возможность продвижения. Для пользователей – удобная возможность получить сведения о выборе сервера/КПК/торгового оборудования для 1С.

 

Виды типовых конфигураций 1С

Виды 1С — это виды типовых конфигураций 1С, которые представлены на рынке. Основные типовые конфигурации компании 1С бывают следующих видов:

  • Бухгалтерия
  • Управление торговлей
  • Зарплата и кадры.

Остальные конфигурации являются:

  • Вариацией на тему: например для Бухгалтерии это Упрощенка, Предприниматель и т.п.
  • Комплексом: например Комплексная автоматизация, УПП
  • Дополнение для работы типовой конфигурации: например Свод отчетов, Консолидация, Архив.

Обязательно оговорюсь, это сказано условно, поскольку в каждой из доработанных конфигураций, есть вещи, которые не встречаются в перечисленных мною. Например в УПП – МСФО и производство. Но бесспорно, что базовыми при разработке УПП были эти три конфигурации.

Кроме того, перечисленные три конфигурации делятся на:

  • БАЗОВАЯ – урезанная версия
  • «без дополнительного названия» (т.е. просто «Бухгалтерия») или ПРОФ – стандартная версия
  • КОРП – расширенная версия.

С точки зрения обучения лучшими конфигурациями будут стандартные версии Бухгалтерии и Управления торговлей.

 

Для тонких ценителей

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

  • Вид 1С «Бюджет»

Для бюджетных организаций России создано множество конфигураций, как по бухгалтерскому учету, так и отраслевому (например аптеки, больницы, учебные заведения).

Версии типовых конфигураций почти всегда можно найти на языках стран СНГ. Они также доработаны под специфику этих стран.

  • Вид 1С «Западные страны»

Существует специальная версия платформы 1С:Предприятие 8 для западных стран (английский, немецкий). Разработаны специальные конфигурации по специфике как западного учета, так и западных пользователей. Пример одной из таких конфигураций – «Business Suite».

  • Вид 1С «PDA» (Portable)

Для версии платформы 1С:Предприятие для КПК существуют специализированные конфигурации.

Расшифровывается как Not For Resale. Версии для обучения сотрудников франчайзи, распространяются только для франчайзи и партнеров.

 

Материалы к уроку #5 ->>>

howknow1c.ru

Программы 1С: виды и их характеристика

Широкий круг людей – бухгалтеры, начальники отделов продаж, руководители предприятий, программисты и другие лица, интересующиеся процессом автоматизации учета своей организации, чаще всего не имеют опыта работы с системой 1С и задаются вопросом: какие существуют разновидности и виды 1С и что собой представляет эта программа? Цель этой статьи заключается в кратком, но полном и исчерпывающем разъяснении данного вопроса.

Что же такое 1С Предприятие?

Итак, начнем с того, что дадим определение названию интересующей Вас программы.  «1С Предприятие» (сокращенная форма «1С») — это современная компьютерная программа, разработанная для автоматизации бизнеса на 1С. Это значит, что данную программу можно без особого труда установить на любой компьютер в офисе или дома. При помощи установленной программы «1С: Предприятие» Вы с легкостью сможете автоматизировать ведение любого учета, который Вам потребуется в работе.

Купить 1С Предприятие можно у нас и огромного количества других партнеров. Но прежде чем заказать программу, разумеется, необходимо разобраться в некоторых дополнительных деталях, а именно: выяснить, какие существуют виды «1С: Предприятие»?

Различают три основных вида 1С:

  1. Программа «1С: Бухгалтерия» является самым полным набором форм, разработанных для осуществления налогового и бухгалтерского учета при работе организации. Функции этой программы позволяют с легкостью формировать и пересылать всю важную отчетность предприятия. Помимо этого, в данной версии 1С можно одновременно работать с информацией сразу нескольких организаций и составлять необходимые документы на основании их отчетности.
  2. Программа «1С: Зарплата и управление персоналом» предназначена специально для проведения автоматического расчета заработной платы, учета состава кадров предприятия, делопроизводства и необходимых налоговых отчислений. Эта разновидность «1С» объединяет в себе множество функций, необходимых для руководства финансовых мотивацией персонала, планирования разных мероприятий на предприятии, для работы с сотрудниками. С помощью данной версии осуществляются все операции, нужные для расчета зарплаты персонала предприятия и связанных с ним сборов и налогов.
  3. Программа «1С: Управление торговлей» разработана с целью достижения максимальной эффективности в ведении бизнеса. Пользуясь данной версией «1С», можно без особого труда формировать определенные задачи, проводить анализ и планирование необходимых операций. Используя эту версию, частные предприниматели руководят поставками, заказами и торговлей, осуществляют анализ цен и оценку оборота всех товаров своего предприятия.

Виды 1С — это огромное количество конфигураций, которые имеют разное назначение.

Из чего состоит «1С»

Программа 1С Предприятие написана на основе двух составляющих:

  • Платформа «1С: Предприятие».
  • Конфигурация (прикладное решение).

Главной программой, основой любого прикладного решения служит платформа «1С: Предприятие». Именно это программное обеспечение устанавливается с DVD-диска на компьютер и занимается проведением дополнительного прикладного решения. Установленная на Ваш компьютер платформа 1С может выполнять разного рода прикладные решения. Запустив 1С из меню «Пуск» на компьютере  или кликнув соответствующий ярлычок на рабочем столе, вначале Вы запустите платформу 1С.

Прикладное решение – это комплект файлов, который распространяется как отдельно от платформы (на DVD-дисках), так и в составе комплекта с платформой. По сути, «конфигурация» и «1C Предприятие» — это две отдельных, независимых части системы. Конфигурация написана на языке программирования 1С и включает в себя весь специфичный, конкретный набор возможностей, документов, функций и отчетов, нужных для ведения определенного вида учета.

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

programmist1s.ru

Описание типов в языке 1С 8.3, 8.2 (в примерах)

Описание типов в языке 1С 8.3, 8.2 (в примерах)

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

2017-12-18T22:18:08+00:00Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат

ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции

Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)

Полный синтаксис (нажмите, чтобы раскрыть)

ОписаниеТипов

Описание:

Представляет собой объект для управления допустимыми типами значений. В основном предназначен для присвоения в качестве значений соответствующим свойствам других объектов. Набор допустимых типов и квалификаторы примитивных типов задаются при создании объекта.

Свойства:

КвалификаторыДатыСодержит квалификаторы даты — объект, используемый для описания допустимых значений типа Дата.
КвалификаторыДвоичныхДанныхСодержит квалификаторы двоичных данных.
КвалификаторыСтрокиСодержит квалификаторы строки, используемые для описания допустимых значений строкового типа.
КвалификаторыЧислаСодержит квалификаторы числа, используемые для описания допустимых значений числового типа.

Методы:

ПривестиЗначение(Значение)Формирует значение на основании описания типа и переданного значения. Если значение передано, то выполняется проверка на соответствие значения описанию типа. Если значение соответствует, то метод возвращает переданное значение. Если значение не соответствует, то оно приводится к типу, доступному в описании типа. Если значение не передано, то выдается значение по умолчанию для данного описания типа.
СодержитТип(Тип)Определяет, входит ли указанный тип в используемые данным объектом типы.
Типы()Получает массив типов, используемые в объекте.

Конструкторы:

Новый ОписаниеТипов(ИсходноеОписаниеТипов, ДобавляемыеТипы, ВычитаемыеТипы, КвалификаторыЧисла, КвалификаторыСтроки, КвалификаторыДаты, КвалификаторыДвоичныхДанных)Создает описание типов на основании другого описания типов путем добавления одних и исключения других типов. Если новый квалификатор не указан, будут оставлены квалификаторы исходного описания типов.
Новый ОписаниеТипов(Типы, КвалификаторыЧисла, КвалификаторыСтроки, КвалификаторыДаты, КвалификаторыДвоичныхДанных)Создает описание типов на основании заданных типов и квалификаторов для типов Число, Строка, Дата.

Оглавление (нажмите, чтобы раскрыть)

&НаКлиенте
Процедура ВыполнитьКод(Команда)
 
    /// Как сделать описание типа строки (числа, даты, булево) 
    /// в 1с 8.3, 8.2
 
    ОписаниеЧисла = Новый ОписаниеТипов("Число");
 
    ОписаниеСтроки = Новый ОписаниеТипов("Строка");
 
    ОписаниеДаты = Новый ОписаниеТипов("Дата");
 
    ОписаниеБулева = Новый ОписаниеТипов("Булево");
 
    /// Как сделать описание типа структуры (соответствия,
    /// массива) в 1с 8.3, 8.2
 
    ОписаниеСтруктуры = Новый ОписаниеТипов("Структура");
 
    ОписаниеСоответствия = Новый ОписаниеТипов("Соответствие");
 
    ОписаниеМассива = Новый ОписаниеТипов("Массив");
 
    /// Как сделать описание типа справочника в 1с 8.3, 8.2
 
    ОписаниеКонтрагента =
      Новый ОписаниеТипов("СправочникСсылка.Контрагенты");
 
    /// Как сделать описание составного типа в 1с 8.3, 8.2
 
    СписокТипов = Новый Массив;
    СписокТипов.Добавить("Строка");
    СписокТипов.Добавить("Структура");
    СписокТипов.Добавить("СправочникСсылка.Контрагенты");
    ОписаниеСоставногоТипа = Новый ОписаниеТипов(СписокТипов);
 
    /// Как уточнить описание числа, строки, даты при помощи 
    /// квалификаторов в 1с 8.3, 8.2
 
    // общее число разрядов - 10, число дробной части - 2
    КвалификаторыЧисла = 
      Новый КвалификаторыЧисла(10, 2, ДопустимыйЗнак.Любой);
    ОписаниеЧисла = Новый ОписаниеТипов("Число", КвалификаторыЧисла);
 
    // максимальная длина строки - 20 символов
    КвалификаторыСтроки = Новый КвалификаторыСтроки(20);
    ОписаниеСтроки = Новый ОписаниеТипов("Строка", ,КвалификаторыСтроки);
 
    // храниться только дата, без времени
    КвалификаторыДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата);
    ОписаниеДаты = Новый ОписаниеТипов("Дата", , ,КвалификаторыДаты);    
 
КонецПроцедуры
 
/// Скачать и выполнить эти примеры на компьютере

Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)

Описание типов в языке 1С 8.3, 8.2 (в примерах)

Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат

ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

helpme1c.ru

Типы данных встроенного языка 1С:Предприятие 7.7

С точки зрения структуры, во встроенном языке 1С 7.7 можно выделить две основные группы типов данных:

  • Элементарные – простые неделимые типы данных;
  • Агрегатные – составные типы данных, объединяющие в себе значения других элементарных и агрегатных типов;

С точки зрения расширяемости, агрегатные типы данных делятся на две большие категории:

  • Конфигурируемые типы, для которых возможна настройка производных объектов конфигурации в режиме 1С:Конфигуратор;
  • Вспомогательные типы, для которых такая возможность отсутствует;

Кроме того, с точки зрения хранения информации, агрегатные типы данных делятся на:

  • Перманентные типы, для которых создается структура хранения информации в базе данных или во внешних файлах;
  • Динамические типы, значения которых хранятся в оперативной памяти и доступны лишь в текущем контексте выполнения;

Ниже представлена схема типов данных на платформе 1С:Предприятие 7.7


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

Простые (базовые) типы данных

В главе приводится описание элементарных типов данных языка;

Конфигурируемые агрегатные (составные) типы

В главе приводится описание конфигурируемых агрегатных типов данных встроенного языка;

Вспомогательные агрегатные (составные) типы

В главе приводится описание вспомогательных агрегатных типов данных встроенного языка;

Правила преобразования значений

В главе приводится классификация и правила преобразования значений из одного типа в другой;

Читайте также:

  1. Имена типов данных встроенного языка

www.about1c.ru

Определяемые типы в 1С 8.3

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

Что такое определяемые типы

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

Получите 267 видеоуроков по 1С бесплатно:

Настройка

Настроек у данного объекта не так уж и много:

Т.е. помимо имени и синонима в 1С определяемые типы имеют только набор типов объектов.

Пример применения определяемых типов в 1С 8.3

Применений данному объекта можно найти великое множество.

Примеры использования:

  • можно описать в конфигурации реквизиты, ссылающиеся на данные, которые будут определены при встраивании фрагмента в конкретную конфигурацию;
  • присвоить некоторому набору подписок на событие один тип определяемых данных, при изменении набора типов для всех подписок будет меняться источник динамически;
  • использовать как некую альтернативу плана видов характеристик

и многое другое.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru

Планы видов характеристик в 1С 8.3 (8.2)

План видов характеристик в 1С 8.3 (ПВХ) — объект метаданных, предназначенный для организации хранения информации свойств объектов и аналитики. Подразумевается, что разработчику на стадии разработки неизвестно, какие свойства захочет использовать пользователь.

Ключевой особенностью ПВХ является наличие двух особых реквизитов — Тип значения характеристик и Дополнительные значения характеристик.

Примеров использования в типовых конфигурациях очень много: хранение аналитики, субконто (для планов счетов), хранение свойств, различные права пользователей.

Настройка и свойства Плана вида характеристик в 1С

Рассмотрим пример использования, настройку и основные свойства плана видов характеристик на примере механизма дополнительных сведений и реквизитов конфигурации Управление торговли, редакции 11.

Получите 267 видеоуроков по 1С бесплатно:

  • Тип значения характеристик — этим реквизитом определяется набор возможных типов данных, доступных для установки значения ПВХ. В УТ 11 довольно приличный список таких объектов: номенклатура, проекты, организация, партнеры и т.д. Обязательный реквизит ПВХ.
  • Дополнительные значения характеристик — подчиненный справочник, которых хранит произвольные характеристики. Например, можно создать в справочник новое свойство — размер и присвоить его номенклатуре.

Стандартные реквизиты ПВХ отличается от обычных справочников только наличием реквизита «ТипЗначения». Это реквизит, в котором хранится тип свойства:

В 1С УТ 11 для хранения свойств используется отдельный регистр — ДополнительныеСведения. В котором для связки Объект/Свойство (измерения) хранится ресурс Значение с типом данных Характеристика.ДополнительныеРеквизитыИСведения.

По сути ПВХ — это простой справочник, который умеет хранить тип данных.

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

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *