T
tanat
Ситуация следующая: Через файлик формата .xls выполняется обмен данными между двумя базами 1С. Вся соль в том, что при считывании файлика в базе -приемнике данные "преобразовываются": строковые типы становятся числовыми, а значит появляются разделители. Т.е. пишем "12015011" а загружаем "12 015 011", "000012" получаем "12". А в некоторых ячейках значения остаются без изменений: "123456789" "123456789".
Файлик формируется следующим образом: обработкой заполняется таблица, в которой все ячейки строковые. По данным этой таблицы заполняется макет через
//цикл...
ОбластьТаблицы.Параметры.Заполнить(СтрокаТАблицы);
ТабличныйДокумент.Вывести (ОбластьТаблицы);
КонецЦикла;
//сохраняем заполненный макет
ТабличныйДокумент.Записать(КудаИИмя,"xls97");
Внимание, вопрос: Как сделать так, чтобы в файлик писались данные с типом "текстовый" и чтобы тип данных экселем не менялся?
Считываю данные из экселя: Стр = СокрЛП(СокрЛП(ДокExcel.Sheets(1).Cells(СтрокаФ, Колонка).Value));
Вариант с " ' " в начале записываемого значения ячейки не особенно устраивает, потому что придется каждый параметр заполнять отдельно, а их порядка 50ти.
Файлик формируется следующим образом: обработкой заполняется таблица, в которой все ячейки строковые. По данным этой таблицы заполняется макет через
//цикл...
ОбластьТаблицы.Параметры.Заполнить(СтрокаТАблицы);
ТабличныйДокумент.Вывести (ОбластьТаблицы);
КонецЦикла;
//сохраняем заполненный макет
ТабличныйДокумент.Записать(КудаИИмя,"xls97");
Внимание, вопрос: Как сделать так, чтобы в файлик писались данные с типом "текстовый" и чтобы тип данных экселем не менялся?
Считываю данные из экселя: Стр = СокрЛП(СокрЛП(ДокExcel.Sheets(1).Cells(СтрокаФ, Колонка).Value));
Вариант с " ' " в начале записываемого значения ячейки не особенно устраивает, потому что придется каждый параметр заполнять отдельно, а их порядка 50ти.