|
Загрузка справочника через OLE в УПП 8.2 из ЗУП 8.2 | ☑ | ||
---|---|---|---|---|
0
Tess
29.02.12
✎
16:02
|
Доброго времени суток всем!
Подскажите пожалуйста в чем может быть ошибка? Делаю загрузку справочника Сотрудники из ЗУП в УПП. Ниже привожу код: Процедура КнопкаСформироватьНажатие(Кнопка) Выборка = Справочники.СотрудникиОрганизаций.Выбрать(); Пока Выборка.Следующий() Цикл spr_COM = РезультатПодключения.Справочники.Организации.СоздатьЭлемент(); spr_COM.Код = Выборка.Код; spr_COM.Наименование = Выборка.Наименование ; spr_COM.Записать(); Конеццикла; КонецПроцедуры Процедура ПриОткрытии() РезультатПодключения=Ложь; Состояние("Выполняется подключение к базе-источнику ..."); ОЛЕ= Новый COMОбъект("V82.Application"); РезультатПодключения=Ложь; ИмяСервера="ХХХ"; ПутьКБазе="C:\1C\ZUP_22.02.2012\";//"cadr82"; Логин="ХХХ"; Пароль="ХХХ"; Попытка РезультатПодключения=ОЛЕ.Connect("File="""+СокрЛП(ПутьКбазе)+ """;Usr="""+СокрЛП(Логин)+ """;Pwd = """ + СокрЛП(Пароль) + """;"); Исключение Сообщить(ОписаниеОшибки()); Возврат; КонецПопытки; Если РезультатПодключения Тогда ЭлементыФормы.НадписьИнформация.Заголовок="Подключена база "+ПутьКБазе; КонецЕсли; ДатаЗагрузки = ТекущаяДата(); КонецПроцедуры И в итоге не могу получить данных из базы ЗУП. Подключение происходит нормально |
|||
1
Amra
29.02.12
✎
16:03
|
"РезультатПодключения.Справочники.Организации.СоздатьЭлемент();" - вот это что? Где определена переменная РезультатПодключения?
|
|||
2
ботаникус
29.02.12
✎
16:04
|
делай через сom интерфейс, оле между восьмерками лучше не использовать
|
|||
3
DrShad
29.02.12
✎
16:04
|
spr_COM = РезультатПодключения.Справочники.Организации.СоздатьЭлемент(); - доставляет
|
|||
4
PVV65
29.02.12
✎
16:05
|
Выбираешь сотрудников, а создаешь организации?
|
|||
5
Beduin
29.02.12
✎
16:11
|
(2) А она через что делает?
(1) Переменная теперь какая-нибудь. (4) Это жесть конечно)))) |
|||
6
Amra
29.02.12
✎
16:14
|
(5) Если она объявлена, то тип у нее булево, судя по процедуре ПриОткрытии
|
|||
7
Amra
29.02.12
✎
16:14
|
И вообще, где фото?
|
|||
8
Tess
29.02.12
✎
16:16
|
спасибо за указанную ошибку. Поправила
Выборка = Справочники.СотрудникиОрганизаций.Выбрать(); Пока Выборка.Следующий() Цикл spr_COM = РезультатПодключения.Справочники.СотрудникиОрганизаций.СоздатьЭлемент(); spr_COM.Код = Выборка.Код; spr_COM.Наименование = Выборка.Наименование ; spr_COM.Записать(); Конеццикла; теперь пишет ошибку : Значение не является значением объектного типа (Справочники) P.S нужно фото? |
|||
9
PVV65
29.02.12
✎
16:19
|
(8) Без фото практически нереально разглядеть все ошибки.
|
|||
10
DrShad
29.02.12
✎
16:20
|
(9) +100500
и чем откровеннее фото тем лучше рассматриваются ошибки |
|||
11
Amra
29.02.12
✎
16:25
|
(10) Тсс... Молчим, гусары, чтобы не спугнуть)
|
|||
12
Beduin
29.02.12
✎
16:27
|
Нет еще ее элементов?
|
|||
13
Tess
29.02.12
✎
16:29
|
фото только такое на работе :)
ребят я поняла, подключение к базе происходит, а вот данные справочника я не пойму как получить из базы ЗУП, подскажите пожалуйста |
|||
14
DrShad
29.02.12
✎
16:30
|
(13) а телефонный аппарат на работе есть? какой модели?
|
|||
15
Amra
29.02.12
✎
16:31
|
(13) ОБъяви в начале модуля переменную ОЛЕ, и spr_COM =ОЛЕ.Справочники.СотрудникиОрганизаций.СоздатьЭлемент();
|
|||
16
Tess
29.02.12
✎
16:41
|
спасибо, помогло.
а вот с такой ошибкой сталкивались? Ошибка при вызове метода контекста (Записать) spr_COM.Записать(); по причине: Произошла исключительная ситуация: Не удалось записать: "Сотрудники"! |
|||
17
Amra
29.02.12
✎
16:56
|
(16) Слишком мало реквизитов заполняешь. ПРи записи проверяется заполнение многих реквизитов, и если они не заполнены, то элемент не записывается.
|
|||
18
DrShad
29.02.12
✎
16:59
|
(16) используй ОбменДанными.Загрузка = Истина, только не забудь поиск существующих элементов
|
|||
19
Jaffar
29.02.12
✎
17:08
|
(16) уникальность сотрудников чем определяется?
|
|||
20
Tess
29.02.12
✎
17:13
|
уникальность дальше проверяю условием по коду
|
|||
21
Amra
29.02.12
✎
17:29
|
(18) И что ес даст куцые сотрудники? При заполнении такого количества реквизитов элемент даже не откроется вроде, на форме куча ссылок на реквизит "физлицо"
|
|||
22
Tess
29.02.12
✎
17:54
|
такое количество реквизитов я написала для "примера", естественно перегрузка будет всех возможных реквизитов справочника Сотрудники, в том числе и реквизиты справочника физ лиц
|
|||
23
Tess
29.02.12
✎
17:55
|
хотя вопрос был адресован не мне :)
|
|||
24
Amra
29.02.12
✎
18:03
|
(23) Да, к вам все тот же вопрос - фото топлесс) А то мы злопамятные)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |