Имя: Пароль:
1C
1С v8
Модифицированность обычной формы при добавлении строки в НЗ на обычную форму
,
0 Solitar
 
05.09.14
11:30
Всем привет !

На форме расположен НаборЗаписей регистра сведений. При добавлении новой строки в этот НЗ нужно чтобы форма не становилась модифицированной. Форма становится модифицированной сразу как срабатывает событие "Перед началом добавления".

Галка "Изменяет данные" снята.

Как мне кажется, это типовое поведение платформы и его никак не переопределить....
1 Cube
 
05.09.14
11:32
(0) Модифицированность = Ложь;
2 Solitar
 
05.09.14
11:34
(1) если бы все так просто. Я не написал, что на форме есть так же и другие реквизиты. Вдруг пользователь их поменял, а мы сделаем форму не модифицированной?
3 Maxus43
 
05.09.14
11:35
(2) ну сделай (1) в событии после окончания редактирования, или ещё каком (которое последнее)
4 Solitar
 
05.09.14
11:36
(3) представим ситуацию. пользователь поменял 2 реквизита и нажимает "добавить" в НЗ и добавляет новую запись, и мы делаем форму не модифицированной? тогда он видит, что "*" нет в шапке документа и не нажимает ОК.
5 Maxus43
 
05.09.14
11:44
по простому значит никак...
можно заморочится со сложными вариантами, типа НЗ заменить на ТЗ, а после изменений строк ТЗ (не вызывает можификации) - записывать в НЗ
6 Cube
 
05.09.14
11:47
(0) И что, прямо в процедуре ПередНачаломИзменения() уже мдоифицированность истина?
7 Cube
 
05.09.14
11:49
Только что проверил процедуру ПередНачаломДобавления() - в ней модифицированность равна ЛОЖЬ. Работай, работай...
8 Maxus43
 
05.09.14
11:50
айайай, ещё и обманывает. Беда.
Учитывая (7) - Если не была модифицированна - тогда и ставить модифицированность - ложь
9 Solitar
 
05.09.14
11:57
(6) Я не знаю где ты смотришь.

Например, если открыть форму контрагента (в любом типовом решении на обычной форме) и нажать "Добавить" в НЗ с контактной информацией, то :

http://s61.radikal.ru/i174/1409/32/4a555d16614a.jpg
10 Cube
 
05.09.14
12:01
(9) Хм... Я смотрел в древнем релизе УАТ...
Перепроверил на свежем релизе УПП - да, модифицированность истина...
Пойду поищу 10 отличий...
11 Cube
 
05.09.14
12:04
+(10) Нашел: в УАТ на форме не РегистрСведенийНаборЗаписей (как в УПП), а РегистрСведенийСписок. И при этом разкладе форма не становится модифицированной даже после добавления новой записи в РС...