#0
by dexxxqqq
Здравствуйте, уважаемые участники форума. Требуется внести произвольное значение в поле выбора, кроме предопределенных. Удалось отключить "В поле введены некорректные данные" (СтандартнаяОбработка = Ложь для события ОкончаниеВводаТекста): Никак не врублюсь, как мне вновь введенное значение сохранить в поле выбора. Введенные данные хранятся в переменной Текст. А мне надо добавить новое значение в СписокЗначений Элемент.СписокВыбора. Правильно я понял? Пробовал Значение = Текст, но нифига. Помогите, пожалуйста. Все никак не справлюсь.
#3
by nordbox
Синтаксис: ОкончаниеВводаТекста(<Текст>, <Значение>, <СтандартнаяОбработка>) Параметры: <Текст> Тип: Строка. Строка текста, введенная в поле ввода. <Значение> Тип: Значение; СписокЗначений. Параметр может содержать значение для размещения в поле ввода или список значений для последующего выбора одного из них и размещения в поле ввода. Параметр заполняется списком значений для последующего выбора одного из них и размещения его в поле ввода. Если список содержит единственное значение система автоматически подставит его в поле ввода. Пометки элементов этого списка значений могут использоваться для отметки значений, соответствующих помеченным на удаление объектам. В том случае, если пользователь выберет одно из помеченных значений, система выдаст стандартное предупреждение о выборе помеченного на удаление объекта.
#7
by dexxxqqq
Ну да. Проверил еще раз. Как минимум в ОкончаниеВводаТекста нужно отключать стандартную обработку, иначе ругается на некорректно введенные данные. Может быть есть более правильное решение? Мне нужно чтобы кроме предопределенных в поле выбора значений можно было написать руками любое другое.
#10
by nordbox
Если да тогда создай реквизит Документа. Если тебе это для чего то другого тогда возможно хватит и реквизита формы, а можно вообще ЭлементФормы
#11
by dexxxqqq
Ага. Реквизит уже создал. И в табличной части документа добавил новое поле. Мне там нужно из предопределенных выбор организовать, но при этом чтобы можно было и свое значение ввести. Выбор организовал, да и ввести свое значение получается, но оно не сохраняется. Не врублюсь куда его передать надо.
#12
by dexxxqqq
Хорошо, попробую перефразировать. Как застолбить введенные в форму данные, а то у меня форма очищается.
#16
by dexxxqqq
Да, есть реквизит табличной части. С типом "Строка". Если я выбираю значение из предопределенных в поле выбора, то при сохранении документа все отлично. Но я хочу вводить еще ручками значение в это поле. Ввести получается, но форма не запоминает значение. Оно сбрасывается, если, например, ткнуть курсором в другое место. То есть мне надо как-то научить форму запоминать значение.
#17
by nordbox
>>значение из предопределенных в поле выбора Что значит предопределенное? Заранее cозданый список значений? а при окончании редактирования, проверить тек данные? если есть в СЗ то нормально, если нет то добавить в список значений.
#18
by dexxxqqq
Да. Заранее созданный список значений. Вот! Этого как раз не сделал. Спасибо, сейчас попробую. А после окончания ввода, если оно в списке значений есть, то как его выбрать (зафиксировать в форме)? Нужно ли какое-то действие еще производить?
#20
by dexxxqqq
Ну в список значений я могу элемент и принудительно добавить. Но выбрать не могу все равно. Надо что-то вроде ЭлементФормы ...
#21
by nordbox
блин, я тебя нифига не понимаю если ты можешь добавить, то почему выбрать не можешь???
#22
by dexxxqqq
Потому что введенное значение в форме не остается. Сбрасывается! Пропадает! Форма очищается. Не знаю как еще объяснить.
#23
by dexxxqqq
Потому что стандартную обработку формы я отключил: Я как результат в форме зафиксировать я не знаю и найти не могу.
#24
by nordbox
Почему ты так зациклился на совершенно тупом способе? я не психиатр и не телепат Хронить данные табличного реквизита в динамическом списке это .... это в чем же такая необходимость???? После недолгого использования твоих фокусов юзверями, этот список будет размером с базу ))) Тем более у тебя есть предопределенные значения. Пересмотри структуру данных. Это будет лучше. а я спать пошел, у меня уже ночь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как обновить значение атрибута в поле формы элемента справочника ?
- Значение ячейки табличного поля не отображает записанное значение
- Сохранение значение в поле выбора
- Поле ввода в табличном поле не сохраняет присваиваемое значение.
- Произвольное выражение в конструкторе запроса
- КД, произвольное ПВД. как установить параметр
- произвольное условие (по примеру условного оформления в СКД)
- УФ. Как в поле выбора подствавить выбранное значение
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- 82 Самописная. Как в поле построителя отчета поместить вычисляемое поле
- Как вывести в форме списка произвольное значение. (Тонкий)
В этой группе 1С
- Ошибка при открытии базы 8.2
- Как убрать округление в форме расчета среднего заработка в ERP 2.0?
- При закрытии Excel 2010 вылетает с ошибкой
- Метод объекта не обнаружен (ПКО_СНОП_СчетНаОплатуПокупателю_ПередВыгрузкойОбъект
- подсказка в отчете на определенной ячейке
- что значит выражение в скобках
- Конвертация, как сделать выгрузку по произвольному алгоритму
- Корректировка реализации и регистр ИПМПЗ
- Запрет печати отчета на СКД
- v7: Распределение НДС на материалы и ос в УПП
- Обмен между УТ 10.3 и БУХ 3.0
- Выполнение обмена запрещено администратором
- УПП Выручка на 90.01.1 нужна по подразделениям.
- Доступ к сетевому ресурсу в домене от имени USR1CV8
- УТ 11 расхождение в регистре Себестоимость и партии товаров организации
- Отладка в модуле менеджера документа, управляемые формы
- ЗУП 2,5 Работник увольняется во время отпуска по уходу за ребенком до 1.5 лет
- Документооборот КОРП 1.4: Настройка отображения ЭЦП в макете документа
- Продолжение JSON, но уже в 8.3.7
- Первоначальная выгрузка данных из УТ 10.3 в БП 3.0