|
v7: Как записать периодический реквизит справочника из модуля справочника?
| ☑ |
0
hovnokoder
05.02.15
✎
18:25
|
В справочнике есть периодический реквизит "ИсторияАдреса" - тип строка.
Его значение формируется программно. ПериодичнаАдреса=СокрЛП(Город)+";;"+СокрЛП(Илица)+";;"+СокрЛП(Дом)+";;"+СокрЛП(Квартира);
В процедуре "ПриОткритии() прописано:
СохранениеПериодическихРеквизитов(2, "*");
В ПриЗаписи()прописал
Если СокрЛП(ИсторияАдреса)<>ПериодичнаАдреса тогда
Сообщить("Изменили "+ИсторияАдреса+" "+ПериодичнаАдреса+"!" );
ИсторияАдреса= ПериодичнаАдреса;
КонецЕсли;
Так вот. Сообщение появляется, Но в Истории периодических реквизитов ничего не меняется.
Подскажите что я делаю не так?
|
|
1
hovnokoder
05.02.15
✎
18:29
|
+(0) Естественно все єто делается в модуле элемента справочника.
|
|
2
Дотошный
05.02.15
✎
18:30
|
ЖКК? СП? Не?..
|
|
3
SleepyHead
гуру
05.02.15
✎
18:30
|
(0) Для начала задай себе вопрос, на какую дату будет установлено значение реквизита "ИсторияАдреса".
|
|
4
Strogg
05.02.15
✎
18:30
|
Установить()
|
|
5
hovnokoder
05.02.15
✎
18:31
|
Извиняюсь.
В ПриОткритии() прописано следующее:
СохранениеПериодическихРеквизитов(2, "*");
ИспользоватьДату(ТекущаяДата());
|
|
6
hovnokoder
05.02.15
✎
18:32
|
Поэтому Установить() не подходит.
|
|
7
SleepyHead
гуру
05.02.15
✎
18:32
|
Попробуй значение 3 использовать.
|
|
8
hovnokoder
05.02.15
✎
18:38
|
Не кошерно. Появляется диалог для сохранения периодических реквизитов.
|
|
9
hovnokoder
05.02.15
✎
18:42
|
(7) Хотя Ваше сообщение меня натолкнуло на одну мысль.
При изменении одного из складовых адреса, сам периодический адрес не поменялся (так как он у меня меняется в ПриЗаписи().
Что и показано в диалоге сохранения перриодических реквизитов.
счас попробую поэсперементировать
|
|
10
hovnokoder
05.02.15
✎
18:49
|
(7) Да , действительно, проблема была именно в том, что я пытался поменять значение в ПриЗаписи(), а не раньше...
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший