Описание проблемы:
При импорте цен от партнера, на некоторых турах, на этапе сопоставления и сохранения, стали появляться ошибки:
String or binary data would be truncated. The statement has been terminated.
Причина появления:
Ошибка появляется из-за того, что сопоставляемое поле имеет очень большой размер, больше чем задан размер поля в БД (напр. Varchar (80)).
Варианты решения:
Решить можно тремя способами:
1) Попросить поставщика делать более короткие имена.
2) Написать скрипт обрезающий имя до приемлимого размера.
3) Увеличить размер поля в БД
Интересующие поля находятся в БД ZLSDB, таблица zt_Reference. Поля:
V_ExternalName и V_ExternalName_Norm