Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работает ли СообщениеПользователю в управляемой форме обычного приложения?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Yevhenii
1С Предприятие 8.2 обычное приложение.
Конфигурация "Управление торговым предприятием для Украины", редакция 1.2.

Здравствуйте уважаемые.

Пытаюсь прикрутить вывод сообщения к полю ввода реквизита. Работаю в режиме обычного приложения, но форма управляемая.
Сообщение как бы выводит но только в нижней части, т.е. в некрасивой области сообщений. А хотелось бы выводить облачко именно на незаполненом поле.
Пробую вот так:
&НаКлиенте
Процедура ПродажаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
    
    Если Элементы.ПолеКурс.ТекстРедактирования="0,00" Тогда
    
        Отказ=Истина;
            Сообщение = Новый СообщениеПользователю;
            Сообщение.Текст = "Сначала введите курс!";
                Сообщение.Поле  = "Курс";
            Сообщение.ПутьКДанным = "Объект";
            Сообщение.Сообщить();
    КонецЕсли;

КонецПроцедуры



и так:
&НаСервере
Процедура Сообщить4НаСервере()
    Сообщение4 = новый СообщениеПользователю;
    Сообщение4.УстановитьДанные(РеквизитФормыВЗначение("Объект"));
    Сообщение4.Текст = "Сначала введите курс!";
    Сообщение4.Поле = "Курс";
    Сообщение4.Сообщить();
КонецПроцедуры


&НаКлиенте
Процедура ПродажаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
    
    Если Элементы.ПолеКурс.ТекстРедактирования="0,00" Тогда
    
        Отказ=Истина;
            Сообщить4НаСервере();

    КонецЕсли;
КонецПроцедуры
Petre
Yevhenii @ Сегодня, 11:23 необходимо зарегистрироваться для просмотра ссылки ,
Не работает.
podcast
Yevhenii @ Сегодня, 11:23 необходимо зарегистрироваться для просмотра ссылки ,
Функции общего назначения помещайте в блок для клиента и сервера. Если в такой функции встречаются клиентские вызовы, например Сообщить или Состояние, то берите их в скобки ЕслиКлиент.
Petre
podcast @ Сегодня, 11:54 необходимо зарегистрироваться для просмотра ссылки ,
К чему это?
podcast
Petre @ Сегодня, 12:40 необходимо зарегистрироваться для просмотра ссылки ,
К тому что когда база будет на скуле то будут ошибки, буквально пару дней назад столкнулся с такой ошибкой, в файловом варианте всё работала, а на скуле ошибка.
Petre
podcast @ Сегодня, 13:33 необходимо зарегистрироваться для просмотра ссылки ,
А можно конкретно указать, на какой строчке приведенного ТС кода будет ошибка "на скуле"?
podcast
Petre @ Сегодня, 13:51 необходимо зарегистрироваться для просмотра ссылки ,
А пардон,
Сообщить();

уже доступно на сервере.
Vofka
Цитата(podcast @ 19.01.17, 13:54) необходимо зарегистрироваться для просмотра ссылки
уже доступно на сервере.

Оно изначально было там доступно. Вы, наверное, перепутали с Предупреждение. Предупреждение на сервере недоступно.
Yevhenii
На прикручивание забил, сделал ОповещениеПользователю и переходом фокуса на нужное поле.

Теперь другая проблемка:
Этот же документ где Форма документа является управляемой.
В обработке на ТабличномПоле с типом данных ДокументСписок.ИмяДокумента вывожу список данных документов, но при попытке открыть документ мне открывается документ со стандартной сконфигурируемой обычной формой. Т.е. не управляемая которая открывается при создании, а стандартная. С свойствах документа создана только одна управляемая форма, она же выбрана как основная и как дополнительная форма документа.
Как мне по клику открывать документ именно с моей управляемой формой?

 ! 

необходимо зарегистрироваться для просмотра ссылки: 6
 
Petre
Yevhenii @ Сегодня, 16:35 необходимо зарегистрироваться для просмотра ссылки ,
8.3.9.2084: ситуация не воспроизводится...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.