Имя: Пароль:
1C
1С v8
Предыдущее значение реквизита
0 Малый Тихон
 
16.11.15
14:46
Добрый вечер. Столкнулся с такой задачей-у объекта есть несколько реквизитов с типом Число. задача стоит чтобы значения не повторялись. Пытаюсь реализовать в обработчике события ПриИзменении-обхожу реквизиты и если попадается такое же ззначение тогда значение изменяемого ставлю в 0. Пользователя не устраивает-говорит что может не обратить внимание какое число стояло раньше и просто затереть его. Как можно сохранить предыдущее значение реквизита? Пробовал с помощью обработчика событий НачалоВыбора помесить значение куда нибудь во временное хранилище, и присваивать не 0 а ПолучитьИзВременного хранилища() и все такое-не работает. Никто не подскажет как обойти?
1 Горогуля
 
16.11.15
14:48
матери пользователя и ничего не трогай
2 VikingKosmo
 
16.11.15
14:49
Ты б еще куда подальше, чем ВременноеХранище сунул. Реквизит формы в котором хранить твое предыдущее значение, не предлагать?
3 Малый Тихон
 
16.11.15
14:49
не вариант-самому уже интересно
4 Анютик
 
16.11.15
14:49
да можно обойти, вопрос - что за задачу так реализовывают? ну сохранили прежние значения реквизитов, дальше-то что?
5 aleks_default
 
16.11.15
14:51
создай реквизит формы в который сохраняй предыдущее значение при открытии формы и изменяй в обработчике ПриИзменении
6 Малый Тихон
 
16.11.15
14:51
(2)-нет, не работает, пробовал уже =Элементы[ИмяРеквизита]
7 Малый Тихон
 
16.11.15
14:51
(4) загрузка с табличного документа-пользователи хотят менять номера столбцов
8 VikingKosmo
 
16.11.15
14:51
(6) иди учи матчасть и разницу между Элементам и Реквизитами формы
9 Горогуля
 
16.11.15
14:51
(6) Элементы - это такие элементы управления, чтобы ты знал
10 2083
 
16.11.15
14:52
(6) ну ты смотришь в элемент, связанный с объектом, а тебе говорят про элемент формы не связанный с объектом.
11 Малый Тихон
 
16.11.15
14:52
(9) по нормальному можешь сказать?
12 Горогуля
 
16.11.15
14:53
(11) иди учи матчасть и разницу между Элементам и Реквизитами формы
13 Горогуля
 
16.11.15
14:53
+(12) они даже издалека не напоминают друг друга
14 VikingKosmo
 
16.11.15
14:54
(13) врешь ты все, у них Имя может быть одинаковое ;)
15 DmitriyDI
 
16.11.15
14:57
можно создавать текстовый файл записывать в него значение и потом его читать от туда.
А так у объекта через ссылку должно ведь быть старые значения реквизитов.
16 Анютик
 
16.11.15
14:57
(7) и на каждую колонку свой реквизит на форме?) я бы в тч вывела и управляла просто номерами строк той ТЧ. Никаких дублей, ничего пользователю запоминать не надо...выбрал порядок , как в файле и загрузил. Не?
17 Малый Тихон
 
16.11.15
14:58
(16)не хотят они ТЧ, у меня это первоначальный вариант был. ладно закрываем тему
18 letni88
 
16.11.15
14:59
Обработка выбора для элемента, если значение совпадает, стандартная обработка = ложь, пусть пользователь пытается снова.
19 2083
 
16.11.15
15:00
(17) колонки строки... только я один не понял чего он вообще изобразить пытается?
20 Анютик
 
16.11.15
15:03
(17) УФ? просто переменные СтароеЗначение создай по реквизитам, при открытии формы считывай их, при изменении модифицируй СтароеЗначение. Потом анализируй их и текущие