Имя: Пароль:
1C
1С v8
ограничена длина строки
0 Novus_Dess
 
16.12.14
13:20
Привет, столкнулся с такой проблемой - ВвестиЗначение обрезает вводимое значение, например вводим 100 символов, а на выходе у нас остается всего лишь 50 символов. Как увеличить длину строки?
1 piter3
 
16.12.14
13:22
ВвестиЗначение (InputValue)
Синтаксис:

ВвестиЗначение(<Значение>, <Подсказка>, <Тип>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный.
Имя доступной в модуле переменной. В эту переменную будет помещено введенное значение. Если параметр <Тип> не задан или имеет значение Неопределено, тип данной переменной используется в качестве типа вводимого в диалоге данного. Начальное значение переменной будет использовано в качестве начального значения в диалоге.
<Подсказка> (необязательный)

Тип: Строка.
Текст заголовка окна диалога ввода значения. Может использоваться в качестве подсказки пользователю.
Значение по умолчанию: Пустая строка
<Тип> (необязательный)

Тип: Тип; ОписаниеТипов.
Тип вводимого значения. Если параметр не указан, используется тип параметра <Значение>.
Возвращаемое значение:

Тип: Булево.
Истина - в диалоге было введено значение; Ложь - пользователь отказался от ввода значения.
Описание:

Вызывает диалог для ввода значения заданного типа. Если тип переменной не определен и <Тип> представляет собой составной тип данных, то в поле ввода появляется кнопка выбора типа.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Пример:

Перем ВыбЗнач;
Массив = Новый Массив;
Массив.Добавить(Тип("Число"));
Массив.Добавить(Тип("Строка"));
Массив.Добавить(Тип("Дата"));
КЧ = Новый КвалификаторыЧисла(12,2);
КС = Новый КвалификаторыСтроки(20);
КД = Новый КвалификаторыДаты(ЧастиДаты.Дата);
ОписаниеТипов = Новый ОписаниеТипов(Массив, КЧ, КС, КД);
Если ВвестиЗначение(ВыбЗнач, "Введите значение", ОписаниеТипов) Тогда
    // обработка введенного значения
    Сообщить("Введенное значение: "+ВыбЗнач);
КонецЕсли;
2 Lama12
 
16.12.14
13:22
(0) Задай тип у ВвестиЗначение.
И еще, вроде, была функция ВвестиСтроку.
3 Жан Пердежон
 
16.12.14
13:23
Синтаксис:
ВвестиЗначение(<Значение>, <Подсказка>, <Тип>)
4 Novus_Dess
 
16.12.14
13:27
(2) Делаю ВвестиСтроку(Значение,Подсказка, 300, ложь) - один хрен ввожу 300 символов, а выводит потом 50
5 antoneus
 
16.12.14
13:29
А что за тип такой - 300? (гусары, молчать!)
6 piter3
 
16.12.14
13:31
(4)ясно
7 Novus_Dess
 
16.12.14
13:32
(6) ВвестиСтроку(<Строка>, <Подсказка>, <Длина>, <Многострочность>)
Длина - тип число
8 Fish
 
16.12.14
13:33
(7) А что есть "значение"? Переменная или реквизит?
9 Novus_Dess
 
16.12.14
13:38
всем спасибо, у меня было Значение = ""; а надо Перем Значение;