Начинает разделение остатка данных по заданным разделителям.
Синтаксис
НачатьРазделение(<ОписаниеОповещения>, <Разделитель>)НачатьРазделение()НачатьРазделение()НачатьРазделение(<ОписаниеОповещения>, <Разделитель>, <КодировкаТекста>)НачатьРазделение(<ОписаниеОповещения>, <Разделители>, <КодировкаТекста>)Полное описание, параметры и ограничения
ЧтениеДанных.НачатьРазделение (DataReader.BeginSplit)
ЧтениеДанных (DataReader)
НачатьРазделение (BeginSplit)
Доступен, начиная с версии 8.3.9.
Вариант синтаксиса: По двоичному разделителю
Синтаксис:
НачатьРазделение(<ОписаниеОповещения>, <Разделитель>)
Параметры:
<ОписаниеОповещения> (обязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения работы метода со следующими параметрами:
<Результаты> - Массив, содержащий значения типа РезультатЧтенияДанных.
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
<Разделитель> (обязательный)
Тип: БуферДвоичныхДанных.
Разделитель данных.
Описание варианта метода:
Начинает разделение данных по двоичному разделителю.
Вариант синтаксиса: Разделение по двоичному разделителю
Синтаксис:
НачатьРазделение()
Описание варианта метода:
Начать разделение данных по двоичному разделителю.
Вариант синтаксиса: Разделение по строковому разделителю
Синтаксис:
НачатьРазделение()
Описание варианта метода:
Начать разделение данных по строковому разделителю.
Вариант синтаксиса: По строковому разделителю
Синтаксис:
НачатьРазделение(<ОписаниеОповещения>, <Разделитель>, <КодировкаТекста>)
Параметры:
<ОписаниеОповещения> (обязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения работы метода со следующими параметрами:
<Результаты> - Массив, содержащий значения типа РезультатЧтенияДанных.
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
<Разделитель> (обязательный)
Тип: Строка.
Разделитель данных.
<КодировкаТекста> (необязательный)
Тип: КодировкаТекста, Строка.
Кодировка текста для определения строкового разделителя. Если параметр не установлен, используется кодировка, указанная для текущего экземпляра ЧтениеДанных.
Допустимые коды кодировок:
Adobe-Standard-Encoding - не поддерживается в веб-клиенте,
Big5 - не поддерживается в веб-клиенте,
Big5-HKSCS - не поддерживается в веб-клиенте,
BOCU-1 - не поддерживается в веб-клиенте,
CESU-8 - не поддерживается в веб-клиенте,
cp1006 - не поддерживается в веб-клиенте,
cp1025 - не поддерживается в веб-клиенте,
cp1097 - не поддерживается в веб-клиенте,
cp1098 - не поддерживается в веб-клиенте,
cp1112 - не поддерживается в веб-клиенте,
cp1122 - не поддерживается в веб-клиенте,
cp1123 - не поддерживается в веб-клиенте,
cp1124 - не поддерживается в веб-клиенте,
cp1125 - не поддерживается в веб-клиенте,
cp1131 - не поддерживается в веб-клиенте,
cp1386 - не поддерживается в веб-клиенте,
cp33722 - не поддерживается в веб-клиенте,
cp437 - не поддерживается в веб-клиенте,
cp737 - не поддерживается в веб-клиенте,
cp775 - не поддерживается в веб-клиенте,
cp850 - не поддерживается в веб-клиенте,
cp851 - не поддерживается в веб-клиенте,
cp852 - не поддерживается в веб-клиенте,
cp855 - не поддерживается в веб-клиенте,
cp856 - не поддерживается в веб-клиенте,
cp857 - не поддерживается в веб-клиенте,
cp858 - не поддерживается в веб-клиенте,
cp860 - не поддерживается в веб-клиенте,
cp861 - не поддерживается в веб-клиенте,
cp862 - не поддерживается в веб-клиенте,
cp863 - не поддерживается в веб-клиенте,
cp864 - не поддерживается в веб-клиенте,
cp865 - не поддерживается в веб-клиенте,
cp866 - не поддерживается в веб-клиенте,
CP868 - не поддерживается в веб-клиенте,
cp869 - не поддерживается в веб-клиенте,
cp874
cp875 - не поддерживается в веб-клиенте,
cp922 - не поддерживается в веб-клиенте,
cp930 - не поддерживается в веб-клиенте,
cp932 - не поддерживается в веб-клиенте,
cp933 - не поддерживается в веб-клиенте,
cp935 - не поддерживается в веб-клиенте,
cp937 - не поддерживается в веб-клиенте,
cp939 - не поддерживается в веб-клиенте,
cp949 - не поддерживается в веб-клиенте,
cp949c - не поддерживается в веб-клиенте,
cp950 - не поддерживается в веб-клиенте,
cp964 - не поддерживается в веб-клиенте,
ebcdic-ar - не поддерживается в веб-клиенте,
ebcdic-de - не поддерживается в веб-клиенте,
ebcdic-dk - не поддерживается в веб-клиенте,
ebcdic-he - не поддерживается в веб-клиенте,
ebcdic-xml-us - не поддерживается в веб-клиенте.
EUC-JP - не поддерживается в веб-клиенте,
EUC-KR - не поддерживается в веб-клиенте,
GB_2312-80 - не поддерживается в веб-клиенте,
gb18030 - не поддерживается в веб-клиенте,
GB2312 - не поддерживается в веб-клиенте,
GBK - не поддерживается в веб-клиенте,
hp-roman8 - не поддерживается в веб-клиенте,
HZ-GB-2312 - не поддерживается в веб-клиенте,
ibm-1047_P100-1995,swaplfnl - не поддерживается в веб-клиенте,
ibm-1129 - не поддерживается в веб-клиенте,
ibm-1130 - не поддерживается в веб-клиенте,
ibm-1132 - не поддерживается в веб-клиенте,
ibm-1133 - не поддерживается в веб-клиенте,
ibm-1137 - не поддерживается в веб-клиенте,
ibm-1140_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1142_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1143_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1144_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1145_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1146_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1147_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1148_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1149_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1153 - не поддерживается в веб-клиенте,
ibm-1153_P100-1999,swaplfnl - не поддерживается в веб-клиенте,
ibm-1154 - не поддерживается в веб-клиенте,
ibm-1155 - не поддерживается в веб-клиенте,
ibm-1156 - не поддерживается в веб-клиенте,
ibm-1157 - не поддерживается в веб-клиенте,
ibm-1158 - не поддерживается в веб-клиенте,
ibm-1160 - не поддерживается в веб-клиенте,
ibm-1162 - не поддерживается в веб-клиенте,
ibm-1164 - не поддерживается в веб-клиенте,
ibm-12712_P100-1998,swaplfnl - не поддерживается в веб-клиенте,
ibm-1363 - не поддерживается в веб-клиенте,
ibm-1364 - не поддерживается в веб-клиенте,
ibm-1371 - не поддерживается в веб-клиенте,
ibm-1388 - не поддерживается в веб-клиенте,
ibm-1390 - не поддерживается в веб-клиенте,
ibm-1399 - не поддерживается в веб-клиенте,
ibm-16684 - не поддерживается в веб-клиенте,
ibm-16804_X110-1999,swaplfnl - не поддерживается в веб-клиенте,
ibm-37_P100-1995,swaplfnl - не поддерживается в веб-клиенте,
ibm-4899 - не поддерживается в веб-клиенте,
ibm-4909 - не поддерживается в веб-клиенте,
ibm-4971 - не поддерживается в веб-клиенте,
ibm-5123 - не поддерживается в веб-клиенте,
ibm-803 - не поддерживается в веб-клиенте,
ibm-8482 - не поддерживается в веб-клиенте,
ibm-867 - не поддерживается в веб-клиенте,
ibm-901 - не поддерживается в веб-клиенте,
ibm-902 - не поддерживается в веб-клиенте,
ibm-971 - не поддерживается в веб-клиенте,
IBM-Thai - не поддерживается в веб-клиенте,
IBM01140 - не поддерживается в веб-клиенте,
IBM01141 - не поддерживается в веб-клиенте,
IBM01142 - не поддерживается в веб-клиенте,
IBM01143 - не поддерживается в веб-клиенте,
IBM01144 - не поддерживается в веб-клиенте,
IBM01145 - не поддерживается в веб-клиенте,
IBM01146 - не поддерживается в веб-клиенте,
IBM01147 - не поддерживается в веб-клиенте,
IBM01148 - не поддерживается в веб-клиенте,
IBM01149 - не поддерживается в веб-клиенте,
IBM037 - не поддерживается в веб-клиенте,
IBM1026 - не поддерживается в веб-клиенте,
IBM1047 - не поддерживается в веб-клиенте,
IBM278 - не поддерживается в веб-клиенте,
IBM280 - не поддерживается в веб-клиенте,
IBM284 - не поддерживается в веб-клиенте,
IBM285 - не поддерживается в веб-клиенте,
IBM290 - не поддерживается в веб-клиенте,
IBM297 - не поддерживается в веб-клиенте,
IBM367 ,
IBM420 - не поддерживается в веб-клиенте,
IBM424 - не поддерживается в веб-клиенте,
IBM500 - не поддерживается в веб-клиенте,
IBM870 - не поддерживается в веб-клиенте,
IBM871 - не поддерживается в веб-клиенте,
IBM918 - не поддерживается в веб-клиенте,
IMAP-mailbox-name - не поддерживается в веб-клиенте,
ISO_2022,locale=ja,version=3 - не поддерживается в веб-клиенте,
ISO_2022,locale=ja,version=4 - не поддерживается в веб-клиенте,
ISO_2022,locale=ko,version=1 - не поддерживается в веб-клиенте,
ISO-2022-CN - не поддерживается в веб-клиенте,
ISO-2022-CN-EXT - не поддерживается в веб-клиенте,
ISO-2022-JP - не поддерживается в веб-клиенте,
ISO-2022-JP-2 - не поддерживается в веб-клиенте,
ISO-2022-KR - не поддерживается в веб-клиенте,
ISO-8859-1 ,
iso-8859-13 ,
iso-8859-15 ,
iso-8859-2 ,
iso-8859-3 ,
iso-8859-4 ,
iso-8859-5 ,
iso-8859-6 ,
iso-8859-7 ,
iso-8859-8 ,
iso-8859-9 ,
JIS_Encoding - не поддерживается в веб-клиенте,
KOI8-R ,
KOI8-U ,
KSC_5601 - не поддерживается в веб-клиенте,
LMBCS-1 - не поддерживается в веб-клиенте,
LMBCS-11 - не поддерживается в веб-клиенте,
LMBCS-16 - не поддерживается в веб-клиенте,
LMBCS-17 - не поддерживается в веб-клиенте,
LMBCS-18 - не поддерживается в веб-клиенте,
LMBCS-19 - не поддерживается в веб-клиенте,
LMBCS-2 - не поддерживается в веб-клиенте,
LMBCS-3 - не поддерживается в веб-клиенте,
LMBCS-4 - не поддерживается в веб-клиенте,
LMBCS-5 - не поддерживается в веб-клиенте,
LMBCS-6 - не поддерживается в веб-клиенте,
LMBCS-8 - не поддерживается в веб-клиенте,
macintosh ,
SCSU - не поддерживается в веб-клиенте,
Shift_JIS - не поддерживается в веб-клиенте,
UTF-16 ,
UTF-16BE ,
UTF-16LE ,
UTF-32 - не поддерживается в веб-клиенте,
UTF-32BE - не поддерживается в веб-клиенте,
UTF-32LE - не поддерживается в веб-клиенте,
UTF-7 - не поддерживается в веб-клиенте,
UTF-8 ,
UTF16_OppositeEndian - не поддерживается в веб-клиенте,
UTF16_PlatformEndian - не поддерживается в веб-клиенте,
UTF32_OppositeEndian - не поддерживается в веб-клиенте,
UTF32_PlatformEndian - не поддерживается в веб-клиенте,
windows-1250 - не поддерживается в веб-клиенте,
windows-1251 ,
windows-1252 ,
windows-1253 ,
windows-1254 ,
windows-1255 ,
windows-1256 ,
windows-1257 ,
windows-1258 ,
windows-57002 - не поддерживается в веб-клиенте,
windows-57003 - не поддерживается в веб-клиенте,
windows-57004 - не поддерживается в веб-клиенте,
windows-57005 - не поддерживается в веб-клиенте,
windows-57007 - не поддерживается в веб-клиенте,
windows-57008 - не поддерживается в веб-клиенте,
windows-57009 - не поддерживается в веб-клиенте,
windows-57010 - не поддерживается в веб-клиенте,
windows-57011 - не поддерживается в веб-клиенте,
windows-874 - не поддерживается в веб-клиенте,
windows-949 - не поддерживается в веб-клиенте,
windows-950 - не поддерживается в веб-клиенте,
x-mac-centraleurroman - не поддерживается в веб-клиенте,
x-mac-cyrillic ,
x-mac-greek - не поддерживается в веб-клиенте,
x-mac-turkish - не поддерживается в веб-клиенте,
Значение по умолчанию: Неопределено.
Описание варианта метода:
Начинает разделение данных по строковому разделителю.
Вариант синтаксиса: Разделение по набору смешанных разделителей
Синтаксис:
НачатьРазделение(<ОписаниеОповещения>, <Разделители>, <КодировкаТекста>)
Параметры:
<ОписаниеОповещения> (обязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения работы метода со следующими параметрами:
<Результаты> - Массив, содержащий значения типа РезультатЧтенияДанных.
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
<Разделители> (обязательный)
Тип: Массив.
Массив разделителей. Может содержать значения типа Строка и БуферДвоичныхДанных.
<КодировкаТекста> (необязательный)
Тип: КодировкаТекста, Строка.
Кодировка текста для определения разделителейе. Если параметр не установлен, используется кодировка, указанная для текущего экземпляра ЧтениеДанных.
Допустимые коды кодировок:
Adobe-Standard-Encoding - не поддерживается в веб-клиенте,
Big5 - не поддерживается в веб-клиенте,
Big5-HKSCS - не поддерживается в веб-клиенте,
BOCU-1 - не поддерживается в веб-клиенте,
CESU-8 - не поддерживается в веб-клиенте,
cp1006 - не поддерживается в веб-клиенте,
cp1025 - не поддерживается в веб-клиенте,
cp1097 - не поддерживается в веб-клиенте,
cp1098 - не поддерживается в веб-клиенте,
cp1112 - не поддерживается в веб-клиенте,
cp1122 - не поддерживается в веб-клиенте,
cp1123 - не поддерживается в веб-клиенте,
cp1124 - не поддерживается в веб-клиенте,
cp1125 - не поддерживается в веб-клиенте,
cp1131 - не поддерживается в веб-клиенте,
cp1386 - не поддерживается в веб-клиенте,
cp33722 - не поддерживается в веб-клиенте,
cp437 - не поддерживается в веб-клиенте,
cp737 - не поддерживается в веб-клиенте,
cp775 - не поддерживается в веб-клиенте,
cp850 - не поддерживается в веб-клиенте,
cp851 - не поддерживается в веб-клиенте,
cp852 - не поддерживается в веб-клиенте,
cp855 - не поддерживается в веб-клиенте,
cp856 - не поддерживается в веб-клиенте,
cp857 - не поддерживается в веб-клиенте,
cp858 - не поддерживается в веб-клиенте,
cp860 - не поддерживается в веб-клиенте,
cp861 - не поддерживается в веб-клиенте,
cp862 - не поддерживается в веб-клиенте,
cp863 - не поддерживается в веб-клиенте,
cp864 - не поддерживается в веб-клиенте,
cp865 - не поддерживается в веб-клиенте,
cp866 - не поддерживается в веб-клиенте,
CP868 - не поддерживается в веб-клиенте,
cp869 - не поддерживается в веб-клиенте,
cp874
cp875 - не поддерживается в веб-клиенте,
cp922 - не поддерживается в веб-клиенте,
cp930 - не поддерживается в веб-клиенте,
cp932 - не поддерживается в веб-клиенте,
cp933 - не поддерживается в веб-клиенте,
cp935 - не поддерживается в веб-клиенте,
cp937 - не поддерживается в веб-клиенте,
cp939 - не поддерживается в веб-клиенте,
cp949 - не поддерживается в веб-клиенте,
cp949c - не поддерживается в веб-клиенте,
cp950 - не поддерживается в веб-клиенте,
cp964 - не поддерживается в веб-клиенте,
ebcdic-ar - не поддерживается в веб-клиенте,
ebcdic-de - не поддерживается в веб-клиенте,
ebcdic-dk - не поддерживается в веб-клиенте,
ebcdic-he - не поддерживается в веб-клиенте,
ebcdic-xml-us - не поддерживается в веб-клиенте.
EUC-JP - не поддерживается в веб-клиенте,
EUC-KR - не поддерживается в веб-клиенте,
GB_2312-80 - не поддерживается в веб-клиенте,
gb18030 - не поддерживается в веб-клиенте,
GB2312 - не поддерживается в веб-клиенте,
GBK - не поддерживается в веб-клиенте,
hp-roman8 - не поддерживается в веб-клиенте,
HZ-GB-2312 - не поддерживается в веб-клиенте,
ibm-1047_P100-1995,swaplfnl - не поддерживается в веб-клиенте,
ibm-1129 - не поддерживается в веб-клиенте,
ibm-1130 - не поддерживается в веб-клиенте,
ibm-1132 - не поддерживается в веб-клиенте,
ibm-1133 - не поддерживается в веб-клиенте,
ibm-1137 - не поддерживается в веб-клиенте,
ibm-1140_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1142_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1143_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1144_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1145_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1146_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1147_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1148_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1149_P100-1997,swaplfnl - не поддерживается в веб-клиенте,
ibm-1153 - не поддерживается в веб-клиенте,
ibm-1153_P100-1999,swaplfnl - не поддерживается в веб-клиенте,
ibm-1154 - не поддерживается в веб-клиенте,
ibm-1155 - не поддерживается в веб-клиенте,
ibm-1156 - не поддерживается в веб-клиенте,
ibm-1157 - не поддерживается в веб-клиенте,
ibm-1158 - не поддерживается в веб-клиенте,
ibm-1160 - не поддерживается в веб-клиенте,
ibm-1162 - не поддерживается в веб-клиенте,
ibm-1164 - не поддерживается в веб-клиенте,
ibm-12712_P100-1998,swaplfnl - не поддерживается в веб-клиенте,
ibm-1363 - не поддерживается в веб-клиенте,
ibm-1364 - не поддерживается в веб-клиенте,
ibm-1371 - не поддерживается в веб-клиенте,
ibm-1388 - не поддерживается в веб-клиенте,
ibm-1390 - не поддерживается в веб-клиенте,
ibm-1399 - не поддерживается в веб-клиенте,
ibm-16684 - не поддерживается в веб-клиенте,
ibm-16804_X110-1999,swaplfnl - не поддерживается в веб-клиенте,
ibm-37_P100-1995,swaplfnl - не поддерживается в веб-клиенте,
ibm-4899 - не поддерживается в веб-клиенте,
ibm-4909 - не поддерживается в веб-клиенте,
ibm-4971 - не поддерживается в веб-клиенте,
ibm-5123 - не поддерживается в веб-клиенте,
ibm-803 - не поддерживается в веб-клиенте,
ibm-8482 - не поддерживается в веб-клиенте,
ibm-867 - не поддерживается в веб-клиенте,
ibm-901 - не поддерживается в веб-клиенте,
ibm-902 - не поддерживается в веб-клиенте,
ibm-971 - не поддерживается в веб-клиенте,
IBM-Thai - не поддерживается в веб-клиенте,
IBM01140 - не поддерживается в веб-клиенте,
IBM01141 - не поддерживается в веб-клиенте,
IBM01142 - не поддерживается в веб-клиенте,
IBM01143 - не поддерживается в веб-клиенте,
IBM01144 - не поддерживается в веб-клиенте,
IBM01145 - не поддерживается в веб-клиенте,
IBM01146 - не поддерживается в веб-клиенте,
IBM01147 - не поддерживается в веб-клиенте,
IBM01148 - не поддерживается в веб-клиенте,
IBM01149 - не поддерживается в веб-клиенте,
IBM037 - не поддерживается в веб-клиенте,
IBM1026 - не поддерживается в веб-клиенте,
IBM1047 - не поддерживается в веб-клиенте,
IBM278 - не поддерживается в веб-клиенте,
IBM280 - не поддерживается в веб-клиенте,
IBM284 - не поддерживается в веб-клиенте,
IBM285 - не поддерживается в веб-клиенте,
IBM290 - не поддерживается в веб-клиенте,
IBM297 - не поддерживается в веб-клиенте,
IBM367 ,
IBM420 - не поддерживается в веб-клиенте,
IBM424 - не поддерживается в веб-клиенте,
IBM500 - не поддерживается в веб-клиенте,
IBM870 - не поддерживается в веб-клиенте,
IBM871 - не поддерживается в веб-клиенте,
IBM918 - не поддерживается в веб-клиенте,
IMAP-mailbox-name - не поддерживается в веб-клиенте,
ISO_2022,locale=ja,version=3 - не поддерживается в веб-клиенте,
ISO_2022,locale=ja,version=4 - не поддерживается в веб-клиенте,
ISO_2022,locale=ko,version=1 - не поддерживается в веб-клиенте,
ISO-2022-CN - не поддерживается в веб-клиенте,
ISO-2022-CN-EXT - не поддерживается в веб-клиенте,
ISO-2022-JP - не поддерживается в веб-клиенте,
ISO-2022-JP-2 - не поддерживается в веб-клиенте,
ISO-2022-KR - не поддерживается в веб-клиенте,
ISO-8859-1 ,
iso-8859-13 ,
iso-8859-15 ,
iso-8859-2 ,
iso-8859-3 ,
iso-8859-4 ,
iso-8859-5 ,
iso-8859-6 ,
iso-8859-7 ,
iso-8859-8 ,
iso-8859-9 ,
JIS_Encoding - не поддерживается в веб-клиенте,
KOI8-R ,
KOI8-U ,
KSC_5601 - не поддерживается в веб-клиенте,
LMBCS-1 - не поддерживается в веб-клиенте,
LMBCS-11 - не поддерживается в веб-клиенте,
LMBCS-16 - не поддерживается в веб-клиенте,
LMBCS-17 - не поддерживается в веб-клиенте,
LMBCS-18 - не поддерживается в веб-клиенте,
LMBCS-19 - не поддерживается в веб-клиенте,
LMBCS-2 - не поддерживается в веб-клиенте,
LMBCS-3 - не поддерживается в веб-клиенте,
LMBCS-4 - не поддерживается в веб-клиенте,
LMBCS-5 - не поддерживается в веб-клиенте,
LMBCS-6 - не поддерживается в веб-клиенте,
LMBCS-8 - не поддерживается в веб-клиенте,
macintosh ,
SCSU - не поддерживается в веб-клиенте,
Shift_JIS - не поддерживается в веб-клиенте,
UTF-16 ,
UTF-16BE ,
UTF-16LE ,
UTF-32 - не поддерживается в веб-клиенте,
UTF-32BE - не поддерживается в веб-клиенте,
UTF-32LE - не поддерживается в веб-клиенте,
UTF-7 - не поддерживается в веб-клиенте,
UTF-8 ,
UTF16_OppositeEndian - не поддерживается в веб-клиенте,
UTF16_PlatformEndian - не поддерживается в веб-клиенте,
UTF32_OppositeEndian - не поддерживается в веб-клиенте,
UTF32_PlatformEndian - не поддерживается в веб-клиенте,
windows-1250 - не поддерживается в веб-клиенте,
windows-1251 ,
windows-1252 ,
windows-1253 ,
windows-1254 ,
windows-1255 ,
windows-1256 ,
windows-1257 ,
windows-1258 ,
windows-57002 - не поддерживается в веб-клиенте,
windows-57003 - не поддерживается в веб-клиенте,
windows-57004 - не поддерживается в веб-клиенте,
windows-57005 - не поддерживается в веб-клиенте,
windows-57007 - не поддерживается в веб-клиенте,
windows-57008 - не поддерживается в веб-клиенте,
windows-57009 - не поддерживается в веб-клиенте,
windows-57010 - не поддерживается в веб-клиенте,
windows-57011 - не поддерживается в веб-клиенте,
windows-874 - не поддерживается в веб-клиенте,
windows-949 - не поддерживается в веб-клиенте,
windows-950 - не поддерживается в веб-клиенте,
x-mac-centraleurroman - не поддерживается в веб-клиенте,
x-mac-cyrillic ,
x-mac-greek - не поддерживается в веб-клиенте,
x-mac-turkish - не поддерживается в веб-клиенте,
Значение по умолчанию: Неопределено.
Описание варианта метода:
Начинает разделение данных по набору смешанных разделителей.
Описание:
Начинает разделение остатка данных по заданным разделителям.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
См. также:
ЧтениеДанных, метод НачатьРазделениеНаЧастиПо
ЧтениеДанных, метод Разделить
ЧтениеДанных, метод РазделитьНаЧастиПо
Использование в версии:
Доступен, начиная с версии 8.3.9.
Методическая информация
Практические примеры
Получить массив частей через callback и сравнить два способа разделения
Два независимых читателя одного набора AA|BBB показывают текстовые записи и порции фиксированной длины.
Где и как запускать
Модуль пустой управляемой формы учебной внешней обработки; тонкий или толстый клиент Windows. Вставьте весь модуль. Это не серверный код.
Подготовка
Создайте учебную внешнюю обработку с пустой управляемой основной формой. Создайте команду УчебныйПример и кнопку этой команды.
В свойстве команды Действие выберите процедуру УчебныйПример. Вставьте полный приведённый модуль формы.
Откройте EPF в тонком или толстом клиенте Windows и нажмите кнопку. Не переносите Ждать и Асинх в серверный общий модуль.
Пример работает только со своими данными в памяти; записи в базу, файлы и сеть нет.
Перем Выполняется;
&НаКлиенте
Процедура УчебныйПример(Команда)
Если Выполняется = Истина Тогда
Сообщить("Дождитесь завершения предыдущей учебной цепочки");
Возврат;
КонецЕсли;
Данные = ПолучитьДвоичныеДанныеИзСтроки("AA|BBB", КодировкаТекста.UTF8, Ложь);
Чтение = Новый ЧтениеДанных(Данные, КодировкаТекста.UTF8);
Состояние = Новый Структура("Чтение,ЧтениеЗакрыто,Данные", Чтение, Ложь, Данные);
Выполняется = Истина;
Попытка
Состояние.Чтение.НачатьРазделение(ОповещениеДля("ПослеЗаписей", Состояние), "|", КодировкаТекста.UTF8);
Исключение
ОсвободитьУчебныеРесурсы(Состояние);
Выполняется = Ложь;
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Функция ОповещениеДля(ИмяОбработчика, Состояние)
Возврат Новый ОписаниеОповещения(ИмяОбработчика, ЭтотОбъект, Состояние,
"ОшибкаОперации", ЭтотОбъект);
КонецФункции
&НаКлиенте
Процедура ОшибкаОперации(Ошибка, СтандартнаяОбработка, Состояние) Экспорт
ОсвободитьУчебныеРесурсы(Состояние);
Выполняется = Ложь;
СтандартнаяОбработка = Истина;
КонецПроцедуры
&НаКлиенте
Процедура ОсвободитьУчебныеРесурсы(Состояние)
Попытка
Если Не Состояние.ЧтениеЗакрыто Тогда
Состояние.Чтение.Закрыть();
Состояние.ЧтениеЗакрыто = Истина;
КонецЕсли;
Исключение
// Не заменяем первичную ошибку вторичной ошибкой освобождения ресурсов.
КонецПопытки;
КонецПроцедуры
&НаКлиенте
Процедура ПослеЗаписей(Результаты, Состояние) Экспорт
Сообщить(Результаты.Количество() = 2);
Сообщить(Результаты[0].Размер = 2 И Результаты[1].Размер = 3);
Состояние.Чтение.НачатьЗакрытие(ОповещениеДля("ПослеПервогоЗакрытия", Состояние));
КонецПроцедуры
&НаКлиенте
Процедура ПослеПервогоЗакрытия(Состояние) Экспорт
Состояние.ЧтениеЗакрыто = Истина;
НовоеЧтение = Новый ЧтениеДанных(Состояние.Данные);
Состояние.Чтение = НовоеЧтение;
Состояние.ЧтениеЗакрыто = Ложь;
Состояние.Чтение.НачатьРазделениеНаЧастиПо(ОповещениеДля("ПослеПорций", Состояние), 2);
КонецПроцедуры
&НаКлиенте
Процедура ПослеПорций(Результаты, Состояние) Экспорт
Сообщить(Результаты.Количество() = 3);
Сообщить(Результаты[0].Размер = 2 И Результаты[1].Размер = 2 И Результаты[2].Размер = 2);
Середина = ПолучитьСтрокуИзДвоичныхДанных(Результаты[1].ПолучитьДвоичныеДанные(), КодировкаТекста.UTF8);
Сообщить(Середина = "|B");
Состояние.Чтение.НачатьЗакрытие(ОповещениеДля("ПослеПоследнегоЗакрытия", Состояние));
КонецПроцедуры
&НаКлиенте
Процедура ПослеПоследнегоЗакрытия(Состояние) Экспорт
Состояние.ЧтениеЗакрыто = Истина;
Выполняется = Ложь;
КонецПроцедурыРазбор по шагам
Callback НачатьРазделение получает массив РезультатЧтенияДанных и дополнительное состояние.
Текстовая граница | исключена из двух записей AA и BBB, размеры 2/3.
После закрытия первого читателя создаём второй с начала тех же ДвоичныеДанные. Старую позицию не переиспользуем.
НачатьРазделениеНаЧастиПо(2) отдаёт три порции по два байта. Середина |B включает границу, потому что метод не знает структуры записей.
После последнего callback закрываем активного читателя и снимаем запрет повторного запуска.
Как проверить результат
Пять сравнений Истина: два логических поля и три байтовые порции; средняя порция |B.
После повторного запуска результаты одинаковы; файлов нет.
Ожидаемый результат
Сопоставлены массивы результатов двух callback-методов без смешивания их смысла.
На что обратить внимание
Размер фиксированной порции должен быть больше нуля.
Этот пример ASCII. Для UTF-8 нельзя произвольно декодировать каждую байтовую порцию.
Возвращаемый массив не содержит готовые строки; сначала получайте нужное представление части.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.