Открытие формы справочника из внешней обработки заполнения
8.3.14.1565 - Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.74.58)
Друзья, есть внешняя обработка заполнения, результатом выполнения, является открытие заполненной формы элемента подчиненного справочника "БанковскиеСчета" по контрагенту. При этом если вызывать обработку из формы списка контрагентов, то данные заполняются, но форма не открывается, если вызвать обработку из формы элемента контрагента, то форма открывается. Не пойму в чем мулька...Как так то?
Кусок кода
Друзья, есть внешняя обработка заполнения, результатом выполнения, является открытие заполненной формы элемента подчиненного справочника "БанковскиеСчета" по контрагенту. При этом если вызывать обработку из формы списка контрагентов, то данные заполняются, но форма не открывается, если вызвать обработку из формы элемента контрагента, то форма открывается. Не пойму в чем мулька...Как так то?
Кусок кода
//команда на форме
&НаКлиенте
Процедура ПолучитьБанкИзМТ(Команда)
ID = ПолучитьIDНаСервере(Объект.СсылкаНаОбъект);
ПолучитьБанк(Формат(Число(ID),"ЧЦ=7; ЧВН=; ЧГ=0"),Объект.СсылкаНаОбъект);//ЧВН=;
Владелец = ПолучитьВладельца(Объект.СсылкаНаОбъект);
Если Владелец.Количество() > 0 Тогда
Форма = ПолучитьФорму("Справочник.БанковскиеСчета.Форма.ФормаЭлемента",Владелец);
Форма.Открыть();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОткрываемФорму(СсылкаНаОбъект)
Владелец = ПолучитьВладельца(СсылкаНаОбъект);
Если Владелец.Количество() > 0 Тогда
Форма = ПолучитьФорму("Справочник.БанковскиеСчета.Форма.ФормаЭлемента",Владелец);
Форма.Открыть();
КонецЕсли;
КонецПроцедуры
//команда внешней обработки заполнения
&НаКлиенте
Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
СсылкаНаОбъект = ОбъектыНазначенияМассив[0];
ID = ПолучитьIDНаСервере(СсылкаНаОбъект);
ПолучитьБанк(Формат(Число(ID),"ЧЦ=7; ЧВН=; ЧГ=0"),СсылкаНаОбъект);
ОткрываемФорму(СсылкаНаОбъект);//ЧВН=;
//Владелец = ПолучитьВладельца(СсылкаНаОбъект);
//Если Владелец.Количество() > 0 Тогда
//Форма = ПолучитьФорму("Справочник.БанковскиеСчета.Форма.ФормаЭлемента",Владелец);
//Форма.Открыть();
//КонецЕсли;
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Получение формы внешней обработки заполнения табличных частей
- Универсальная печатная форма "Анализ объекта" + шаблон подключаемой обработки для 1С на управляемых формах + отладка внешней печатной формы.
- Заполнение дополнительных реквизитов в модуле на сервере, в правилах КД 2.0, в модуле внешней обработки
- БСП. Подключаемые команды. Команды заполнения
- Открытие формы подключаемой внешней обработки без записи документа
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)