Имя: Пароль:
1C
1С v8
Свойства в договорах контрагента
0 Простенький вопросик
 
06.09.13
12:39
Надо сделать ограничение на запись при определенных значениях свойств в договоре контрагента. Но свойства хранятся в регистре и перезаписываются при записи. Встает вопрос, а как отловить свойства пока договор контрагента не записан?
1 shuhard
 
06.09.13
12:41
(0) у Рг сведений нет события перед записью - ООООООООООООООООООООООООООООООООООООООООООООООООООООООО
2 Простенький вопросик
 
06.09.13
12:42
(1)
а что делать то, чтобы отловить данные перед записью справочника в его свойствах?
3 antiteror91
 
06.09.13
12:44
у документа есть событие перед записью там проверяй
4 Простенький вопросик
 
06.09.13
12:50
(3)
у справочника есть событие перед записью, но значение хранятся в регистре, которые на закладке свойства
5 YF
 
06.09.13
12:51
(4) В чем вопрос-то?

ограничение на запись ЧЕГО?
6 Простенький вопросик
 
06.09.13
12:53
(5)
Есть свойство справочника = "Х" тогда отказ.
Что то типа этого надо сделать. Но перед записью справочника если сделать запрос по регистру, выходит прошлое значение, а не измененное.
7 YF
 
06.09.13
12:54
(6) ограничение на запись Элемента справочника - я правильно догадался?
8 Простенький вопросик
 
06.09.13
12:55
(7)
да
9 Конфигуратор1с
 
06.09.13
12:55
РегистрСведенийНаборЗаписей.<Имя регистра сведений>.ПередЗаписью (InformationRegisterRecordSet.<Имя регистра сведений>.BeforeWrite)
РегистрСведенийНаборЗаписей.<Имя регистра сведений> (InformationRegisterRecordSet.<Имя регистра сведений>)
ПередЗаписью (BeforeWrite)
Синтаксис:

ПередЗаписью(<Отказ>, <Замещение>)
Параметры:

<Отказ>

Тип: Булево.
Признак отказа от записи набора регистра сведений. Если в теле процедуры-обработчика установить данному параметру значение Истина, запись выполнена не будет.
Значение по умолчанию: Ложь
<Замещение>

Тип: Булево.
Режим записи набора.
Истина - запись осуществляется с заменой существующих в базе данных записей набора.
Ложь - запись осуществляется с "дописыванием" текущего набора записей.
Описание:

Возникает перед выполнением записи набора регистра сведений. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи набора регистра сведений.
10 Конфигуратор1с
 
06.09.13
12:55
подписка на событие делается и все
11 Конфигуратор1с
 
06.09.13
12:56
(0) "и перезаписываются при записи." а это враки.
12 Простенький вопросик
 
06.09.13
12:57
(9)
а как из элемента справочника сослаться на перед записью связанного регистра?
13 YF
 
06.09.13
12:58
(8) Перед записью элемента проверяешь регистр на наличие нужных данных - в зависимости от результатов поиска в регистре принимаешь решение о записи.


Какое место непонятно?
14 Конфигуратор1с
 
06.09.13
12:59
(12) зачем? дополнительные свойства это регистр сведений у него есть измерение Объект вот там и хранится твой элемент справочника
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.