Имя: Пароль:
1C
1С v8
Открытие формы внешней обработки в тонком клиенте
,
0 Rizhij_Nikitos
 
22.08.11
10:31
Проблема такова, написал внешнюю обработку для заполнения табличной части документа, подключил ее через дополнительные отчеты и обработки. В толстом клиенте открывается форма обработки, в тонком не хочет, вот код модуля объекта моей внешней обработки. Как открыть форму обработки в тонком клиенте?

Процедура ВыполнитьКоманду(ИдентификаторКоманды, ОбъектыНазначенияМассив) Экспорт
   Форма = ПолучитьФорму("ВнешняяОбработка.Подбор.Форма.Форма");
   Ссылочка = ОбъектыНазначенияМассив[0];
   Форма.ОткрытьМодально();                                                    
КонецПроцедуры
1 Rizhij_Nikitos
 
22.08.11
11:03
Up
2 lxs
 
22.08.11
11:04
Форма управляемая?
3 lxs
 
22.08.11
11:05
точнее не так: у тебя форма обычная, на тонком не откроется, рисуй управляемую.
4 Rizhij_Nikitos
 
22.08.11
11:06
Да форма управляемая. В УТ 11.0 Работаю. С поддержки документ снимать не надо. Пробывал варианты &НаКлиенте, &НаСервере, и описывал процедуры функции и эффекта не дало.
5 Rizhij_Nikitos
 
22.08.11
11:10
Весь код открытия формы описан в модуле объекта обработки, чтобы, когда на форме документа щелкаешь на Заполнить->МояОбработка, открылась форма обработки.
6 lxs
 
22.08.11
11:22
в сведениях о внешней обработке что написал?
7 Rizhij_Nikitos
 
22.08.11
11:38
Функция СведенияОВнешнейОбработке() Экспорт

   ПараметрыРегистрации = Новый Структура;
   МассивНазначений = Новый Массив;
   МассивНазначений.Добавить("Документ.ОтчетОРозничныхПродажах");

   ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
   ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
   ПараметрыРегистрации.Вставить("Наименование", "Подбор");
   ПараметрыРегистрации.Вставить("Версия", "1.0");
   ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
   ПараметрыРегистрации.Вставить("Информация", "Подбор номенклатуры для документа Отчет О Розиничных продажах, советуется убрать галочку у поля использовать для формы списка, но если не уберете на работоспобность обработки влиять не будет");
   ТаблицаКоманд = Получить Таблицу Команд();

   ДобавитьКоманду(ТаблицаКоманд,
   "Подбор",
   Истина);

   ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);

   Возврат ПараметрыРегистрации;
КонецФункции
8 lxs
 
22.08.11
11:43
Как открываешь? (попробовал реализовать, все открывает)
9 Rizhij_Nikitos
 
22.08.11
11:52
Подключаю обработку через дополнительные отчеты и обработки, захожу в документ, в которую подключил, жму кнопку Заполнить, выбираю свою Обработку и жму выполнить, и должно открыть форму объекта, в толстом клиенте открывает, в тонком. попробуйте все это пробелать еще раз, но прежде, в конфигураторе зайдите в раздел Сервис-Параметры-ЗАпуск 1С: Предприятие - Точку на тонкий клиент, и откройте форму обработки в документе опять же ...
10 Rizhij_Nikitos
 
22.08.11
11:53
*форму обработки должно открыть.
11 Rizhij_Nikitos
 
22.08.11
12:26
Ну что попробывали, открылось?
12 Rizhij_Nikitos
 
22.08.11
12:38
Up
13 Rizhij_Nikitos
 
22.08.11
14:48
Up
14 Rizhij_Nikitos
 
22.08.11
15:48
UP!
15 Rizhij_Nikitos
 
23.08.11
11:00
Up
16 Rizhij_Nikitos
 
23.08.11
12:27
Вверх