#0
by Borov
КонецЕсли; Можно ли так, если нет Почему? Будет ли запорс проходить по расходным документам двух баз и выбирать нужные поля? И Будут ли накладываться необходимые условия на выборку? Или как тогда передать параметры в запрос из одной базы в другую?
#1
by RomaKRSK
1. Создай внешнюю обработку в которой напиши свой запрос. Параметры запроса получай из Форма.Параметр при открытии. 2. В 8.0 (если ты пытаешься выполнить запрос от туда) делай так: СписокПараметров = БазаОле.CreateObject("СписокЗначений"); Значения заполняй аккуратно, ищи их сначала во внешней базе... После получения параметров в ПриОткрытии вызывай функцию с запросом и результат запроса пихай в Форма.Параметр 3. Это самый лучший метод работы с запросами через ОЛЕ (по-моему), т.к. ты заранее отсекаешь все вероятные ошибки. Если не понятно, могу выслать файлы демо.
#2
by Borov
Пишу в 7.7. Можно поподробней насчет вн.обр-ки. Допустим есть внешняя обработка содержащая запрос, текст запроса выше. Нужно чтобы при формировании отчета (вн.обр.) в Базе1 данные брались из двух баз, и также в базе2, не открывая при этом никаких форм противоположной базы, чтобы для пользователя это осталось невидимым. А можно так? И как в таком случае быть с внешними переменными ВыбКонтрагент и ВыбТовГруппа?
#3
by Borov
Пишу в 7.7. Можно поподробней насчет вн.обр-ки. Допустим есть внешняя обработка содержащая запрос, текст запроса выше. Нужно чтобы при формировании отчета (вн.обр.) в Базе1 данные брались из двух баз, и также в базе2, не открывая при этом никаких форм противоположной базы, чтобы для пользователя это осталось невидимым. А можно так? И как в таком случае быть с внешними переменными ВыбКонтрагент и ВыбТовГруппа?
#4
by RomaKRSK
Это из области фантастики... хотя впринципе можно извратиться, но будешь долго отлаживать. Проще делать 1 запрос в ОЛЕ базе, получать результат, и выполнив аналогичный запрос в вызывающей базе сравнивать данные. Для польлзователя все и так будет невидимым, т.к вся делается в ПриОткрытии после чего устанавливается СтатусВозврата; Пользователю можно мультик в это время показать, или Мастер и Маргариту какую...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- обращение к переменной запроса через Результат = Шаблон("Запрос.Значение[й]");
- Проблемы с работой через OLE, запуск функции через OLE
- Один запрос - все ок , два запрос - не получается :(
- Передача параметров в запрос к базе, подключенной через OLE
- v7: Доступ в прямом запросе через 2 точки - пишет ошибка, хочет только через 1 точку
- Запрос в обработке и запрос в консоли отчетов выдают разные результаты
В этой группе 1С
- Как узнать длину номера документа ? в 1С 7.7
- ТиС. Программно заполняю Номенклатуру, подскажите!
- Как выбрать иерархически элементы справочника в обрятном порядке ?
- Как сохранить картинку в справочнике в 1С 8 0?
- чем мона программно архивировать в зипы из 1С ????
- v7 УРБД Ошибка инициализации эл. почты
- ЗиК 7.7. Отпуск по уходу за ребенком
- Учёт партий в 1С: Бухгалтерии 7.7
- Помогите в консоли запросов сделать отбор
- возможность проведения документов
- Надо сравнить ТЧ с ТЗ
- как вставить дерево групп в форму списка спр Прочие доходы и расходы
- Комплексная 7.7: Встроенная обработка "Проведение документов" !!!!
- Халява: Особо ценный софт
- Хранение рег.номеров - регистр сведений или регистр накопления
- Автоматическое архивирование SQL - базы 1С
- Как записать адрес контрагента?
- Где скачать HASP License Manager версии не ниже 8.30 ?
- Перенос элементов в другую группу
- Зарплата. Перерасчет налогов с ФОТ