Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Несовместивость форматов 1с и Fox: Длина реквизита > 255 (число прочтений - 1403 )
Александр Тихонов
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 26. Октября 2008
Несовместивость форматов 1с и Fox: Длина реквизита > 255
26. Октября 2008 :: 05:04
Печать  
Дело вот в чем, прочел, что длина реквизита справочника типом "строка" не должна превышать 255 символов (Quot: "... Прикол 2. Несовместимость форматов 1С и FoxPro..."), а этих реквизитов у одного справочника аж штук 7. Он разросся до 65 метров и стандартными средствами конфигуратора урезать длину реквизитов отказывается наотрез (простите за каламбур), просто виснет и всё тут.
Может быть есть какой-нибудь иной способ совершить сие деяние? По хитрей, да по умней? А то справочник этот ну прям был рожден для прямых запросов (запросы поиска по descr выполняются за одно мгновенье, тогда как штатными средствами за несколько секунд - и то при хорошем настроении).
С большой надеждой на знания и опыт форумчан...
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Несовместивость форматов 1с и Fox: Длина реквизита > 255
Ответ #1 - 26. Октября 2008 :: 21:05
Печать  
Что значит "порезать" ?
Fox-ом или другим редактором открываешь таблицу да и выставляешь длину какую надо.
md- на пустой базе можно преобразовать, потом кинуть где Fox ом порезана

Если имеется ввиду преобразовать в строку "неограниченной" длины - предварительно сохранить куда нибудь файл,
потом прямыми запросами.
  
Наверх
 
IP записан
 
Александр Тихонов
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 26. Октября 2008
Re: Несовместивость форматов 1с и Fox: Длина реквизита > 255
Ответ #2 - 27. Октября 2008 :: 01:01
Печать  
kiruha писал(а) 26. Октября 2008 :: 21:05:
Что значит "порезать" ?

Хм... Ну вот подробнее:
Есть Справочник1 в нем реквизиты Реквизит1, Реквизит2 имеют тип "Строка" и длина "256". Из-за "несовместимости" форматов Фокс вместо положенных строк длиной 256 показывает в Table Designer'е строки длиной 0. Естественно, что и данные отображает: то пустые строки, то окончания значений предыдущих реквизитов. При попытке изменить размер поля в Фоксовском на 254, он изменяет, но данные естественно портит.
Вы упомянули другие средства для просмотра и редактирования, не могли бы уточнить? Excel как Фокс видит данные неправильно (вернее, не как 1С)...
  
Наверх
 
IP записан
 
Александр Тихонов
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 26. Октября 2008
Re: Несовместивость форматов 1с и Fox: Длина реквизита > 255
Ответ #3 - 27. Октября 2008 :: 01:50
Печать  
kiruha писал(а) 26. Октября 2008 :: 21:05:

или другим редактором открываешь таблицу да и выставляешь длину какую надо.
md- на пустой базе можно преобразовать, потом кинуть где Fox ом порезана

Выражаю спасибо Kiruha за идею. Получилось.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать