|
Загрузка прайса в 1С. Подскажите. многоуровневый прайс |
☑ |
0
Сергей-88
06.07.11
✎
09:11
|
Добрый день.
Есть 1С 8.2 УТ 11 ред. и многоуровневый прайс в микрософт Екселе, т.е. нажимаешь на крестик и открывается еще уровень в прайсе, куомплектующие- жесткие диски и так далее. вложенный такой.
Вот как с такиго прайса перенести данные в справочник номенклатура в 1С?
|
|
1
Темный Эльф
06.07.11
✎
09:13
|
А что, по адресу ячейки обращение не проходит?
|
|
2
Сергей-88
06.07.11
✎
09:16
|
ну прайс такой когда его открываешь...там перечесляются в стобик - комплектующие, накопители, монитору....и .д. и все в первой ячейке, а и все. а потом нажимаешь на крестик и открывается еще-например мониторы на- мониторы 17, мониторы 18 дюймов.
|
|
3
Темный Эльф
06.07.11
✎
09:20
|
(2)Метод Cells прекрасно работает и в таком прайсе тоже. В чем проблема? Загрузку тебе написать, или что?
|
|
4
Сергей-88
06.07.11
✎
09:22
|
хорошо. сейчас еще попробую.
|
|
5
Сергей-88
06.07.11
✎
09:23
|
А с помощью какого метода можна узнать количество заполненных строк в прайсе?
|
|
6
Темный Эльф
06.07.11
✎
09:25
|
(5)Выбери колонку, которая будет заполнена обязательно и проверяй ее на каждой итерации. Или несколько колонок можно проверять, но это, разумеется, будет медленнее. Смотри по структуре прайса, как лучше.
|
|
7
dk
06.07.11
✎
09:32
|
(5) usedrange и specialcells
|
|
8
Сергей-88
06.07.11
✎
09:36
|
dk не знаю как ими пользоваться. сейчас попробую
|
|
9
hhhh
06.07.11
✎
10:03
|
(8) мы вообще с этим не парились. Просто в обработке задавали первую и последнюю строку прайса. Еще и дополнительное удобство: можно не весь файл грузить, а несколько строчек, если нужно.
|
|
10
Сергей-88
06.07.11
✎
10:19
|
а что за обработка?
|
|
11
1C_OOLer
06.07.11
✎
10:24
|
Excel = Новый COMОбъект("Excel.Application");
Excel.Workbooks.Open(ПутьКФайлу);
ФайлСтрок = Excel.Cells(1,1).SpecialCells(11).Row;
ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column;
|
|