Имя: Пароль:
1C
 
Помогите новичку (Excel->1C)
Ø (Волшебник 24.12.2004 15:24)
0 Nikon
 
24.12.04
15:20
Вобщем то нужно перекинуть данные из Excel в 1С, если быть более конкретным, то в ТиС 9.2. Открыл красно-желтую книжку и срисовал с нее. (Нужно перекинуть данные в справочник "номенклатура"). Проблема с подчиненными справочниками. Помимо названия нужно перекинуть цену (Подчиненный справочник "Цены"), и в нем проставить ТипЦены (подчинен спр "Цены")

Sub Test()
Dim trde As Object
Dim Товар As Object
Set trade = CreateObject("V77.Application")
result = trade.Initialize(trade.RMTrade, "/DC:\Работа\DB /M", "")
Set Товар = trade.EvalExpr("CreateObject(""Справочник.Номенклатура"")")
Set Цена1 = trade.EvalExpr("CreateObject(""Справочник.Цены"")")
Товар.НоваяГруппа
Товар.наименование = "Папка"
Товар.Записать
Товар.ИспользоватьРодителя Товар.ТекущийЭлемент
N = 100
For Count = 1 To N
Товар.Новый
Товар.наименование = Application.Cells(Count, 6).Value
Товар.ПолнНаименование = Application.Cells(Count, 6).Value
Товар.Записать
Цена1.ИспользоватьВладельца Товар.ТекущийЭлемент
Цена1.Новый
Цена1.Цена = Application.Cells(Count, 7).Value
Цена1.Записать
Next Count
End Sub