Тип значения бизнес процесс

Если реквизит составного типа, то проверка реквизита на заполненность значением выполняем только с помощью функции ЗначениеЗаполнено() .
Ответ таков: когда у составного реквизита тип не выбран, то он имеет значение Неопределено , поэтому проверки типа ПустаяСтрока(Реквизит) Или Реквизит.Пустая() могут сгенерировать исключительную ошибку.

2) Построение запроса

Если в запросе реквизит составного типа участвует в отборах или в соединениях, то следует использовать функцию ВЫРАЗИТЬ (), что уменьшит время выполнения запроса.
Ответ таков: в таких условия система производит левое соединение реквизита с таблицами, которые указаны в его типе, а потом уже отсекает лишние записи. Добавив функцию ВЫРАЗИТЬ в запрос, мы явно указываем с какой таблицей выполнять левое соединение. Умно выражаясь, данная функция выполняет приведение значения к определенному типу.

Синтаксис функции: ВЫРАЗИТЬ ( КАК ) .

Пример.
У справочника ТочкиКартыМаршуртаБизнесПроцесса имеется реквизит ВладелецТочки , который имеет составной тип: СправочникСсылка.ШаблоныБизнесПроцессов , БизнесПроцессСылка.БизнесПроцессУниверсальный . Требуется получить выборку, содержащая информацию о всех точках маршрута, которые относятся к шаблонам бизнес-процессов, а так же наименования этих шаблонов:

Настройка типов значений реквизитов в расширении «Новые Системы: Мета-Бизнес-Процессы»

Запрос = Новый Запрос;
Запрос.Текст =
«ВЫБРАТЬ
| ВЫРАЗИТЬ(ТочкиКартыМаршрутаБизнесПроцесса.ВладелецТочки КАК Справочник.ШаблоныБизнесПроцесса).Наименование КАК ШаблонБизнесПроцесса,
| ТочкиКартыМаршрутаБизнесПроцесса.Наименование КАК НаименованиеТочкиМаршрута,
| ТочкиКартыМаршрутаБизнесПроцесса.ВидТочки КАК ВидТочкиМаршрута
|ИЗ
| Справочник.ТочкиКартыМаршрутаБизнесПроцесса КАК ТочкиКартыМаршрутаБизнесПроцесса
|ГДЕ
| ВЫРАЗИТЬ(ТочкиКартыМаршрутаБизнесПроцесса.ВладелецТочки КАК Справочник.ШаблоныБизнесПроцесса) ЕСТЬ НЕ NULL
| И НЕ ТочкиКартыМаршрутаБизнесПроцесса.ПометкаУдаления»;

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
// Вставить обработку выборки ВыборкаДетальныеЗаписи
КонецЦикла;

3) Проявление отрицательной стороны

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

Вот такой вот коварный составной тип!

Источник: 1centerprise8.blogspot.com

Получить перечисление на клиенте

Получить перечисление на клиенте

Во время работы часто встречается ситуация, когда на клиенте нужно получить значение перечисления. Уходить на сервер ради одного этого действия не хочется, но получить как-то перечисление нужно.

Читайте также:  Как привлечь партнера в свой бизнес

КонецФункции

Это конечно решает задачу, но становится много лишнего кода, лишних функций и тяжело читать такой код.

На этот случай в 1с предусмотрена функция ПредопределенноеЗначение при программировании на английском он называется PredefinedValue.

Функция ПредопределенноеЗначение

ПредопределенноеЗначение(ПолныйПутьКДанным) PredefinedValue(FullDataPath)

Возвращаемые значение: Ссылка на объект.

ПараметрТипОписание
ПолныйПутьКДаннымСтрокаСодержит полный путь до предопределенного значения. Тип предопределенного значения.Имя объекта метаданных.Значение.
Тип предопределенного значения может быть:
Справочник
План видов характеристик
План счетов
План видов расчета
Документ
Перечисление
Бизнес процесс – только пустая ссылка и получение точек бизнес процесса
Задача – только пустая ссылка

Параметры команды ПредопределенноеЗначение

Описание: Возвращает ссылку на предопределенный элемент из предопределенных данных, прикладных перечислений и точек маршрута бизнес-процессов, а также значения системных перечислений.

Разбор тестирования 1С:Профессионал и PMP

Задача отражает движение бизнес-процесса по точкам маршрута. При этом в бизнес-процессе на закладке Основные указывается задача того типа, что будет использоваться в процессе:

Вопрос 01.36 экзамена 1С:Профессионал по платформе. Можно ли в системе 1С:Предприятии определить свой тип данный, например «ЦенаНоменклатуры»?

  1. Да, для этого есть определяемые типы
  2. Да, для этого есть общие реквизиты
  3. Такой возможности в платформе нет

