Имя: Пароль:
1C
1С v8
Видимость кнопки командной панели
,
0 capllary
 
12.12.14
10:22
Подскажите, из-за чего может не отображаться кнопка командной панели формы справочника. В конфигураторе открываю, все видно, в неконфигураторе этой кнопки нет. Видимость, Доступность галки стоят.
1 capllary
 
12.12.14
10:24
Кнопка является командой формы.
2 capllary
 
12.12.14
10:26
Конфигарция Документооборот + Itil.
3 vicof
 
12.12.14
10:27
Кнопка не является командой формы. Видимость и доступность могут меняться при открытии.
4 Serg_1960
 
12.12.14
10:29
эээ... хотелось бы узнать о чём речь :) Стандартная кнопка стандартной командной панели?
5 capllary
 
12.12.14
10:29
(3) В модуле формы даже нет проц ПриОткрытии.
6 capllary
 
12.12.14
10:31
(4) Есть форма справочника, у нее командная панель, где есть куча стандартных команд, а так же три команды формы. и вот одна из этих команд никак не хочет отображаться.
7 Адский плющ
 
12.12.14
10:33
Возможно, функциональная опция не включена.
8 capllary
 
12.12.14
10:33
Вот команда кнопки.

&НаКлиенте
Процедура ИнцидентПростой(Команда)

    
    КартаСтатусов = ПредопределенноеЗначение("Справочник.itilМаршрутЗадачи."+Команда.Имя);
    Статус = ПредопределенноеЗначение("Справочник.itilСтатусыОбъектов.Новый");
    СписокСтатусов = itilЗапросыСервер.ПолучитьСтатусБизнесПроцесса(
        КартаСтатусов, Статус).ЦелевойСтатус;
        
    ОткрытьФорму("Справочник.itilЗадачи.ФормаОбъекта",
                        Новый Структура("КартаСтатусов, Статус, СписокСтатусов",
                                        КартаСтатусов,
                                        Статус,
                                        СписокСтатусов));    
    
КонецПроцедуры
9 IUnknown
 
12.12.14
10:33
значит форма не является источником действий для данной панели
10 capllary
 
12.12.14
10:34
А вот общий модуль itilЗапросыСервер

Функция ПолучитьСтатусБизнесПроцесса(КартаСтатусов, ИсходныйСтатус = Неопределено,
    ЦелевойСтатус = Неопределено) Экспорт
    
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    itilМаршрутЗадачиКартаСтатусов.ЦелевойСтатус,
    |    itilМаршрутЗадачиКартаСтатусов.ИсходныйСтатус
    |ИЗ
    |    Справочник.itilМаршрутЗадачи.КартаСтатусов КАК itilМаршрутЗадачиКартаСтатусов
    |ГДЕ
    |    itilМаршрутЗадачиКартаСтатусов.Ссылка = &Ссылка" +
    ? (ИсходныйСтатус = Неопределено, "", "
    |    И itilМаршрутЗадачиКартаСтатусов.ИсходныйСтатус = &ИсходныйСтатус")+
    ? (ЦелевойСтатус = Неопределено, "", "
    |    И itilМаршрутЗадачиКартаСтатусов.ЦелевойСтатус = &ЦелевойСтатус");
    
    Запрос.УстановитьПараметр("ИсходныйСтатус", ИсходныйСтатус);
    Запрос.УстановитьПараметр("ЦелевойСтатус", ЦелевойСтатус);
    Запрос.УстановитьПараметр("Ссылка",КартаСтатусов);
    
    Выборка = Запрос.Выполнить().Выгрузить();
    СтруктураСписков = Новый Структура();
    
    Список = Новый СписокЗначений;
    
    Если ЦелевойСтатус = Неопределено И ИсходныйСтатус = Неопределено Тогда
        
        Выборка.Свернуть("ИсходныйСтатус, ЦелевойСтатус");
        
        Список.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("ЦелевойСтатус"));
        
        СтруктураСписков.Вставить("ЦелевойСтатус",Список);
        
        Список.Очистить();
        
        Список.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("ИсходныйСтатус"));
        
        СтруктураСписков.Вставить("ИсходныйСтатус",Список);
        
    ИначеЕсли ИсходныйСтатус = Неопределено Тогда
        
        Выборка.Свернуть("ИсходныйСтатус");
        
        Список.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("ИсходныйСтатус"));
        
        Список.Добавить(ЦелевойСтатус);
        
        СтруктураСписков.Вставить("ИсходныйСтатус",Список);
        
    ИначеЕсли ЦелевойСтатус = Неопределено Тогда
        
        Выборка.Свернуть("ЦелевойСтатус");
        
        Список.ЗагрузитьЗначения(Выборка.ВыгрузитьКолонку("ЦелевойСтатус"));
        
        //Список.Добавить(ИсходныйСтатус);
        
        СтруктураСписков.Вставить("ЦелевойСтатус",Список);
        
    КонецЕсли;
    
    Возврат СтруктураСписков;
    
КонецФункции
11 capllary
 
12.12.14
10:35
(9) Тоже подозреваю, только где может находиться источник действий?
12 Serg_1960
 
12.12.14
10:37
Ыыы... источник действия... управляемые формы... спс что сообщили такую мелочь :)
13 capllary
 
12.12.14
10:38
(12) Прошу прощения, но я ни разу не видел документооборот на неуправляемых формах.
14 capllary
 
15.12.14
08:47
Прикол-монгол какой-то, перетащил кнопку вправо на командной панели, внес изменения и кнопка отобразилась, обратно перетащил на место - тоже отображается.