Имя: Пароль:
1C
 
Запись непериодического незав. РС. (8.2)
,
0 vse_serjezno
 
03.02.15
17:25
Здравствуйте!

У меня есть РС Исполнение.
В нем пользователи сами добавляют записи и правят их.
У меня задача после редактирования - при сохранении Записи регистра, если пользователь изменил определенные реквизиты, выполнять определенные действия.

Сейчас эти действия поместила в обработчик ПриЗаписиНаСервере().

Как ограничить их выполнение только при изменении реквизитов?..
1 vicof
 
03.02.15
17:27
Что, простите?
2 vicof
 
03.02.15
17:27
Вангую...

Если ЭтоНовый Тогда
3 vicof
 
03.02.15
17:28
ЭтоНовый()
4 vse_serjezno
 
03.02.15
17:28
Ну, если это возможно, конечно..
5 vse_serjezno
 
03.02.15
17:30
(3) Я про РС говорю.
6 DirecTwiX
 
03.02.15
17:31
В форме регистра ПриИзменении
7 DexterMorgan
 
03.02.15
17:31
модифицированность что ле?
8 vse_serjezno
 
03.02.15
17:32
(7) Что-то типа этого... Но на определенные реквизиты.

(6) Нужно не ПриИзменении, к сожалению.((
А при сохранении записи, если эти изменения были.
9 DexterMorgan
 
03.02.15
17:32
УправляемаяФорма (ManagedForm)
Модифицированность (Modified)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Признак изменения (модифицированности) данных в форме. Модифицированность отображается символом (*) в заголовке окна формы.
Истина - изменена.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).

Оно?
10 vicof
 
03.02.15
17:35
(9) не
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Модифицированность (InformationRegisterRecordManager.<Имя регистра сведений>.Modified)
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений> (InformationRegisterRecordManager.<Имя регистра сведений>)
Модифицированность (Modified)
Синтаксис:

Модифицированность()
Возвращаемое значение:

Тип: Булево.
Истина - объект изменен; Ложь - в противном случае.
Описание:

Определяет, изменен ли объект по отношению к считанным значениям.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Метод не позволяет определить, была ли изменена соответствующая запись другими пользователями.
Пример:

Если Курс.Модифицированность() Тогда
    Курс.Записать();
КонецЕсли;


--------------------------------------------------------------------------------

     Методическая информация
11 DexterMorgan
 
03.02.15
17:37
(10) вообще тс про форму писал в (0), но если учесть (8) что на определенные реквизиты, то походу перед записью только сохранять их значения и сравнивать с в при записи
12 vse_serjezno
 
03.02.15
17:40
(11) не :(
Проще сделать невидимый реквизит формы, в который при изменении сохранять что-нибудь, а потом при записи проверять значение этого реквизита. Как мне кажется. :/
13 vicof
 
03.02.15
17:44
(12) В форме тоже можно проверять, если чо. Объект.Модифицированность()
14 vicof
 
03.02.15
17:44
(13) больше к (11)
15 vse_serjezno
 
03.02.15
17:47
(13) я в итоге так и сделала.
16 DexterMorgan
 
03.02.15
18:05
(13) ты гений
17 DexterMorgan
 
03.02.15
18:06
(13) это сарказм есичо, а то не догонишь еще
Закон Брукера: Даже маленькая практика стоит большой теории.