Заполняю справочник ценников из базы SqlServer-а, при вставке некоторых записей вылезает сообщение:
Сообщение (17:06:09)
Невозможно создать запись в 'Текст ценника' ('InventPriceListText') Поле: Надпись 5, унанастойкаканалов.
База данных SQL обнаружила ошибку.
Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
Оператор SQL: INSERT INTO INVENTPRICELISTTEXT (ITEMID,PRICELISTTEXT,PRICELISTTEXTNUM,DATAAREAID,RECID) VALUES (?,?,?,?,?)
Ошибка при вставке записи в InventPriceListText номенклатура - 10010000008681, текст - Ручная настройка каналов, номер - Надпись 5
Невозможно создать запись в 'Текст ценника' ('InventPriceListText') Поле: Надпись 5, унанастойкаканалов.
Дело во вставляемом тексте -- Аксапта считает что он некорректен. Об это свидетельствует ' унанастойкаканалов' вместо 'Ручная настройка каналов'
Присваиваение происходит так:
PHP код:
inventPriceListText.PriceListText = stralpha(_priceListText1);
Даже если не применять stralpha -- запись не вставляется, думаю потому-же.
Подскажите как обработать строку до нормального состояния..
(Если меняю текст при вставке на '111' все в порядке )