Имя: Пароль:
1C
1С v8
Как получить предыдущее значение поля ТабЧасти?
0 Полька
 
26.08.15
16:00
Документ. Табличная часть. Исправляю одно поле.
Например, было 20.08.2015, ставлю 28.08.2015
Нужно проверить, если было определенное событие, то сообщить, что дату изменять нельзя.
Делаю процедуру
ТоварыДатаЗавозаПриИзменении(Элемент)
но там уже дата 28.08.2015. А как и в какой момент мне получить 20.08.2015?
1 Живой Ископаемый
 
26.08.15
16:02
Если было какое-то событие, то сразу делать поле дата недоступным для редактирования
2 vicof
 
26.08.15
16:02
Получать дату у объекта базы данных, а не у объекта в оперативной памяти
3 User_Agronom
 
26.08.15
16:02
(0) Если изменнённый документ не записан, то из реквизита Ссылка можно вытащить все значения до изменения.
4 vicof
 
26.08.15
16:02
Да и вообще, похоже на велосипедный костыль
5 Кир Пластелинин
 
26.08.15
16:04
эм. а событие "ПередНачаломИзменения" не подойдет?
6 Полька
 
26.08.15
16:10
(5) у элемента табличнйо части такого нет
7 bootini
 
26.08.15
16:11
(0) (6) ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
8 Михаил Козлов
 
26.08.15
16:17
При активизации колонки или перед началом изменения - сбытие табличного поля (не уверен, надо пробовать) запомнить в переменной формы.
9 Полька
 
26.08.15
16:23
(7) не вызывается
(8) нет такого у элемента поля
(1) позиций много, при открытии долго обрабатывать. дату править будут редко. поэтому хотелось бы только по факту
10 User_Agronom
 
26.08.15
16:27
(9) С измененным полем запись уже была или нет?
11 Полька
 
26.08.15
16:28
(10) да
12 Полька
 
26.08.15
16:28
(10) в смысле документ уже проведен
13 Живой Ископаемый
 
26.08.15
16:29
2(9) а) почему долго
б) Не при открытии, при начале редактирования
14 Полька
 
26.08.15
16:30
(13) там строк может быть более 1000, и проверка тоже время занимает
15 Одинесю
 
26.08.15
16:31
(0) При открытии запоминать дату.
16 Живой Ископаемый
 
26.08.15
16:33
2(14) Почему? оптимизируйте проверку, чтобы выполнялась быстрее
17 Кир Пластелинин
 
26.08.15
16:42
(6) дык как нет то? уф или обычные?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой