#0
by anisa8310
Добрый день! Самописка. 1С:Предприятие 8.3 (8.3.5.1443) Пытаюсь подключиться через com к файловой базе и получить форму списка. Пока тренируюсь: &НаКлиенте Заранее всех благодарю за внимание!
#5
by бомболюк
ну а почему сразу нельзя? если использовать "v8x.Application" то формы модально прекрасно открываются ;-)
#12
by anisa8310
да, теперь мне надо из выбрать из списка док. и из его таб части- выбрать всех и поместить в тч своей базы-короче такая задумка) можно и запросом было но! надо же перед тем как выбрать посмотреть на документ то или не то-подразделений очень много и т.д Поэтому открыть форму поглядеть -потом выбрать этот док из списка другой базы и уже запрос отработает и заполнит ТЧ на моей стороне базу и ну там уже другая кухня.
#14
by ShoGUN
Хоспади, Аниса, поставь нормальную фотку :))) Не понял вопроса. В параметр запроса засунуть выбранный документ из списка что ли?
#15
by anisa8310
да, хочу из спискавыбрать как параметр к моему запросу (который сейчас шлифую на строне ЗУПА)) а что фотка соот-ет действительности мототоксикоз вообще то
#17
by ShoGUN
Проще всего - форму _выбора_ вызывать модально, тогда в возвращаемом значении будет ссылка на выбранный документ.
#20
by anisa8310
а как мне её модально тогда вызвать? получить бы только ссылку и установить как параметр в запросе в внешней базе
#21
by ShoGUN
Но только тут надо учитывать, что весь процесс будет висеть, пока открыта форма и док не выбран.
#22
by anisa8310
Документ.абпРасходПоКассе.Форма.ФормаДокумента.Форма}: Значение не является значением объектного типа (NewObject) Запрос = Соединение.NewObject("Запрос"); застопорилась..запрос на той стороне создать не получаться
#25
by anisa8310
Мне кажется что один раз com объект уже создали и запрос-это тоже com-поэтому что то не правильно делаю:
#26
by anisa8310
ЗапросНовый = СоединениеБаз.NewObject("Запрос");- соединениеБаз-есть соединение com, запрос это тоже com объект
#27
by ShoGUN
Не путай :) V83.Application и V83.COMConnector - это разные объекты, с похожими(но разными!) методами. У тебя СоединениеБаз - булево, поскольку Automation сервер (Automation server) Connect (Connect) Синтаксис: Connect(<СтрокаСоединения>) Параметры: Тип: Строка. Строка параметров (Строка соединения), используемая 1С:Предприятием для соединения с информационной базой. Возвращаемое значение: Тип: Булево. Истина - инициализация прошла удачно, Ложь - в противном случае. Описание: Выполняет соединение системы 1С:Предприятие с информационной базой.
#28
by anisa8310
да еще понятнее стало) Спасибо! Параметр к запросу-выбранный документ не отдается)) запрос работает теперь
#29
by ShoGUN
Точно не отдаётся. Вроде там подвоха нет никакого. Ну, кроме того, что документ со стороны инициатора соединения тоже виден, как COMОбъект.
#32
by anisa8310
Есть подвох: Точно не отдается, ругается. Зуп форма списка открывается- выбрать длокумент можно, затем выполняет запрос и при передаче параметра ругается: "роизошла исключительная ситуация (1C:Enterprise 8.3.5.1443): {(14, 49)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. ВедомостьНаВыплатуЗарплатыВКассуЗарплата.Ссылка <<?>>= &Ссылка "
#34
by anisa8310
Если параметр- назначала просто номер, для поверки тогда сообщал мне "com объект" столько раз скольо строк в документе - 3 шт)
#37
by ShoGUN
Видимо, модальное открытие не работает, в смысле - значение не возвращает(вместо этого возвращает Неопределено). Проверь через Сообщить;
#43
by ShoGUN
Спакойно :))) Кто ж так делает? Сообщить(БазаИсточник.String(ВыбранныйДок)); - вот так покажет, что надо. Для базы-клиента все объекты непримитивных типов в базе-сервере будут COMОбъекты. Преобразуй через БазаИсточник.String в строку и смотри, что это.
#49
by ShoGUN
Может ты форму крестиком закрыла, тогда вернётся "Неопределено". Сделай обработку этого.
#50
by anisa8310
Да, пока не пойму почему не сообщает результат запроса-тоже наверное что то с COM-м представлением
#59
by anisa8310
Сообщить("Производится выгрузка "+ЗапросНовый.String(ВыборкаДетальныеЗаписи.Сотрудник));
#65
by anisa8310
V83.Application-это булево V83.ComConnector - для соединения- а что они друг другу мешать могут?
#67
by DirecTwiX
Application может всё, что умеет ComConnector. Чтобы было не булево, а COM, надо писать Соединение.Connect(Строка); Соединение.NewObject(...) Последний вариант будет, если использовать ComConnector.
#71
by anisa8310
Да, просто параметр не передается почему то, хотя сообщение получаю о выбранном в списке документе.
#72
by anisa8310
Хочу выбрать документ потом получить из него таб часть и заполнить свою таб часть-но вот застряла на одном шаге
#75
by D_E_S_131
А в 21-м веке уже запретили данные выгружать в промежуточные (например XML) файлы и использовать их по назначению в других базах?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как открыть форму элемента справочника модально?
- Глюк конфигуратора при попытке открыть файл (меню ФАЙЛ->ОТКРЫТЬ) ...
- Как из формы элемента справочника открыть другую форму этого же элемента?
- Как из 1С открыть web страницу?
- Текст.Открыть() - Обращение к процедуре объекта как к функции (Открыть)
- Как сделать, чтобы открыть документ как на "Просмотр", даже если выбрали "Открыть"
- Как программно открыть форму списка справочника, а поверх форму элемента справочник
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- Как в управляемых формах открыть форму списка как форму выбора?
- Добавить картинку в форму элемента и форму списка
- Как открыть программно форму документа?
- Соединение 8.3 и 8.2 через COM соединение.....
В этой группе 1С
- УТ 11.1 печать ценников, несколько цен на ценнике
- Сколько будет поддерживаться УТ_10.3 и платформа 8.2?
- Не работает синхронизация унф-бп
- КА: УСН учет НДС на 19 счете
- 1С УПП 1.3 ЛВЗ согласование данных с ЕГАИС.
- внешние обработки и права доступа к ним 1С 8.1
- УТ11 Не видно колонки
- РС Ошибка при вызове метода контекста (Записать)
- УПП. Списание номенклатуры в производстве.
- где в 1С указывать применяемость номенклатуры к нескольким маркам?
- Вопрос знатокам УАТа, в путевых листах остатки топлива прыгают на +-1литр
- Реализация услуг по агентскому договору в 1С:УПП
- Привилегированный Режим не устанавливается
- СКД программно меняю отбор, а пользовательские настройки не реагируют
- Почта.ТекущийПочтовыйЯщик. Подключаемся к ящику другого пользователя
- Предопределенные варианты отчета. Добавить в список кнопки "Варианты отчета"
- daСклонение - склонение ФИО, должностей, числительных
- v7: Вставить печать в Счет
- Нужно разложить строку на Фамилию Имя Отчество
- ПодключитьОбработчикОжидания в чём ошибка?