Имя: Пароль:
1C
 
чем отличается внешняя обработка от обработки, открываемой непосредственно?
0 Stim
 
13.04.15
12:55
в БП 3.0 есть обработка Поиск и замена дублей.
Она в админском разделе, у бухов прав туда нет, хочу добавить её как внешнюю.

дописываю в модуль что-то типа
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = Новый Структура;
    
    ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
    //ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазначениеОбработки());
    ПараметрыРегистрации.Вставить("Наименование", НСтр("ru = 'Поиск и устранение дублей'"));
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", ИСТИНА);
    ПараметрыРегистрации.Вставить("Информация", НСтр("ru = 'Поиск и устранение дублей'"));
    
    ТаблицаКоманд = ПолучитьСработал фильтр на язык падонков (удафком) на слово получитьтаблицу_команд. Пишите по-русски!();
    
    СтрокаКоманды = ТаблицаКоманд.Добавить();
    СтрокаКоманды.Идентификатор = Новый УникальныйИдентификатор;
    СтрокаКоманды.Представление = "Поиск и устранение дублей";
    СтрокаКоманды.ПоказыватьОповещение = Истина;
    СтрокаКоманды.Использование = "ОткрытиеФормы";

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

    Возврат ПараметрыРегистрации;
    
КонецФункции

Функция Сработал фильтр на язык падонков (удафком) на слово получитьтаблицу_команд. Пишите по-русски!()
    
    Команды = Новый ТаблицаЗначений;
    Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
    Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
    Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
    
    Возврат Команды;
    
КонецФункции


добавляю, заполняю размещение, пользователей и тд.

и начинается цирк - при открытии обработки через указанное размещение(операции-доп обработки - поиск и замена дублей) - форма обработки тут же закрывается.
через файл - открыть - спокойно открывается.

закомментировал весь код модуля(кроме сведений), и весь код основной формы - не помогло. При открытии обработка она в эту же секунду закрывается.

если указать новую пустую форму основной - то открывается. с типовой - нет.

Что такого может быть в форме, что через файл-открыть - открывается, а через доп обработки - нет  ?
1 bolobol
 
13.04.15
13:17
И /ClearCache не помогает. Обработка "ВыгрузкаЗагрузкаДанныхХМэль"
2 Stim
 
13.04.15
15:08
разобралсо.

кому интересно - если у формы свойство блокировать - поставлено в Блокировать окно владельца, то такая форма не откроется, буду подключена как дополнительная
3 bolobol
 
13.04.15
15:50
Спасибо тебе, добрый человек!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший