|
ЗагрузитьКолонку в ТЗ
| ☑ |
0
Teresa
09.04.15
✎
09:42
|
Добрый день!
Коллеги, подскажите такую вещь:
для выгрузки из Excel и загрузки в таблицу значений в 1С определяю область ячеек и выгружаю таким образом: Область.Value.Выгрузить(). После чего создаю ТЗ и в цикле загружаю колонки из массива: ТЗ.Загрузить(Массив, ИмяКолонки) типа такого. Загружается все нормально, кроме тех колонок, которые имеют в Excel тип Дата и не все заполнены (такие ячейки имеют тип Неопределено при загрузке и ВСЕ значения этой колонки загрузились с пустой датой.
Подскажите, в чем тут проблема и как решить? Чего я не так делаю?
|
|
1
Teresa
09.04.15
✎
10:02
|
Я так понимаю, что при загрузке в колонке в этой получаются данные разных типов Неопределено и Дата, может быть, в этом дело. В таком случае, как при выгрузке области ячеек в массив задать, что незаполненная дата это пустая дата, а не Неопределено?
|
|
2
chelentano
09.04.15
✎
11:24
|
(0) попробуй перед загрузкой в ТЗ задать тип у колонки "Дата"
|
|
3
Teresa
09.04.15
✎
15:18
|
(2) это было до того уже сделано. Проблему решила - заполнила массив пустой датой перед загрузкой массива в ТЗ. Только как-то это не комильфо.
|
|
4
D_E_S_131
09.04.15
✎
15:57
|
А в Эксель нельзя посредством формата ячейки решить вопрос?
|
|
5
Teresa
10.04.15
✎
09:50
|
(4) формат ячеек в экселе - Дата, тип колонки ТЗ тоже Дата, тем не менее при выгрузке из экселя в массив тип значения у незаполненных ячеек с типом Дата почему-то Неопределено, вот не знаю, то ли это такой косяк выгрузки, то ли я чего-то не знаю и не так делаю.
|
|
6
Ganiev
10.04.15
✎
09:56
|
В нужном направлении идете товарищ! При переносе из экселя пустой даты переносится как неопределенно! и конфликт типов в одной колонке получается! тут либо как вы сделал перед загрузкой заполнить пустой датой либо загружать циклом с условием что на неопределенно тогда пустая дата!
|
|