Правильный ответ первый. Например, определяемые типы в конфигурации 1С:Управление торговлей:

Вопрос 01.41 экзамена 1С:Профессионал по платформе. Назовите основное назначение объектов типа «ЖурналДокументов»

  1. Регистрация в единой таблице документов различных видов, собранных по принципу общности отражаемых событий предметной области и предоставляемых пользователю в едином, упорядоченном по хронологии списке
  2. Журнал представляет собой список документов определенного вида, упорядоченный по хронологии. Каждый вид документа должен быть зарегистрирован в одном из журналов документов, иначе пользователь не сможет работать со списком документов этого вида
  3. Журнал документов представляет собой таблицу для хранения всех документов в едином списке, упорядоченном по хронологии. Отличаются же журналы друг от друга только составом дополнительных граф
  4. В системе уже есть предопределенный объект типа «ЖурналДокументов», называемый «Общий журнал документов», назначение которого — регистрация в единой таблице документов всех видов в упорядоченном по хронологии виде. Разработчик не может создавать свои журналы документов
Читайте также:  Что делать если бизнес

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

Вопрос 01.43 экзамена 1С:Профессионал по платформе. Объект конфигурации Константа…

  1. предназначен для хранения предположительно не изменяющейся информации
  2. для хранения значений во времени необходимо установить признак периодичности
  3. в платформе 8 не поддерживает признак периодичности, необходимо использовать периодический регистр сведений
  4. верны ответы 1 и 2
  5. верны ответы 1 и 3

Правильный ответ пятый, нужна для хранения условно-постоянных значений. Признака периодичности не имеет:

Вопрос 01.44 экзамена 1С:Профессионал по платформе. Объект конфигурации Перечисление…

  1. прикладной объект, значения которого задаются в Конфигураторе.
  2. может хранить различные типы значений
  3. для него может быть заданы форма списка и выбора
  4. верны все указанные ответы
  5. верны ответы 1 и 3

Правильный ответ пятый — значения задаются строго конфигурально. Есть возможность добавить формы:

Вопрос 01.56 экзамена 1С:Профессионал по платформе. При создании нового Плана видов характеристик обязательно должны быть заполнены:

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

Правильный ответ первый — Тип значения характеристик всегда заполнен, а Дополнительный значения по умолчанию пустое поле:

Вопрос 01.66 экзамена 1С:Профессионал по платформе. Хранение бинарных данных в конфигурации:

  1. не возможно
  2. реализовано с помощью макетов
  3. обеспечивается константами и реквизитами с типом данных «Хранилище значений»
  4. верны варианты 2 и 3

Правильный ответ второй.
Бинарные данные в терминах 1С — это файл произвольного формата данных. Платформа не понимает, что делать с каждым конкретным файлом, предполагается, что это решает пользователь.

В конфигурации бинарные данные могут храниться в макетах. То есть в макет печатной формы можно вставить например картинку.

Читайте также:  Как пройти манки бизнес

9 комментариев:

Очень полезный справочник. Спасибо. Ответить Удалить

Огромное спасибо автору или авторам этого проекта!Это «луч света в тёмном царстве» 1С . 🙂 Ответить Удалить

01.66 Почему не верен ответ 4. Пункт 3 же тоже позволяет хранить бинарные данные? Или нет. Ответить Удалить

Потому что в «конфигурации», а не в «информационной базе». Удалить

Этот комментарий был удален автором. Удалить

Ни фига не +..
С таким успехом ответ на аналогичный вопрос 01.54 не верен. Вот он:
При необходимости внести в механизм полнотекстового поиска свой дополнительный словарь (синонимы, специфичные для какого-либо рода деятельности) его можно включить в конфигурацию:
1 как константу
2 как общий макет
3 как параметр сеанса
4 верны ответы 1,2
5 верны ответы 1,2,3
Официально (и на этом сайте тоже) правильный ответ четвертый, т.е. как общий макет или константу.
Но ведь речь опять-таки идёт о хранении в конф-ии, а не в ИБ, как пишет выше г-н Unknown!
Т.е. что-либо хранить в конф-ии посредством константы по его трактовке нельзя!
Где лажа? Удалить

Огромное спасибо автору или авторам этого проекта!
Благодарю за полезные статьи.

16-ого экзамен, готовлюсь используя этот сайт Ответить Удалить

добавили новый вопрос про «перечисление»:

1.75 При заведении значения объекта конфигурации «Перечисление»:
1. Указывается имя, синоним, комментарий
2. Может определяется состав реквизитов
3. Может определяется состав табличных частей
4. Варианты 1 и 2
5. Верны все варианты

правильный ответ — вариант 1 Ответить Удалить

Источник: about1cerp.blogspot.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Бизнес для женщин