Имя: Пароль:
1C
1С v8
Ошибка при вызове метода контекста(Область)
0 ONE1
 
04.09.23
16:18
&НаКлиенте
Процедура ПрочитатьФайл(Команда)    
    ДвоичныеДанные = Новый ДвоичныеДанные(Объект.ПутьКФайлу);
    Идентификатор  = Новый УникальныйИдентификатор;
    
    АдресХранилища = ПоместитьВоВременноеХранилище(ДвоичныеДанные, Идентификатор);
    
    ЗаполнитьТабЧастьОбработки();
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьТабЧастьОбработки()
    ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища);
    ИмяФайла = ПолучитьИмяВременногоФайла("xls");
    ДвоичныеДанные.Записать(ИмяФайла);  
    
    
    ТабДок = Новый ТабличныйДокумент;
    
    ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
        
    КоличествоСтрок = ТабДок.ВысотаТаблицы;
        
    Для НомерСтроки = 2 По КоличествоСтрок Цикл
        НоваяСтрока = Таблица.Добавить();
        НоваяСтрока.Штрихкод         = ТабДок.Область("R" + Формат(НомерСтроки,"ЧГ=0") + "С" + 1).Текст;
        НоваяСтрока.БазоваяЦена     = ТабДок.Область("R" + Формат(НомерСтроки,"ЧГ=0") + "С" + 2).Текст;
        НоваяСтрока.ЗакупочнаяЦена     = ТабДок.Область("R" + Формат(НомерСтроки,"ЧГ=0") + "С" + 3).Текст;
    КонецЦикла;
    
КонецПроцедуры

Не понимаю почему выходит ошибка.  Если я напрямую пишу ячейку, то получаю значение. Если я формулой получаю область, то он ругается "ошбика при вызове метода контекста"
https://ibb.co/gmbbf61
1 ONE1
 
04.09.23
16:18
хотя если отдельно посмотреть то формула получает ту же область
2 Волшебник
 
04.09.23
16:19
"С" русская, а должна быть "C" латинская
3 ONE1
 
04.09.23
16:21
(2) Вы действительно волшебник!!!
4 Михаил Козлов
 
04.09.23
17:38
Можно без R и C: по номерам строки и столбца.
AdBlock убивает бесплатный контент. 1Сергей