powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Работа с 1с через OLE
3 сообщений из 3, страница 1 из 1
Работа с 1с через OLE
    #38646972
Sahas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Глав. бух попросила, чтобы из 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
Работа с 1с через OLE
    #38647798
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под рукой конфы нет посмотреть, но вангую что в форме списка на событие тнтерактивное изменение отправителя повешен обработчик. Который и устанавливает нужный отбор. Смотри код и тащи его к себе.
...
Рейтинг: 0 / 0
Работа с 1с через OLE
    #38647905
Sahas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dorosh, блин, сразу не подумал о таком варианте. Надо будет проверить. Спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Работа с 1с через OLE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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