Имя: Пароль:
1C
1С v8
81 программное добавление в подменю печати. доступность ложь после открытия
0 zladenuw
 
21.05.13
14:46
код взять с типовой. макеты добавляются. но после открытия. доступность у макетов ложь. хотя при создание доступность истина. что может быть такое. платформа 8.1.13.41 :)
1 Лефмихалыч
 
21.05.13
14:50
события нет ил не назначено
2 Лефмихалыч
 
21.05.13
14:52
тьху ты, это не пункт меню не доступен, а выходная форма ридонли.
В настройках пользователя в большинстве типовых устанавливается доступность печатных форм для редактирования. Метод Печать() читает эти настройки перед тем, как Показать()
3 zladenuw
 
21.05.13
14:53
(2) не то. кнопка не доступа. подменю печать доступна. а кнопка нет. может баг платформы. хотя
повесил на обработчик ожидания эффекта 0
4 zladenuw
 
21.05.13
14:54
(3) в отладчике смотрю. при добавление доступность истина. только открывается форма, кнопки в подменю не доступны. делаю так
Процедура ПриОткрытии()
   // Заполнить подменю выбора печатных форм.
   СписокМакетов = ЭтотОбъект.ПолучитьСписокПечатныхФорм();
   УстановитьПодменюВыбораПечатнойФормы(ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ПодменюПечати,
                                          СписокМакетов,
                                          Новый Действие("ДействияФормыДействиеВыбратьПечатнуюФормы"));

   // Установить печатную форму по умолчанию.
   УстановитьКнопкуПечати(ЭтотОбъект.Метаданные().Имя, ЭтаФорма, СписокМакетов, мПечатнаяФормаПоУмолчанию);
   ПодключитьОбработчикОжидания("ГлюксКнопками",10,Истина);
КонецПроцедуры

Процедура ОсновныеДействияФормыДействиеПечать(Кнопка)
   НапечататьДокументПоУмолчанию(ЭтотОбъект, глТекущийПользователь, мПечатнаяФормаПоУмолчанию);
КонецПроцедуры

Процедура ГлюксКнопками()
   
       Для каждого КнопкаПечати из ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ПодменюПечати.Кнопки цикл
           КнопкаПечати.Доступность = Истина;
       КонецЦикла;
КонецПроцедуры

и все равно не доступны :(
5 ДенисЧ
 
21.05.13
14:56
Обработчик события не подключён
6 zladenuw
 
21.05.13
15:00
(5) а где он подключается ? когда переносил в 82 такой мороки небыло
7 Лефмихалыч
 
21.05.13
15:01
(3) тогда (1)
8 zladenuw
 
21.05.13
15:03
да точно. не скопировал 1 процедуру :). спасиб