Ограничение на неограниченную строку
Показывать по
10
20
40
сообщений
- 1
- 2
08.05.2007
14:04
#1
Добрый день.
Скажите пожалуйста, есть ли ограничение на переменную типа "Строка"? Не на реквизит, а именно на переменную.
Возникла проблема: при попытке передать в переменную около 2М (миллионов) символов программа выдает ошибку и падает.
Скажите пожалуйста, есть ли ограничение на переменную типа "Строка"? Не на реквизит, а именно на переменную.
Возникла проблема: при попытке передать в переменную около 2М (миллионов) символов программа выдает ошибку и падает.
08.05.2007
14:22
#2
Для чего такое количество??? Если для выгрузки/загрузки то может стоит разбить на части, и обрабатывать частями.
08.05.2007
15:52
#3
"Хех, студенты =)
В SQL-версии это ограничение не такое жесткое, как в файловой - попробуйте там.
Два миллиона символов - это круто =) Только не говорите, что это как-то связано с учетом на предприятии ;)"
В SQL-версии это ограничение не такое жесткое, как в файловой - попробуйте там.
Два миллиона символов - это круто =) Только не говорите, что это как-то связано с учетом на предприятии ;)"
08.05.2007
16:31
#4
Про строку в два миллиона символов в 1с скажем мягко: неэффективно, может поучить все же матчасть, есть же гора-а-а-здо более удобные приемы
08.05.2007
16:43
#5
Ограничение м.б. и не жесткое, но при попытках на SQL навводить в неограниченную строку кучу информации, например к каждому документу - огромный комментарий, получаем кучу глюков.
08.05.2007
16:49
#6
"Спасибо за ответы!
Однако вопрос остается - можно ли передать два миллиона символов не в поле БД (реквизит справочника или документа) а в переменную в модуле.
Например:
Перем Стр1;
Стр1 = Функция_ActiveX_возвращает_1,5_или_2_миллиона_символов_строкой;
Этот оператор работает для 500 тысяч символов.
"
Однако вопрос остается - можно ли передать два миллиона символов не в поле БД (реквизит справочника или документа) а в переменную в модуле.
Например:
Перем Стр1;
Стр1 = Функция_ActiveX_возвращает_1,5_или_2_миллиона_символов_строкой;
Этот оператор работает для 500 тысяч символов.
"
09.05.2007
20:34
#8
а вы не пробовали на асфальтоукладчике прокатиться из Питера в Москву? каждому предмету свое предназначение или ...?
10.05.2007
10:29
#9
Всем спасибо за ответы.
Вопрос закрыт, проблема решена.
Ответ, для чего это нужно: Хранение фотографии сотрудника в строке неограниченной длины.
Ответ, почему именно в строке неограниченной длины: Потому, что это реквизит справочника, он является неотъемлимой частью БД 1С, записывается и читается самой системой.
Использование дополнительной таблице в базе SQL c бинарным полем требует чтения/записи этой таблицы и этого поля и написания соответствующей обработки в модуле. Дополнительного чтения/записи сторонней таблицы - очень хочется избежать. Поэтому был написан activex для преобраззования файла в строку.
Несмотря на то что проблема решена, очень хочется услышать: какие именно "глюки" встречаются при использованиии (в SQL версии) строк неограниченной длины с данными на 20 - 150 Кб. Если не сложно, ответьте пожалуйста.
Вопрос закрыт, проблема решена.
Ответ, для чего это нужно: Хранение фотографии сотрудника в строке неограниченной длины.
Ответ, почему именно в строке неограниченной длины: Потому, что это реквизит справочника, он является неотъемлимой частью БД 1С, записывается и читается самой системой.
Использование дополнительной таблице в базе SQL c бинарным полем требует чтения/записи этой таблицы и этого поля и написания соответствующей обработки в модуле. Дополнительного чтения/записи сторонней таблицы - очень хочется избежать. Поэтому был написан activex для преобраззования файла в строку.
Несмотря на то что проблема решена, очень хочется услышать: какие именно "глюки" встречаются при использованиии (в SQL версии) строк неограниченной длины с данными на 20 - 150 Кб. Если не сложно, ответьте пожалуйста.
- 1
- 2
Читают тему
(гостей: 1)