Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Другие решения на платформе "1С:Предприятие 8"]

Запрос в другой базе

ЮлияТ
читатель
офлайн
Дата регистрации: 23.04.2004
Сообщений: 148
Пост №1
 
09.04.2012 10:50

"Уважаемые спецы! Нужно выбрать из подключаемой базы номенклатуру по указанному свойству и значению этого свойства.<br>Пишу:<br> <br>ПодключаемаяБаза = Новый COMОбъект("V82.ComConnector");<br>Попытка<br>       Соединение = ПодключаемаяБаза.Connect(СтрокаПодключения);<br>Исключение<br>      Сообщить(ОписаниеОшибки());<br>КонецПопытки;<br> <br>Запрос = Соединение.NewObject("Запрос"); <br> Запрос= Новый Запрос;<br> Запрос.Текст="ВЫБРАТЬ<br> | ЗначенияСвойствОбъектов.Объект<br> |ИЗ<br> | РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов<br> | ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов<br> | ПО ЗначенияСвойствОбъектов.Свойство = СвойстваОбъектов.Ссылка<br> |ГДЕ<br> | ЗначенияСвойствОбъектов.Значение = &НужноеЗначение<br> | И СвойстваОбъектов.Ссылка = &НужноеСвойство" ;<br> <br> Запрос.УстановитьПараметр("НужноеЗначение",ЗначениеСвойства);<br> Запрос.УстановитьПараметр("НужноеСвойство",Соединение.ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("НаименованиеСвойства")); <br> Выборка=Запрос.Выполнить().Выбрать() ;<br>При выполнении запроса ругается так :<br>Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.<br>И СвойстваОбъектов.Ссылка <<?>>= &НужноеСвойство<br> <br>Вроде все правильно. Проверяла это запрос в исходной базе - работает. Что не так? Подскажите пожалуйста."

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №2
 
09.04.2012 10:52

"> Соединение.ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию("НаименованиеСвойства"));<br>Нужно прочитать, что возвращает этот метод в случае использования Оли (Ole)."

ЮлияТ
читатель
офлайн
Дата регистрации: 23.04.2004
Сообщений: 148
Пост №3
 
09.04.2012 11:23

В отладчике вижу : СОМОбъект

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №4
 
09.04.2012 11:34

"А что вот это такое?<br> <br><pre>Запрос = Соединение.NewObject("Запрос");       <br>Запрос= Новый Запрос;<br> </pre>"

Alizar
читатель
офлайн
Дата регистрации: 23.08.2007
Сообщений: 311
Пост №5
 
09.04.2012 11:36

В локальный запрос Вы пытаетсь передать COM-параметр. Конечно, он не выполнится.

ЮлияТ
читатель
офлайн
Дата регистрации: 23.04.2004
Сообщений: 148
Пост №6
 
09.04.2012 11:39

"Запрос= Новый Запрос; - конечно лишняя . Спасибо , дошло, наконец.... Заработало."

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация