Имя: Пароль:
JOB
Работа
БП 1.5 сваять несложную обработку
0 vasla999
 
15.06.12
18:24
Помогите срочно. Программист уехал в отпуск, срочно нужна обработка для работы со справочником номенклатуры. Есть экселевская таблица, в ней:

1. Строковое поле наименование - его ищем в справочнике.
DVD-плейер PHILIPS DVP 3800/51

2. Строковое поле наименование - на него меняем наименование и полное наименование.
DVD-плейер PHILIPS DVP 3800=(USB)

возможно будет трудность в том, что это БП 1.5 движок 8.1

вознаграждение вебманями.
1 acsent
 
15.06.12
18:34
1500
2 ukolabrother
 
15.06.12
18:41
1499
3 155153144627
 
15.06.12
18:49
1498, тока мне архив с содержимым C:\Program Files\1cv81\ надо, так как платформы 8.1 нет, или подключусь удаленно.
4 155153144627
 
15.06.12
18:58
Док = ПолучитьCOMОбъект(Путь + "Номенклатура.xls");
   Сч = 1;
   Пока Док.Sheets(1).Cells(Сч,1).Value <> "" Цикл
     Спр = Справочники.Номенклатура.НайтиПоНаименованию(Док.Sheets(1).Cells(Сч,1).Value);
     Если Спр <> Неопределено Тогда
       СпрОб = Спр.ПолучитьОбъект();
       СпрОб.Наименование = Док.Sheets(1).Cells(Сч,2).Value;
       СпрОб.ПолноеНаименование = Док.Sheets(1).Cells(Сч,2).Value;
       СпрОб.Записать();
     КонецЕсли;    
   КонецЦикла;    
   Док.Application.Quit();
5 aleks-id
 
15.06.12
20:54
(4) не модно
6 probably
 
15.06.12
21:58
750 рублей. Адрес в профиле
7 vasla999
 
15.06.12
22:08
Спасибо конечно, еле разобрался, т.к. "не настоящий сварщик". 4 часа разбирался почему код не работает.


Док = ПолучитьCOMОбъект("c:\11\" + "Ном.xls");
Сч = 1;
Пока Док.Sheets(1).Cells(Сч,2).Value <> Неопределено Цикл
  Спр = Справочники.Номенклатура.НайтиПоНаименованию(Док.Sheets(1).Cells(Сч,2).Value);
    Если Спр <> Неопределено Тогда
     СпрОб = Спр.ПолучитьОбъект();
     СпрОб.Наименование = Док.Sheets(1).Cells(Сч,1).Value;
     СпрОб.ПолноеНаименование = Док.Sheets(1).Cells(Сч,1).Value;
     СпрОб.Записать();
    КонецЕсли;      
   Сч = Сч + 1
КонецЦикла;    
 Док.Application.Quit();
8 155153144627
 
15.06.12
23:09
(5) А зачем гламурничать? :-)
9 155153144627
 
15.06.12
23:10
(7) Ну забыл про +1 на скорую руку набросал :-)
10 vasla999
 
17.06.12
17:22
(9)еще раз спасибо за наводку, там еще кое что было с определением "Неопределено" и пришлось окружать Попыткой, когда такого наименования не оказывалось в справочнике, то выбрать объект было нельзя и цикл заканчивался с ошибкой. отблагодарил как смог :) надеюсь не в обиде.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший