Заполнять дополнительные свойства объектов системы можно как вручную, так и использовать уже готовые данные. Для перенесения готовых данных в значения дополнительных свойств объектов системы используется специальный механизм трансляций Заполнение свойств.
Например: В системе создан классификатора Мобильные телефоны, в который будем записывать данные о фирме производителе и количество минимальной партии поставки. Для заполнения дополнительного свойства Наименование производителя классификатора Мобильные_телефоны будем импортировать уже готовые данные из справочника, созданного в Excel. Также необходимо, чтобы при выполнении процесса Минимальная партия товара данные количества минимальной партии закупки оборудования отражались в дополнительном свойстве Количество классификатора Мобильные телефоны.
1. Заполнение дополнительного свойства объекта при помощи трансляции импортируемых данных
Справочник Организации в Excel
Для этого выполним следующее:
1. Создадим дополнительное свойство Организация классификатора Мобильные_телефоны, в качестве типа данных для данного свойства выберем справочник Контрагенты.
Классификатор Мобильные телефоны. Создание дополнительного свойства Организация
2. Создадим схему для импорта данных (Меню: Моделирование >> Финансы >> Импорт >> Схемы). Заполним поле Наименование. На вкладке Поля схемы в настройке Схемы данных зададим поля схемы и определим для них типы данных.
Создание Схемы данных Мобильные телефоны
3. Создадим настройки трансляции для созданной схемы.
4. В качестве источника выберем созданную схему данных Мобильные_телефоны, а в качестве приемника - Регистр бухгалтерии Показатели управленческой отчетности.
Создание настройки трансляции
Для переноса данных из файла Excel в дополнительные свойства необходимо выполнить фиктивную проводку, которую нужно будет удалить при завершении трансляции и заполнения значений.
5. Поэтому в дереве условий создадим элемент Выполнение и заполним его установщики.
Создание элемента трансляции Выполнение
6. В дереве условий создадим еще один элемент Заполнение свойств, в установщиках которого создадим реквизит приемника Организация (созданное нами дополнительное свойство классификатора Мобильные_телефоны), которое необходимо заполнить.
Создание элемента трансляции Заполнение свойств
Для данного приемника выберем значения Организация.
Выбор значения реквизита приемника
Форма элемента дерева условий Заполнение свойств
Если дополнительное свойство периодическое, то в настройках трансляции для элемента Заполнение свойств нужно выбирать не только приемник, но и указывать, из какого реквизита будет браться значение для даты, на которую записывается значение дополнительного свойства, при заполнении поля На дату.
Мы настроили трансляцию для переноса данных из .xls файла в дополнительные свойства нашего классификатора.
Форма Настройки трансляции
Теперь для загрузки данных из .xls файла необходимо выполнить импорт.
7. Создадим настройку импорта из Excel файла для созданной схемы данных Мобильные_телефоны (Меню: Финансы >> Импорт >> Настройки импорта из MS Excel). Имена областей заданы в исходном файле .xls .
Форма Настройки импорта из Excel
8. Выполним импорт данных.
Форма Импорта из Excel
9. В результате колонка Организация классификатора Мобильные_телефоны заполнилась значениями нашего справочника.
Форма Проводника классификатора
Если для заполнения дополнительных свойств выбран тип данных Справочник, то импортируемые данные должны совпадать с данными выбранного справочника.
В результате выполнения импорта создался регламентный документ, который необходимо аннулировать.
2. Заполнение дополнительного свойства объекта при помощи трансляции данных, полученных при выполнении бизнес-процесса
1. Создадим дополнительное свойство Количество типа данных Число классификатора Мобильные телефоны.
Форма Проводник классификаторов Классификатор Мобильные телефоны
2. В табличной части процесса минимальная партия товара есть реквизиты Наименование (тип данных Классификатор Мобильные телефоны) и Количество (тип данных Число).
Форма Процессы. Процесс Минимальная партия товара
3. Настроим трансляцию для функции Заполнение партии заказа.
4. В качестве Приемника зададим Регистр бухгалтерии «Показатели управленческой отчетности».
5. Т.к. реквизиты, значение которых нужно транслировать, являются реквизитами табличной части, установим галочку Использовать таб часть источника.
Добавление трансляции Функция Заполнение партии заказа
6. Добавим элемент Заполнение свойств.
7. В поле Объект-приемник свойств с помощью редактора формул укажем Параметр>>Реквизит таб. части>>Наименование.
Форма Элемента дерева условий создание Объекта-приемника свойств
8. Заполним установщики. Добавим реквизит Количество и зададим для него формулу Параметры – Реквизит таб. части - Количество.
9. Дата, на которую будет записываться значение периодического доп. свойства, можно указать в поле Дата.
Форма элемента дерева условий трансляции. Создание Установщиков
Окно настройки трансляции
10. Запустим сессию, внесем данные о закупаемом оборудовании и проведем задачу.
Форма Задачи Заполнение партии заказа
11. Просмотрим результат выполнения трансляции.
Форма Проводник классификаторов Классификатор Мобильные телефоны