Имя: Пароль:
1C
1С v8
Регистрация внешней обработки 8.3, БП 3.0
0 Sova789
 
16.01.15
08:29
Доброе утро! Создала внешнюю обработку, которая выводит на печать некоторую сводную информацию. В этом случае моя обработка не привязывается ни к какому объекту, т.е. пункт назначение - объект я пропускаю.
1 vis_tmp
 
16.01.15
08:30
Продолжайте наблюдение.
2 Sova789
 
16.01.15
08:31
//    2. Назначение - объект, для которого назначается данная обработка,
    //    Массив строк имен объектов метаданных.
    //    Примеры значений массива - "Документ.АвансовыйОтчет" или "Справочник.*", где * - означает все объекта данного вида.
    //    Для глобальных (не назначаемых) обработок параметр не имеет смысла.
    //////ОбъектыМетаданных = Новый Массив;
    //////ОбъектыМетаданных.Добавить("Документ.РеализацияТоваровУслуг");
    //////СведенияОбОбработке.Вставить("Назначение", ОбъектыМетаданных);
3 Sova789
 
16.01.15
08:33
Вопрос такой. Зарегистрировала внешнюю обработку. Надо её увидеть в пункте меню Покупки. Как этого добиться? И, вообще, я её не могу никак запустить, разве что только из Главного меню
4 Filippov
 
16.01.15
08:36
Указать Размещение на закладке Команды
5 Sova789
 
16.01.15
08:44
(4) А где это, может где подсмотреть можно?
6 Filippov
 
16.01.15
08:49
Администрирование/Печатные формы, отчеты, обработки/Дополнительные отчеты, обработки. Открываете элемент описания вашей обработки. Там
7 План счетов
 
16.01.15
08:49
(4) там же где и регистрировала, там ищи.
8 Sova789
 
16.01.15
08:49
(4) На закладке Команды, при моем раскладе:

СведенияОбОбработке.Вставить("Вид", "ПечатнаяФорма");

Нет такой возможности
9 Filippov
 
16.01.15
08:52
Смотрите в элементе, соответствующем вашей обработке. (8) - это не то
10 Поpyчик-4
 
16.01.15
08:53
(8) В вашем случае это не внешняя печатная форма, а просто дополнительная обработка или отчет.
11 Filippov
 
16.01.15
08:55
Ссылка в (6) соответствует ЗУП 3.0. в БП-3 видимо путь другой. И учтите замечание (10)
12 Sova789
 
16.01.15
08:56
Если бы я написала:
СведенияОбОбработке.Вставить("Вид", "ДополнительнаяОбработка")
то в этом случае появляется возможность указания размещения. Но там происходит другая ошибка и обработка не запускается на выполнение:
13 Sova789
 
16.01.15
08:57
А здесь здесь в моем случае верно я определяю?
ДобавитьКоманду(ТаблицаКоманд, "Разница НДС", "Макет", "ВызовСерверногоМетода", Ложь,"ПечатьMXL");
14 Поpyчик-4
 
16.01.15
08:58
(12) У вас неправильный подход, нежелание учить матчасть и непонимание механизмов.
15 Sova789
 
16.01.15
08:59
Появляется след.ошибка:
Команда Макет: Ошибка выполнения:
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2343)}: Недостаточно фактических параметров
            ВнешнийОбъект.ВыполнитьКоманду(ИдентификаторКоманды);
16 Sova789
 
16.01.15
09:02
Ну, может, все-таки, поможете разобраться? )))
17 Sova789
 
16.01.15
09:02
Я новичок в УФ
18 Filippov
 
16.01.15
09:14
Примерно так:
Функция СведенияОВнешнейОбработке() Экспорт
  ПараметрыРегистрации = Новый Структура;
  ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
  ПараметрыРегистрации.Вставить("Назначение", "");
  ПараметрыРегистрации.Вставить("Наименование", "Печать ...");
  ПараметрыРегистрации.Вставить("Версия", "1.0");
  ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
  ПараметрыРегистрации.Вставить("Информация", "Выводит на печать ....");
  ПараметрыРегистрации.Вставить("ВерсияБСП", "1.2.1.4");
.........
19 Filippov
 
16.01.15
09:16
.....
  ДобавитьКоманду(ТаблицаКоманд,
          "Выполнить печать ...",
          "Выполнить",
          "ОткрытиеФормы",
          Истина,
          "");
20 Sova789
 
16.01.15
09:33
Filippov , очень благодарю! Спасибо, что-то начинаю понимать )))
21 Sova789
 
16.01.15
09:34
И, даже, все получилось!)))
22 Filippov
 
16.01.15
09:37
Рад за вас!