Доброго времени суток.
Версия 7.8 sales.
Вопросы такие - в некоторый объект можно импортировать данные через Excel файл. Допустим, в нашем случае на странице Продаже создана деталь "Коммерческое предложение в продаже", с некоторыми колонками. В числе колонок есть и привязка к конкретной продаже (колонка типа справочник - см. скрин).
1. Возможно ли указать в файле Excel специальную колонку, обозначающую привязку к конкретной продаже. Может быть, указать там id продажи? Проще говоря, нужно, чтобы после импорта файла на конкретной продаже в детали автоматически показывались только те записи, которые относятся именно к этой продаже.
2. Начиная с какой версии идёт поддержка Excel? Допустим, файл сделанный в 2003 будет ли работать?
Нравится
1. В «продаже» есть первичное поле для отображения, в нём указан её номер или код. Вот его и можно указать в Excel-файле с данными с детали как поле для привязки к продаже.
2. Работает только с xlsx-файлами. 2003 так сохранять не умеет.
"Зверев Александр" написал:1. В «продаже» есть первичное поле для отображения, в нём указан её номер или код. Вот его и можно указать в Excel-файле с данными с детали как поле для привязки к продаже.
Первичное поле - это колонка id, как я понимаю? Т.е. в Excel файле нужно будет создать специальную колонку, где будет указан id продажи, вида 1a860305-e9c3-4f28-a4d6-05a07828f9fa ?
Нет, в любом разделе есть первичное поле для отображения. Для контакта это ФИО, для контрагента — название.
Александр, но ведь по идее могут быть разные продажи с одинаковым названием, так же как и контакты с одинаковым ФИО и т.д.
Уникальным ведь является только id.
Здравствуйте!
Фактически система сравнивает значение из файла Excel со значением первичного для отображения поля объекта. Для объекта "продажа" по умолчанию первичное для отображения поле - "Название".
Для решения необходимо:
1) Создать поле с типом "Строка 50 символов"
2) Реализовать логику, которая будет переносить значение поля Id в созданное поле для новых записей, а также реализовать перенос для существующих записей
3) В расширенных свойствах объекта "Продажа" изменить первичное для отображения поле
4) Импортировать записи