×

3.3. Привязка полей шаблона к источникам данных

 

Справочник Комбинатора
Подробнее
 
Если у вас есть повторяющиеся клиенты, товары в магазине, автопарк с наименованиями марок и моделей автомобилей, то вам стоит воспользоваться функционалом Комбинатора - Справочник. Данный функционал позволит вести базу тех или иных сущностей. Любую занесенную в базу запись вы можете "вытянуть" в заполняемый документ
 
Сделать привязку данных можно несколькими способами
 
Первый способ - полный перенос полей из справочника
Подробнее
 
1. Необходимо иметь подготовленный Справочник. Сконфигурируйте его под Ваши нужды и возвращайтесь в режим редактирования шаблона
Пример сконфигурированного справочника:
 
2. Добавьте поле Структура. В процессе добавления данного поля поставьте галочку - Структура с привязкой данных
 
3. В графе Доступ к источнику данных выберите Справочник Комбинатор
 
4. В графе Источник данных выберите созданный Справочник
 
5. Выберите поля, которые будут нужны в этом шаблоне
 
6. При помощи директив, расставьте поля по тексту.
 
Второй способ - привязка имеющихся полей
Подробнее
 
Привязываемые поля должны находиться внутри поля Структура. Только у данного поля имеется свойство Привязка данных
 
1. Необходимо иметь подготовленный Справочник. Сконфигурируйте его под Ваши нужды и возвращайтесь в режим редактирования шаблона
Пример сконфигурированного справочника:
 
2. Нажмите Левой кнопкой мыши на поле Структура, которое содержит нужные для привязки поля и в открывшемся окне Свойства, раскройте пункт - Привязка данных и нажмите кнопку Добавить
 
3. В графе Доступ к источнику данных выберите Справочник Комбинатор
 
4. В графе Источник данных выберите созданный Справочник
 
5. В графе Привязка данных можно указать наименование Структуры (если она есть) в которой находятся поля справочника, после этого нажмите ОК
 
Теперь для каждого поля, внутри поля Структура, доступно свойство Привязка данных. Необходимо сопоставить свойство поля в шаблоне, с фактическим путем поля в справочнике
 
6. Нажмите Левой кнопкой мыши на интересующее Вас поле и откройте его свойство - Привязка данных
 
При открытии свойства вы увидете то, что графу Привязка данных Комбинатор автоматически заполнит за Вас, вставив туда ссылочное имя данного поля
 
Привязка полей является регистрозависимой. И если поле в справочнике называется ФИО, а в шаблоне, у свойства поля Привязка данных будет указано прописными буквами - фио, то связь между полями не будет установлена
 
7. Очистите графу Привязка данных
 
После того как вы очистите графу Привязка данных, у вас появится список с подсказками. При нажатии на подсказку, строка автоматически заполнится
В случае если название поле состоит из 2 и более слов, то Комбинатор автоматически обернёт их в следующую конструкцию: $'Название компании'
 
8. Из списка подсказок с названиями полей, выберите нужную (Или введите вручную). Чтобы сохранить изменения нажмите ОК
 
В случае если нужные поля в справочнике находятся внутри поля Структура, то в графе Привязка данных нужно сначала нажать на подсказку с названием поля Структура, затем перевести курсор в конец заполненного значения и поставить точку. После этого появится новый список с подсказками (Согласно иерархии вашего справочника)
Если Вам нужно соединить несколько полей справочника в одном поле шаблона, то необходимо после введённого значения, в графе Привязка данных, поставить символ & (В программировании - сложение) и записать название другого поля (Количество добавляемых полей - неограничено)
Но следует помнить, что при складывании полей, между ними будет отсутствовать пробел и они просто "слипнутся". Для того чтобы добавить пробел, Вам необходимо записать конструкцию из двух двойных кавычек с пробелом внутри:  " "  между названиями двух полей (после &). Данная конструкция будет считаться неким полем, после которого нужно будет добавить ещё один символ &
В конечном итоге должно получится что-то похожее на: $'Паспортные данные'.Серия & " " & $'Паспортные данные'.Номер
Паспортные данные - поле Структура
Серия - поле Строка
Номер - поле Строка

Интеграция с сервисом DaData
Подробнее
 
Перед началом работ, убедитесь что в Настройках вы ввели API-ключ, необходимый для интеграции DaData в Комбинатор
 
Сделать привязку данных можно несколькими способами.
 
Первый способ - полный перенос полей из DaData
Подробнее
 
1. В режиме редактирования шаблона добавьте поле Структура. В процессе добавления данного поля поставьте галочку - Структура с привязкой данных
 
3. В графе Доступ к источнику данных выберите DaData
 
4. В графе Источник данных выберите нужный раздел
 
5. Выберите поля, которые будут нужны в шаблоне
 
6. Из выбранного списка полей выберите одно или несколько полей, которые будут являться полем быстрого доступа (При внесении данных в это поле - будут появляться подсказки). Нажмите на него, и в свойствах Привязка данных, поставьте галочку напротив свойства Поле быстрого доступа
 
Обязательно нужно установить свойство Поле быстрого доступа, хотя бы для одного поля в шаблоне, иначе информация не будет "подтягиваться" из DaData, так как не будут появляться подсказки из-за которых и происходит запрос в сервис DaData
 
7. При помощи директив, расставьте поля по тексту.
 
Второй способ - привязка имеющихся полей
Подробнее
 
Привязываемые поля должны находиться внутри поля Структура. Только у данного поля имеется свойство Привязка данных
 
1. Перейдите в режим редактирования шаблона
 
2. Нажмите Левой кнопкой мыши на поле Структура, которое содержит нужные для привязки поля и в открывшемся окне Свойства, раскройте пункт - Привязка данных и нажмите кнопку Добавить
 
3. В графе Доступ к источнику данных выберите DaData
 
4. В графе Источник данных выберите нужный раздел
 
5. Графу Привязка данных оставьте пустой и нажмите ОК
 
Теперь для каждого поля, внутри поля Структура, доступно свойство Привязка данных. Необходимо сопоставить свойство поля в шаблоне, с фактическим путем поля в DaData
 
Свойство Поле быстрого доступа - при внесении данных в поле, будут появляться подсказки
 
Обязательно нужно установить свойство Поле быстрого доступа, хотя бы для одного поля в шаблоне, иначе информация не будет "подтягиваться" из DaData, так как не будут появляться подсказки из-за которых и происходит запрос в сервис DaData
 
6. Нажмите Левой кнопкой мыши на интересующее Вас поле и откройте его свойство - Привязка данных
 
При открытии свойства вы увидете то, что графу Привязка данных Комбинатор автоматически заполнит за Вас, вставив туда ссылочное имя данного поля
 
7. Очистите графу Привязка данных
 
После того как вы очистите графу Привязка данных, у вас появится список с подсказками. При нажатии на подсказку, строка автоматически заполнится
 
8. Из списка подсказок с названиями полей, выберите нужную. Чтобы сохранить изменения нажмите ОК
 
Если Вам нужно соединить несколько полей из DaData в одном поле шаблона, то необходимо после введённого значения, в графе Привязка данных, поставить символ & (В программировании - сложение) и записать название другого поля (Количество добавляемых полей - неограничено)
Но следует помнить, что при складывании полей, между ними будет отсутствовать пробел и они просто "слипнутся". Для того чтобы добавить пробел, Вам необходимо записать конструкцию из двух двойных кавычек с пробелом внутри:  " "  между названиями двух полей (после &). Данная конструкция будет считаться неким полем, после которого нужно будет добавить ещё один символ &
В конечном итоге должно получится что-то похожее на: ИНН & " " & КПП
ИНН - поле Строка
КПП - поле Строка

Интеграция с Битрикс24
Подробнее
 
Перед началом работ, убедитесь, что в Настройках вы указали корректный адрес вашего Битрикс24
 
Сделать привязку данных можно несколькими способами.
 
Первый способ - полный перенос полей из Битрикс24
Подробнее
 
1. В режиме редактирования шаблона добавьте поле Структура. В процессе добавления данного поля поставьте галочку - Структура с привязкой данных
 
3. В графе Доступ к источнику данных выберите Битрикс24
 
4. В графе Источник данных выберите нужный раздел
 
5. Выберите поля, которые будут нужны в шаблоне
 
6. При помощи директив, расставьте поля по тексту.
 
Второй способ - привязка имеющихся полей
Подробнее
 
Привязываемые поля должны находиться внутри поля Структура. Только у данного поля имеется свойство Привязка данных
 
1. Перейдите в режим редактирования шаблона
 
2. Нажмите Левой кнопкой мыши на поле Структура, которое содержит нужные для привязки поля и в открывшемся окне Свойства, раскройте пункт - Привязка данных и нажмите кнопку Добавить
 
3. В графе Доступ к источнику данных выберите Битрикс24
 
4. В графе Источник данных выберите нужный раздел
 
5. Графу Привязка данных оставьте пустой и нажмите ОК
 
Теперь для каждого поля, внутри поля Структура, доступно свойство Привязка данных. Необходимо сопоставить свойство поля в шаблоне, с фактическим путем поля в Битрикс24
 
6. Нажмите Левой кнопкой мыши на интересующее Вас поле и откройте его свойство - Привязка данных
 
При открытии свойства вы увидете то, что графу Привязка данных Комбинатор автоматически заполнит за Вас, вставив туда ссылочное имя данного поля
 
7. Очистите графу Привязка данных
 
После того как вы очистите графу Привязка данных, у вас появится список с подсказками. При нажатии на подсказку, строка автоматически заполнится
 
8. Из списка подсказок с названиями полей, выберите нужную. Чтобы сохранить изменения нажмите ОК
 
Если Вам нужно соединить несколько полей из Битрикс24 в одном поле шаблона, то необходимо после введённого значения, в графе Привязка данных, поставить символ & (В программировании - сложение) и записать название другого поля (Количество добавляемых полей - неограничено)
Но следует помнить, что при складывании полей, между ними будет отсутствовать пробел и они просто "слипнутся". Для того чтобы добавить пробел, Вам необходимо записать конструкцию из двух двойных кавычек с пробелом внутри:  " "  между названиями двух полей (после &). Данная конструкция будет считаться неким полем, после которого нужно будет добавить ещё один символ &
В конечном итоге должно получится что-то похожее на: Фамилия & " " & Имя & " " & Отчество
Фамилия - поле Строка
Имя- поле Строка
Отчество - поле Строка

comments powered by Disqus