Вход | Регистрация

1С:Предприятие ::

Метки: 

Почему не обнаружен newobject?

Я
   Мисти
 
12.11.17 - 19:16
ОбщийМодуль.Кос_ПроцедурыОбменаМеждуБазами.Модуль(11)}: Метод объекта не обнаружен (newobject)
    УидВоВнешнейБазе = БазаОткрыта.newobject("УникальныйИдентификатор",Строка(УидВЭтойБазе));
БазаОткрыта имеет тип COMОбъект
 
  Рекламное место пустует
   Мисти
 
1 - 12.11.17 - 19:16
Кусочек этот украла из обработки для 8.2
   Филиал-msk
 
2 - 12.11.17 - 19:22
(0)> БазаОткрыта имеет тип COMОбъект

А внутри Microsoft Word, не иначе.
Весь фрагмент давай.
   Мисти
 
3 - 12.11.17 - 19:25
БазаОткрыта = Подключение.Connect("File=""" + СокрЛП(ЗУП_ПутьКФайловойБД) + """; Usr=""" + СокрЛП(ЗУП_Логин) + """; Pwd=""" + СокрЛП(ЗУП_Пароль) + """");
    СкопироватьЭлемент(БазаОткрыта,Источник,Ложь);//ВыборкаБаз.Наименование


Я уже поняла, эта зараза теряется при передаче в процедуру.
Как бороться?
Там такое красивое устройство с рекурсией! А то бы просто перенесла всё в одну процедуру.
   Филиал-msk
 
4 - 12.11.17 - 19:45
(3) > при передаче в процедуру. Как бороться?

Ээээ, исправить процедуру, создав новую красоту, не?
   H A D G E H O G s
 
5 - 12.11.17 - 19:49
Соединение на сервере, код на клиенте, или наоборот
   Мисти
 
6 - 12.11.17 - 20:10
Почему-то само починилось??
Теперь новая засада! Дальше шла такая красота - 
Для Сч = 0 по Источник.Метаданные().Реквизиты.Количество()-1 цикл
Если ТипЗнч(Источник[Источник.Метаданные().Реквизиты[Сч].Имя]) = Тип("Строка") Тогда
Получатель[Источник.Метаданные().Реквизиты[Сч].Имя] = Источник[Источник.Метаданные().Реквизиты[Сч].Имя];
- были одинаковые базы с одинаковыми реквизитами.
А у меня в принимающей базе реквизитов меньше и лежат они в другом порядке.
Т.е. нужно цикл по принимающей (это-то я поняла!), а в источнике искать реквизит по наименованию.
Как его вытащить?
   Мисти
 
7 - 12.11.17 - 20:12
(5) Да нет, всё на сервере - всё в одном внешнем модуле, который вызвался "призаписи"
   H A D G E H O G s
 
8 - 12.11.17 - 20:12
Вам противопоказано писать код
   Мисти
 
9 - 12.11.17 - 20:13
Получатель.Метаданные().Реквизиты[Сч].Имя - вот так не ест!
   Мисти
 
10 - 12.11.17 - 20:13
(8) С чего бы?
 
  Рекламное место пустует
   Мисти
 
11 - 12.11.17 - 20:14
Получатель.Метаданные().Реквизиты.Количество() - вот так нормально, 2 штуки, говорит.
   Мисти
 
12 - 12.11.17 - 20:15
Вау! Сама родила - 
Получатель.Метаданные().Реквизиты.Получить(Сч).Имя
   Филиал-msk
 
13 - 12.11.17 - 20:19
(8) Не мешай торжеству самопознания (:
   Мисти
 
14 - 12.11.17 - 20:23
Всё дело в склерозе. Раз в полгода я что-то делаю с перегрузкой и упираюсь в эту особенность.
   Филиал-msk
 
15 - 12.11.17 - 20:53
(14) Тетрадка же! Тебе неоднократно напомнали (:
   Мисти
 
16 - 12.11.17 - 20:59
Так вот я и вспомнила, что тут была закавыка! И полезла смотреть!
   Мисти
 
17 - 14.11.17 - 15:14
Источник.Метаданные().Реквизиты.Найти(НаимРеквизита) - это контрагент, тип ОбъектМетаданных, а где мне само значение-то взять?
   Мисти
 
18 - 14.11.17 - 15:17
Кажись, поняла
   Сияющий в темноте
 
19 - 14.11.17 - 15:54
Что ты хочешь сделать?горе ты наше


Список тем форума
  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует