Имя: Пароль:
1C
1С v8
Внешние обработки прикрепленные к справочнику "Номенклатура" УТ 11
0 glime
 
24.05.13
12:13
Всем привет, не могу найти как прикрепить обработку к элементу справочника номенклатура. В справочник "Дополнительные отчеты и обработки" добавил обработку, назначение прописал. Но она так не где и не появилась в элементе справочника.
1 glime
 
24.05.13
12:31
ну что не кто не сталкивался с такой возможностью?
2 andreymongol82
 
24.05.13
12:33
Может она появилась где-нить в меню, типа печать?
3 zladenuw
 
24.05.13
12:34
ну а в коде посмотреть. куда прикрепляются. религия не позволяет ?
4 glime
 
24.05.13
12:36
(3) уже ковыряю, я думал может быстрее будет так.
5 glime
 
24.05.13
12:37
(2) нет такого
6 glime
 
24.05.13
12:52
Вот функция, которая должна формировать эти кнопки, но если кто пояснит, как это происходит, скажу спасибо.

Процедура ПриСозданииНаСервере(ЭтаФорма) Экспорт
   
   ИмяФормыМассив = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ЭтаФорма.ИмяФормы, ".");
   ПолноеИмяОбъектаМетаданных = ИмяФормыМассив[0] + "." + ИмяФормыМассив[1];
   
   ТипФормы = Неопределено;
   ТипОбъекта = ПолноеИмяОбъектаМетаданных;
   
   Если Пользователи.РолиДоступны("ИспользованиеДополнительныхОтчетовИОбработок, ДобавлениеИзменениеДополнительныхОтчетовИОбработок") Тогда
       Если ДополнительныеОтчетыИОбработкиПовтИсп.ЭтоФормаОбъекта(ПолноеИмяОбъектаМетаданных, ЭтаФорма.ИмяФормы) Тогда
           ТипФормы = "ФормаОбъекта";
       Иначе
           ТипФормы = "ФормаСписка";
       КонецЕсли;
   КонецЕсли;
   
   ПараметрыФункциональныхОпций = Новый Структура;
   ПараметрыФункциональныхОпций.Вставить("ТипФормыСДополнительнымиОтчетамиИОбработками", ТипФормы);
   ПараметрыФункциональныхОпций.Вставить("ТипОбъектаСДополнительнымиОтчетамиИОбработками", ТипОбъекта);
   
   ЭтаФорма.УстановитьПараметрыФункциональныхОпцийФормы(ПараметрыФункциональныхОпций);
   
КонецПроцедуры
7 shuhard
 
24.05.13
13:19
(6)[но если кто пояснит, как это происходит, скажу спасибо. ]
поржал
8 fenixx
 
24.05.13
13:52
Ты в процедуре СведенияОВнешнейОбработке() все прописал? что это ПечатнаяФорма, указал Назначение Справочник.Номенклатура?
9 glime
 
24.05.13
14:21
(8)
Функция СведенияОВнешнейОбработке() Экспорт
   
   МассивНазначений = Новый Массив;
   МассивНазначений.Добавить("Справочник.Номенклатура");
   
   ТаблицаКоманд = Новый ТаблицаЗначений;
   ТаблицаКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
   ТаблицаКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
   ТаблицаКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
   ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
   ТаблицаКоманд.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
   
   Команда = ТаблицаКоманд.Добавить();
   Команда.Представление = "Загрузить доп. характеристики с Яндекс.Маркет";
   Команда.Идентификатор = "Форма";
   Команда.Использование = "ОткрытиеФормы";
   Команда.ПоказыватьОповещение = Ложь;
   Команда.Модификатор = "";
   
   ПараметрыРегистрации = Новый Структура;
   ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
   ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
   ПараметрыРегистрации.Вставить("Наименование", "Загрузка доп. характеристик товара");
   ПараметрыРегистрации.Вставить("БезопасныйРежим", Истина);
   ПараметрыРегистрации.Вставить("Версия", "1.0");
   ПараметрыРегистрации.Вставить("Информация", "Обработка загрузки доп. характеристик номенклатуры по данным сервиса ""Яндекс.Маркет""");
   ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
   
   Возврат ПараметрыРегистрации;
   
КонецФункции
10 glime
 
24.05.13
14:33
просто тут на итс написано http://its.1c.ru/db/bspdoc#content:22:1
но не чего не получается, может что в УТ 11.1 поменяли?
11 fenixx
 
24.05.13
16:12
(10) У меня на 11.0 твой код работает. Вызывается по кнопке "Заполнение" из списка и из формы элемента
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн