Изменение первичного поля для отображения

Еще при интеграции с Excel возникла необходимость изменить в tbl_Account "первичное поле для отображения" с Name на Code, поскольку название клиента может быть отредактировано, а код присваивается уникальный. И для интеграции, в последующем, с 1С тоже хотелось бы использовать для Контрагентов и Продуктов проверку уникальности по коду. Пока удалось определить, что такое изменение первичного поля повлияло на отображение графиков в разделе Контрагенты и Продукты. Подскажите, на что еще может повлиять это изменение? И может можно избежать изменения первичного поля на Код, но, что бы осталась возможность сверять строки по коду, а не по названию.

Нравится

5 комментариев

Ольга, добрый день.

Такой вопрос: интеграция с Excel у Вас реализована с помощью средств базовой версии, или Вы её разрабатывали самостоятельно? Честно говоря, не думаю, что для интеграции необходимо менять первичное поле для отображения. А вот на остальную функциональность это может повлиять. Конечно, зависит от версии, но в ранних версиях были случаи, когда подобное изменение приводило к тому, что во всех карточках редактирования отображался код контрагента, а не его название.

Возможность сверять не по названию, а по коду существует, но всё зависит от реализации импорта. Также необходимо, чтобы поле "Код" было всегда заполнено.

Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.

Интеграция реализована с помощью средств базовой версии. Если изменить в tbl_Account "первичное поле для отображения" с Name на Code, а в ds_Account оставить "первичное поле для отображения" Code, то в карточках отображается название, а при импорте проверяется код.
Я так и не смогла найти иного решения для интеграции.

Уточните, пожалуйста, Вашу версию.

Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.

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

Всегда пожалуйста :)

Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.

Показать все комментарии