Имя: Пароль:
1C
1С v8
Загрузка из MXL в РегистрНакопления
,
0 murzo1
 
06.09.11
13:04
ТабличныйДокумент = Новый ТабличныйДокумент;
   ТабличныйДокумент.Прочитать(ВыбФайл.ПолноеИмя);
   ОбластьСтрокаОстатков = ТабличныйДокумент.ПолучитьОбласть("СтрокаОстатков");
   
   Для НомерСтроки = 1 По ТабличныйДокумент.ВысотаТаблицы Цикл
       
       Номенклатура = ОбластьСтрокаОстатков.Область("R1C1").Текст;
       
       
       ОбработкаПрерыванияПользователя();
       НомерСтроки = НомерСтроки + 1;
   КонецЦикла;


Чета никак не найду примера как обходить mxl, если у кого есть, киньте пожалуйста, а то запутался совсем...
1 Wobland
 
06.09.11
13:06
Область("R"+НомерСтроки+"C1")
2 Wobland
 
06.09.11
13:06
и последнюю строку в цикле выбрось
3 murzo1
 
06.09.11
13:11
(1) спасибо, а почему при чтении возвращается только последнее значение?
4 Wobland
 
06.09.11
13:12
(3) а это как? последнее в хронологическом порядке?
5 murzo1
 
06.09.11
13:14
Да, вот имеется к примеру такой список в MXL:

УПЛОТНЕНИЕ    Склад Запчастей        1    1    
ПЛЮШЕВЫЙ МИШКА ТЕДДИ (35 см)    СклВитрины салона        1        
КОЛЕСО РУЛЕВОЕ    Склад Запчастей        1    1    
УПЛОТНИТЕЛЬ    Склад Запчастей        2        
Мод.1:18  Е-Класс универсал (S 212) ELEGANCE серый    СклВитрины салона        1        
НИЖНЯЯ НАКЛАДКА ЗАД. БАМПЕРА    Склад Запчастей        2        
МОДУЛЬ AUTOCAN MB  MBNR  221/216/204    Виртуальный        1        
ФАРА ПТФ код 236+800    Склад Запчастей        1        
ДИСК КОЛЕСА  E-class / W212  245/45/R17  8.5J x 17 ET48    Склад Запчастей        4        




а он мне возвращает только :

ДИСК КОЛЕСА  E-class / W212  245/45/R17  8.5J x 17 ET48    Склад Запчастей        4
6 Wobland
 
06.09.11
13:15
кто тебе возвращает? это у тебя в какой ячейке? или всё по разным? как читаешь, так и получаешь
7 murzo1
 
06.09.11
13:17
(6) ну вот смотрю: ТабличныйДокумент.Области.СтрокаОстатков.Текст, там "ДИСК КОЛЕСА  E-class / W212  245/45/R17  8.5J x 17 ET48"

в цикле тоже самое по каждой строке...
8 Wobland
 
06.09.11
13:18
какие области? ты файл читаешь
9 Wobland
 
06.09.11
13:19
запутал совсем. засунь в цикл ТабДок.ПолучитьОбласть()
10 murzo1
 
06.09.11
13:26
(9) не поможет, я не знаю как обяснить... но этот файл содержит кучу позиций... но только последняя, незнаю как объяснить (доступна, считывается, видна и т.п.)...
11 Wobland
 
06.09.11
13:36
(10) дай хоть посмотреть
12 murzo1
 
06.09.11
13:36
(11) что именно и как?
13 Wobland
 
06.09.11
13:40
вот кусок, нашёл у себя:            НоваяСтрока[1] = ТабДок.Область(номерстроки,2).Текст;
14 Wobland
 
06.09.11
13:40
(13) плин, чем отличается от (1)?
15 murzo1
 
06.09.11
13:43
(14) Кажется я понял!
у меня в макете стоит на строке имя, и в цикле идет заполнение этого макета и имя в макете становится на последнюю позицию, ее и читает 1С-ка...
16 murzo1
 
06.09.11
13:46
Да, так оно и есть, буду знать, спасибо тебе Wobland за помощь
17 Wobland
 
06.09.11
13:52
а на здоровье!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn