Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) Прямой запрос данные не из указаной колонки (число прочтений - 5876 )
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Прямой запрос данные не из указаной колонки
24. Января 2011 :: 10:41
Печать  
Замечал такой момент как побороть?
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #1 - 24. Января 2011 :: 10:53
Печать  
Вот например есть поле в справочнике длина 100. в DD написано что это SP1430
сделал обработку с подтяжко всех колонок в ьаблицу


     ТекстЗ = "
           |SELECT          
           |  *
           |FROM
              |  $Справочник.Товары;";
                                                                 
     Табл.Загрузить(ЗапросПоискаАналогов.ВыполнитьИнструкцию(ТекстЗ)); 
И вот в этой таблице я вижу что значение этого поля находится не в SP1430
а частично вsp1741, а частично sp1742
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #2 - 24. Января 2011 :: 10:53
Печать  
На мисте мне говорят
иногда, у фокса есть проблемы, если реквизиты в табличке идут не в том порядке , что и в словарике/мд..(хотя и по sp** правильно определяются) - фокс тупо значения не из "той колонки" тянет..
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #3 - 24. Января 2011 :: 11:43
Печать  
ЛЮДИ ПОМОГИТЕ...
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Прямой запрос данные не из указаной колонки
Ответ #4 - 24. Января 2011 :: 12:00
Печать  
Ищи ошибки у себя, у всех все работает давно и правильно.
Либо делай тест, на котором можно увидеть проблему.
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #5 - 24. Января 2011 :: 12:23
Печать  
Вот тестовая база заходим Справочники-Тест нажимаем сформировать и смотрим вопросы над табличкой.
  

Test_013.rar ( 586 KB | Загрузки )
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Прямой запрос данные не из указаной колонки
Ответ #6 - 24. Января 2011 :: 12:39
Печать  
Возможно связано с особенностями работы со строками неограниченной длины, поищи на форуме, обсуждалось.

У тебя поле "Описание" такое, должно вроде в запросе в списке полей идти последним.
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #7 - 24. Января 2011 :: 12:44
Печать  
Поставил только что для поля описание длину 99 ничего не меняется.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Прямой запрос данные не из указаной колонки
Ответ #8 - 24. Января 2011 :: 12:55
Печать  
Я б забил и переписал всё на 1sqlite
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #9 - 24. Января 2011 :: 12:56
Печать  
Eprst писал(а) 24. Января 2011 :: 12:55:
Я б забил и переписал всё на 1sqlite

Да вы давали мне уже сегодня этот совет на мисте, но мне интересно как другие работают, что у них этих глюков нет?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Прямой запрос данные не из указаной колонки
Ответ #10 - 24. Января 2011 :: 13:08
Печать  
Для начала, убрать индексы со строковых полей (особенно со строк размером 50 и 100).

Если хочешь "вылечить" - то сдвигай свой реквизит наверх + правь дбф файлик, чтоб структура файла соответствовала словарику (поля что б в том же порядке шли) - тогда будет всё работать и в фоксе.

У тебя сейчас в мд/дд в одном порядке, а "физически" в самом дбф - в другом.
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #11 - 24. Января 2011 :: 13:14
Печать  
А убрать индексы, это как?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Прямой запрос данные не из указаной колонки
Ответ #12 - 24. Января 2011 :: 13:19
Печать  
V_K писал(а) 24. Января 2011 :: 13:14:
А убрать индексы, это как?


Убрать признак сортировки..
Он тебе вообще индекс нужен по этому полю то ?...

А так, если хочешь на фоксе, то в пофигураторе реквизит стрелочками тащишь наверх, сохраняешься, далее в любом дбф редакторе это поле (sp34) ставишь впереди планеты всей (т.е перед sp13) .. всё собственно - всё будет работать.

Но, лучше на 1sqlite переписать - там таких проблем нету.
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #13 - 24. Января 2011 :: 13:20
Печать  
А сортировка мне нужна какраз по этим полям
  
Наверх
 
IP записан
 
V_K
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 42
Зарегистрирован: 19. Апреля 2010
Re: Прямой запрос данные не из указаной колонки
Ответ #14 - 24. Января 2011 :: 13:27
Печать  
А вот если я поменяю порядок колонок в дбф, 1с потом назад их не вернет?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать