|
Выборка групп справочника | ☑ | ||
|---|---|---|---|---|
|
0
Gangar
21.05.17
✎
13:30
|
Доброго дня!
Из 8 соединяюсь по COM с 7.7. Надо получить иерархию справочника. Метод ЭтоГруппа() при обходе элементов недоступен. Подскажите, как быть? |
|||
|
1
Chameleon1980
21.05.17
✎
14:51
|
"...Метод ЭтоГруппа() при обходе элементов недоступен..."
как понял? просто что-то не верится |
|||
|
2
Gangar
21.05.17
✎
16:44
|
(1) в отладчике посмотрел
|
|||
|
3
Звездец
21.05.17
✎
16:50
|
все прекрасно доступно
вот рабочий кусок кода ПутьКБазе="D:\DB77\"; Пользователь="Администратор";//пользователь базы 7.7 Пароль=""; МонопольныйРежимOLE = ""; // " /m"; ЗапускБезЗаставки = 0; База = Новый COMОбъект("V77.Application"); СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+""""; РезультатПодключения=База.Initialize(База.RMTrade,СтрокаПодключения,?(ЗапускБезЗаставки = 1,"NO_SPLASH_SHOW","")); Если НЕ РезультатПодключения Тогда Сообщить("Не удалось произвести подключение к информационной базе"); Иначе Сообщить("ОК!"); КонецЕсли; СозданоГрупп = 0; СозданоШК = 0; СозданоЭлементов = 0; //перенос групп номенклатуры Номенкл = База.CreateObject("Справочник.Номенклатура"); Номенкл.ВыбратьЭлементы(); Пока (Номенкл.ПолучитьЭлемент() = 1)Цикл Если (Номенкл.ЭтоГруппа()=1) И (Номенкл.ПометкаУдаления()=0) Тогда СоздатьГруппу(Номенкл.Код,Номенкл.Наименование,Номенкл.Родитель.Код); СозданоГрупп = СозданоГрупп + 1; КонецЕсли; КонецЦикла; Сообщить ("Создано групп " + СозданоГрупп); |
|||
|
4
Chameleon1980
21.05.17
✎
18:01
|
(3) +100500 вот и я не поверил
(2) ТЧ попробуй вместо отладчика вставить отладочные сообщения |
|||
|
5
Chameleon1980
21.05.17
✎
18:02
|
+(4) ТЧ=ТС (пардон)
|
| Форум | Правила | Описание | Секции | Поиск |