#0
by Малый Тихон
Добрый вечер. Столкнулся с такой задачей-у объекта есть несколько реквизитов с типом Число. задача стоит чтобы значения не повторялись. Пытаюсь реализовать в обработчике события ПриИзменении-обхожу реквизиты и если попадается такое же ззначение тогда значение изменяемого ставлю в 0. Пользователя не устраивает-говорит что может не обратить внимание какое число стояло раньше и просто затереть его. Как можно сохранить предыдущее значение реквизита? Пробовал с помощью обработчика событий НачалоВыбора помесить значение куда нибудь во временное хранилище, и присваивать не 0 а ПолучитьИзВременного хранилища и все такое-не работает. Никто не подскажет как обойти?
#2
by VikingKosmo
Ты б еще куда подальше, чем ВременноеХранище сунул. Реквизит формы в котором хранить твое предыдущее значение, не предлагать?
#4
by Анютик
да можно обойти, вопрос - что за задачу так реализовывают? ну сохранили прежние значения реквизитов, дальше-то что?
#5
by aleks_default
создай реквизит формы в который сохраняй предыдущее значение при открытии формы и изменяй в обработчике ПриИзменении
#10
by 2083
ну ты смотришь в элемент, связанный с объектом, а тебе говорят про элемент формы не связанный с объектом.
#15
by DmitriyDI
можно создавать текстовый файл записывать в него значение и потом его читать от туда. А так у объекта через ссылку должно ведь быть старые значения реквизитов.
#16
by Анютик
и на каждую колонку свой реквизит на форме?) я бы в тч вывела и управляла просто номерами строк той ТЧ. Никаких дублей, ничего пользователю запоминать не надо...выбрал порядок , как в файле и загрузил. Не?
#18
by letni88
Обработка выбора для элемента, если значение совпадает, стандартная обработка = ложь, пусть пользователь пытается снова.
#20
by Анютик
УФ? просто переменные СтароеЗначение создай по реквизитам, при открытии формы считывай их, при изменении модифицируй СтароеЗначение. Потом анализируй их и текущие
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как по нажатию на Esc возвращать в поле ввода предыдущее значение.
- Как получить предыдущее значение из регистра сведений?
- предыдущее значение периодических реквизитов
- получить значение реквизита по имени реквизита
- Как получить значение реквизита Поля флажок, если свойства Значение у него нет.
- Кадровое перемещение ругается на предыдущее перемещение (ЗиКБУ 8.2)
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- Значение реквизита документа в обработке проведения по наименованию реквизита
- Конвертация данных. Как подставить значение реквизита ссылочного реквизита?
В этой группе 1С
- изменить бухгалтерские проводки без перепроведения. БП 3.0
- Как округлить дату по кратности?
- Завершение/блокировка работы пользователей с помощью командной строки
- Как изменить язык интерфейса 1С82 после установки, чтобы всё стало на русском?
- Разделить НДС вычетов с авансов
- Дт 76.05 Кт 91.01 не попадают в строку 2340 в отчете о финансовых результатах
- Есть ли в ЗУП2 настройка по округлении сумм аванса по ЗП в большую сторону.
- Отправка отчета в xls по почте регламентным заданием
- Как же отменить автофиксацию в скд?
- Ошибка при вызове конструктора (WSОпределения)
- Настройка кнопки "Найти" в УФ с динамическим списком
- ВычислитьВыражениеСГруппировкойМассив
- Программное редактирование таблицы на управляемой форме
- Конвертация данных 2.0. Один документ в множество документов
- Заполнение по ИНН Организации
- Передать значение в текущую ячейку табличной части
- Сломалась форма документа
- БП 3.0 и уполномоченные лица организаций
- перебросить остатки и обороты с одной номенклатуры на другую УПП
- Как передать актуальные данные формы? Уф