Имя: Пароль:
1C
1С v8
Помогите поменять синтаксис с ОФ на УФ в одной строке. Настроение портит
0 Cerera
 
21.11.13
10:35
Один документ  на УФ сделан. И при попытке войти в него ругается

    Обработчик = Новый Действие("ВыборВидаЗадачи");

Вот на вышенаписанную строчку ругается. А для обычных форм проблем не было. к форме добавлялась менюшка, состоящая их пунктов меню.

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    ШаблонЗадачи = ВыборкаДетальныеЗаписи.ШаблонЗадачи;
    ПодменюСформировать.Кнопки.Добавить("тпкн_" + ШаблонЗадачи , ТипКнопкиКоманднойПанели.Действие, " " + ШаблонЗадачи.Заголовок, Обработчик);
КонецЦикла;
1 olegves
 
21.11.13
10:38
а клиентская процедура ВыборВидаЗадачи есть?
2 ДенисЧ
 
21.11.13
10:40
У тебя ругается не на Действие, а на запрос... Котрого в тонком клиенте нет
3 Heckfy
 
21.11.13
10:43
У меня в обработке на УФ кнопка в командную панель как то так добавляется:

&НаКлиенте
Процедура ДобавитьКнопкуНаПанель()
ДобавитьКнопку();
ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры


&НаСервере
Процедура ДобавитьКнопку()
    ИмяКоманды = "ЗаблокироватьУчетку";
    Кнопка = ЭтаФорма.Элементы.Найти(ИмяКоманды);
    Если Кнопка = Неопределено Тогда
        КомандаФормы = ЭтаФорма.Команды.Добавить(ИмяКоманды);
        КомандаФормы.Действие = "КнопкаЗаблокировать";
        Кнопка = ЭтаФорма.Элементы.Добавить(
        ИмяКоманды,//Имя элемента
        Тип("КнопкаФормы"),//Тип элемента
        КоманднаяПанель);//Владелец элемента.
        
        Кнопка.ИмяКоманды = ИмяКоманды;  
    КонецЕсли;
    Кнопка.Пометка=Истина;
    Кнопка.Заголовок    = "Заблокировать";
КонецПроцедуры

ЗЫ: Если я тебя правильно понял. Может тебе этот пример и пригодится.
4 Cerera
 
21.11.13
10:43
(2)
{ОбщийМодуль.тп_общегоназначения.Модуль(1454,21)}: Конструктор не найден
    Обработчик = Новый <<?>>Действие("ВыборВидаЗадачи");
5 Cerera
 
21.11.13
10:44
(3)пригодится спасибо!
6 ДенисЧ
 
21.11.13
10:47
Закон Брукера: Даже маленькая практика стоит большой теории.