|
Работа с 1с через OLE
|
|||
---|---|---|---|
#18+
Глав. бух попросила, чтобы из 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; _ФормаСпр.Открыть(); КонецФункции ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 20:25 |
|
Работа с 1с через OLE
|
|||
---|---|---|---|
#18+
Под рукой конфы нет посмотреть, но вангую что в форме списка на событие тнтерактивное изменение отправителя повешен обработчик. Который и устанавливает нужный отбор. Смотри код и тащи его к себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 16:17 |
|
|
start [/forum/topic.php?fid=28&fpage=34&tid=1519421]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 349ms |
total: | 477ms |
0 / 0 |