Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 17:39

Автозаполнение поля ввода

Автор bestname, 22 июл 2015, 16:39

0 Пользователей и 1 гость просматривают эту тему.

bestname

Цитироватьтогда где вызывается процедура УстановитьФлагФормироватьНаименованиеПолноеАвтоматически()?

Процедура НаименованиеПолноеПриИзменении(Элемент)

УстановитьФлагФормироватьНаименованиеПолноеАвтоматически();

КонецПроцедуры // НаименованиеПолноеПриИзменении()

cska-fanat-kz

При изменении наименования полного?
то есть вы уже по факту определяете надо ли менять или нет?
ну ну.

Всего лишь надо:
Если ПустаяСтрока(ПолноеНаименование) Тогда
        ПолноеНаименование = Наименование;
КонецЕсли;

и поместить это в НаименованиеПриИзменении()!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

bestname

Спасибо вам, за уделенное время. Всё заработало так, как нужно!
Но мне б еще разобраться с ошибкой. Почему ругается, я так и не понял?


Цитата: bestname от 23 июл 2015, 10:48
{Справочник.Номенклатура.Форма.ТестФорма.Форма(16)}: Преобразование значения к типу Булево не может быть выполнено
   Если мФормироватьНаименованиеПолноеАвтоматически Тогда

Процедура СформироватьНаименованиеПолноеАвтоматически()

Если мФормироватьНаименованиеПолноеАвтоматически Тогда
ПолноеНаименование = Наименование;
КонецЕсли;

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


cska-fanat-kz

Точка останова на "Если..." и смотрим чему переменная равна.
Вангую: Неопределено.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

bestname

Цитата: cska-fanat-kz от 23 июл 2015, 11:55
Точка останова на "Если..." и смотрим чему переменная равна.
Вангую: Неопределено.

Точно, спасибо Вам!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск