Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Прямой запрос по строкам документа и максимальная длина строки в 1С (число прочтений - 3642 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Прямой запрос по строкам документа и максимальная длина строки в 1С
16. Ноября 2012 :: 08:05
Печать  
Недавно обнаружил странную ситуацию.

Есть документ. В табличной части есть реквизиты:
   - реквизит1,
    - реквизит2,
   - реквизит3, строка, длина 256
   - реквизит4, дата
   - реквизит5, число, длина 2
Документ в 1С заполняется и выглядит нормально.
Однако при выполнении прямого запроса, реквизиты 3,4,5 либо пустые либо содержат какие-то странные данные.

При уменьшении длины строки реквизита3 до 100, все вроде стало на свои места.

Вопрос такой.
Ясно что проблема с длиной строки.
Но как тогда 1С сама работает с такими строками? Где она хранит это длинное значение и значение следующих реквизитов?
  
Наверх
ICQ  
IP записан
 
zk96
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Прямой запрос по строкам документа и максимальная длина строки в 1С
Ответ #1 - 16. Ноября 2012 :: 12:00
Печать  
В запросе перемести реквизит3 в конец,
то есть:
select
   реквизит1,
   реквизит2,
   реквизит4,
   реквизит5,
   реквизит3
from tab
  
Наверх
 
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: Прямой запрос по строкам документа и максимальная длина строки в 1С
Ответ #2 - 16. Ноября 2012 :: 14:27
Печать  
zk96 писал(а) 16. Ноября 2012 :: 12:00:
В запросе перемести реквизит3 в конец,
то есть:
select
  реквизит1,
  реквизит2,
  реквизит4,
  реквизит5,
  реквизит3
from tab



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