Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Название кнопки у подключаемой внешней обработки становится по дефолту

Название кнопки у подключаемой внешней обработки становится по дефолту
Я
   СвинТуз
 
13.11.18 - 12:40
Добрый день.
Как то старею что ли? Все как обычно, а не работает.

Подключаю внешнюю обработку. Текст из модуля ниже.
И в итоге вижу в названии кнопки в документе что то типа "ПодменюЗаполнитьСмТакже_"+какой-то ГУИД я так думаю.
Дефолтовое похоже все. Где косяк и в чем. Туплю не пойму где.
Функция СведенияОВнешнейОбработке() Экспорт
    
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
    
    МассивНазначений = Новый Массив;
    МассивНазначений.Добавить("Документ.РаботаВВыходныеИПраздничныеДни");
    ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
    ПараметрыРегистрации.Вставить("Вид", "ЗаполнениеОбъекта");
    ПараметрыРегистрации.Вставить("Наименование", "Загрузка работы в праздники и выходные"); 
    ПараметрыРегистрации.Вставить("Версия", "1.0");
    ПараметрыРегистрации.Вставить("БезопасныйРежим", ЛОЖЬ);
    ПараметрыРегистрации.Вставить("Информация", "Загрузка работы в праздники и выходные");
    ПараметрыРегистрации.Вставить("ЗаполнениеФормы", "ЗаполнениеФормы");
    
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = НСтр("Загрузка работы в праздники и выходные");
    НоваяКоманда.Идентификатор = "ЗагрузкаРаботыВПраздникиИВыходные";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
    НоваяКоманда.ПоказыватьОповещение = Ложь;
    
    Возврат ПараметрыРегистрации;

КонецФункции
 
 
   СвинТуз
 
1 - 13.11.18 - 12:44
Нечто похожее у печатной формы.
"ПодменюПечатьОбычная_...."
   СвинТуз
 
2 - 13.11.18 - 12:45
Есть хранилище конфигурации. Работа через него идет.
   Cyberhawk
 
3 - 13.11.18 - 12:46
Ну, вместо синонима отображается имя. Отладчик в помощь.
   Cyberhawk
 
4 - 13.11.18 - 12:46
Ну и покажи на картинке, а то может это и не синоним, а подсказка
   СвинТуз
 
5 - 13.11.18 - 12:48
не подсказка.
   СвинТуз
 
6 - 13.11.18 - 12:49
(3)
БСП имеет дело с функцией, текст которой приведен.
Какой синоним?
   СвинТуз
 
7 - 13.11.18 - 12:51
Я как бы прошу указать на ошибки в функции , текст которой выше приведен.
Если таковых не видно, значит дело в чем то другом.
И тему можно закрывать.
Буду думать.
   ДенисЧ
 
8 - 13.11.18 - 12:52
(7) Ты как бы в итоге не показал, что ты имеешь в виду под "в итоге вижу в названии кнопки в документе"
   СвинТуз
 
9 - 13.11.18 - 12:55
Забегая вперед.
ПараметрыРегистрации.Вставить("ЗаполнениеФормы", "ЗаполнениеФормы");
ни на что не влияет . От слова совсем.

(8)
А что показывать? Там где должно быть "Загрузка работы в праздники и выходные" на кнопке. У меня
"ПодменюЗаполнитьСмТакже_7С4F4..."
   Serg_1960
 
10 - 13.11.18 - 13:02
(0) Добрый день.
Как то старею что ли? Все как обычно... и работает; работает.

    ТаблицаКоманд = Новый ТаблицаЗначений;
    ТаблицаКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
    ТаблицаКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
    ТаблицаКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
    ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
    ТаблицаКоманд.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
    
    ДобавитьКоманду(ТаблицаКоманд, "Загрузка работы в праздники и выходные", "Макет");
    ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
 
 Рекламное место пустует
   Serg_1960
 
11 - 13.11.18 - 13:09
И да, самое главное :)

ПараметрыРегистрации.Вставить("ВерсияБСП", "2.2.2.25");
   Serg_1960
 
13 - 13.11.18 - 13:19
(12) Попробуйте выразить свой вопрос и отношение к автору в более толерантной форме :)
   СвинТуз
 
14 - 13.11.18 - 13:23
(11)
А нужно?
Есть же :
 ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());

Я попробовал. Не изменилось ничего.
Возможно теперь кэш. Я уже в коде. Проблема в том что имени нет, что ожидалось.
   СвинТуз
 
15 - 13.11.18 - 13:29
(14)
Если ПараметрыРегистрации создавать именно так , то структура уже не пустая.
Это все код с ИТС практически. Я не понимаю почему тут проблемы. Раньше все было нормально.
Я не поленился. Списал совсем с ИТС. Не работает.
Вопрос больше по системе наверное.
   СвинТуз
 
16 - 13.11.18 - 13:29
Сама обработка вызывается нормально, а в названии на кнопке такая порнография.
   СвинТуз
 
17 - 13.11.18 - 13:32
ЗУП. 3.1 (3.1.7.61)
   СвинТуз
 
18 - 13.11.18 - 13:33
(11)
Кстати я могу создать все параметры "вручную", но проблема останется.
Собственно поэтому я и здесь.
Код дал потому что это был бы первый вопрос. Дать код.
   СвинТуз
 
19 - 13.11.18 - 13:35
МодульЗаполнениеОбъектов = ОбщегоНазначения.ОбщийМодуль("ЗаполнениеОбъектов");
        МодульЗаполнениеОбъектов.ПриОпределенииКомандПодключенныхКОбъекту(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды);

За одно это надо убивать . Пока больше не написали.
   СвинТуз
 
20 - 13.11.18 - 13:37
ф12 вырубили без всякой на то необходимости 
и написали в две строки, то что можно в одну.
   Serg_1960
 
21 - 13.11.18 - 13:41
(14) "А нужно?" - нет,  не нужно. В смысле необязательно. Просто у меня изменилось мнение, когда я однажды заглянул в  ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке() и удивился "Наверное я старею - версия давно уже поменялась?" Я в обработке "зафиксировал" версию и РежимСовместимостиРазрешений, поэтому всё вручную пришлось прописывать.
   Serg_1960
 
22 - 13.11.18 - 13:42
Кстати насчёт кэша мысль верная. Надо обнулить - чем чёрт не шутит.
   СвинТуз
 
23 - 13.11.18 - 13:52
(22)
Завожу новую. То же самое. Под новым именем.
Не понятно.
   Serg_1960
 
25 - 13.11.18 - 14:24
Просто мысль возникла и ушла. Связанная с тем, что тип команды "не тот". Поэтому "дефолтные" значения, поэтому и "ПодменюЗаполнитьСмТакже"  - обработка туда прописывается из-за команды... что-то чётко сформулировать не получается. Бред несу.
   mmmarat
 
26 - 13.11.18 - 14:34
(0) вы не корректно прописали НСтр. НоваяКоманда.Представление = НСтр("ru = 'Загрузка работы в праздники и выходные'");
   Serg_1960
 
27 - 13.11.18 - 14:47
Тьфу. "Ну, братец, виноват: слона-то я и не приметил"
   СвинТуз
 
28 - 14.11.18 - 14:55
Все оказалось проще.
Перенабрал текст и название появилось.
Хз чего было.
Но нет худа без добра. Повторил все.


Список тем форума
Рекламное место пустует  Рекламное место пустует
2 + 2 = 3.9999999999999999999999999999999...
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует