Гость
Форумы / [игнор отключен] [закрыт для гостей] / Работа с 1с через OLE / 3 сообщений из 3, страница 1 из 1
20.05.2014, 20:25
    #38646972
Sahas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с 1с через OLE
Глав. бух попросила, чтобы из 1с УПП (8.2), при нажатии на кнопку открывался список "Входящие документы" в базе 1с Документооборот, по выбранному контрагенту в 1с УПП.
Открытие 1с, входящих документов сделал. Реквизит "Отправитель" на форме "Входящие документы" заполнил, но программа отказывается делать отбор списка по этому контрагенту.
Как можно реализовать через подключение по COM "СправочникСписок.Отбор"? Или можно каким-то другим методом сделать отбор?

Функция ПолучитьПодключениеКСервернойБД()
Данные = ЭлементыФормы.ЖурналДокументовСписок.ТекущиеДанные;
Контр = Строка(Данные.Контрагент);
ИНН = Данные.Контрагент.ИНН;

ИмяСервера = "1csrvr";
ИмяБазы = "1c_test_corp";
ИмяПользователя = Строка(ПолноеИмяПользователя());

Попытка
Параметры = "Srvr="+ИмяСервера+";Ref="+ИмяБазы+";Usr="+Символ(34)+ИмяПользователя+Символ(34)+";";
_V82a = Новый COMОбъект("V82.Application");
ОткрытиеA = _V82a.Connect(Параметры);
Сообщить("Подключение прошло успешно");
Исключение
Предупреждение ("Ошибка подключения!"+ОписаниеОшибки());
КонецПопытки;

//Общий модуль "Получение ссылки" в подключаемой базе
// Возврат Справочники.Корреспонденты.НайтиПоРеквизиту("ИНН",ИНН):
КорреспондетOLE = _V82a.ПолучениеСсылки.ВозвращаемаяСсылка(ИНН);

_ФормаСпр = _V82a.ПолучитьФорму("Справочник.ВходящиеДокументы.Форма.ФормаСписка");
_ФормаСпр.Отправитель = КорреспондетOLE;
_ФормаСпр.Открыть();

КонецФункции
...
Рейтинг: 0 / 0
21.05.2014, 16:17
    #38647798
Dorosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с 1с через OLE
Под рукой конфы нет посмотреть, но вангую что в форме списка на событие тнтерактивное изменение отправителя повешен обработчик. Который и устанавливает нужный отбор. Смотри код и тащи его к себе.
...
Рейтинг: 0 / 0
21.05.2014, 17:38
    #38647905
Sahas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с 1с через OLE
Dorosh, блин, сразу не подумал о таком варианте. Надо будет проверить. Спасибо
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Работа с 1с через OLE / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]