Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 00:37
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: 1cv77, Windows 7, чтение неогр.строки  (Прочитано 1824 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AFZ

  • *
  • Сообщений: 12
  • РЕПУТАЦИЯ: 5
  • КПД: 42%
  • Регистрация: 2011-07-19
  • Сайт: 
  • Профессия: Программист 1С
Здравствуйте.

На Windows 7 установлена 1С 7.7 DBF-версия.
В элементе справочника есть реквизит неогр.строка.
Записываю в этот реквизит строку А длиной более 1300000 байт.
Считываю этот реквизит и получаю следующее:
А) Начальные байты (несколько десятков) соответствуют строке А;
Б) Вторая половина строки А;
В) Первая половина строки А без начальных байтов.
Начинаю разбираться и выясняю, что неогр.строка записывается в 1sblob.dbf последовательно строками по 80 байт (поле BLOCK). У каждой строки есть 4-значный номер (поле BLOCKNO). После номера 9999 следуют номера 0. И очевидно из-за этого 1с выбирает строки не последовательно, а согласно номеру BLOCKNO, т.е. сначала первая строка с номером 0, затем зашкалившие строки с номерами 0 и потом строки с номерами от 1 до 9999.
Вопрос:  Как сделать так, чтобы на Windows 7 неогр.строка считывалась без проблем, так же как и на Windows XP.
А пока решил сохранять безразмерную строку в несколько реквизитов с типом неогр. Строка длиной не более 800000байт (10000строк*80байт).



Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
170 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
38 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 219
  • Точка Скрытых: 0
  • Точка Пользователей: 1
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal