Имя: Пароль:
1C
1C 7.7
v7: запись в многострочный текстовый реквизит
0 Wolfik
 
16.01.12
17:07
В справочнике контрагентов есть многострочное текстовое поле неограниченной длины. Как в него программно записать значения из нескольких столбиков Экселя (например, 5-7)?

СпрТовары.Новый();
СпрТовары.НужныйРеквизит =  СокрЛП(Excel.Cells(ТекСтрока, 5).Value);
СпрТовары.Записать();

не работает
1 filh
 
16.01.12
17:10
или собирай эти ячейки в одну строку, или используй диапазон.
2 BlackSeaCat
 
16.01.12
17:10
СпрТовары.НужныйРеквизит =  СокрЛП(""+Excel.Cells(ТекСтрока, 5).Value);

А так?
3 GLazNik
 
16.01.12
17:12
СпрТовары.НужныйРеквизит =  СокрЛП(Excel.Cells(ТекСтрока, 5).Value)+РазделительСтрок+СокрЛП(Excel.Cells(ТекСтрока, 6).Value)+РазделительСтрок+СокрЛП(Excel.Cells(ТекСтрока, 7).Value)
4 Wolfik
 
16.01.12
17:27
(1) объединять в одну строку не хочу, нужно чтобы данные были списком.  
(2) пробовал,не работает
(3) пробовал,не работает
Может глюки у меня с платформой? (релиз 25й, на 27-м все то же). Более того, я даже 1 строку записать в этот реквизит не могу.
5 Эльниньо
 
16.01.12
17:34
Excel.Cells(ТекСтрока, 5).Text)