Имя: Пароль:
1C
 
Загрузка прайса в 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;
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс