|
Регистр Сведений (новый или нет) обычное приложение | ☑ | ||
---|---|---|---|---|
0
spiller26
01.10.13
✎
16:12
|
Некий РС. При создании новой записи открывается форма записи.
Как при открытии узнать новая запись или редактируемая? В управляемой узнавал ключ записи, а в обычном приложении??? |
|||
1
Euguln
01.10.13
✎
16:28
|
И в чем кардинальное различие между УП и обычным приложением в этом контексте?
|
|||
2
zladenuw
01.10.13
✎
16:30
|
(0) недоперепил ?
|
|||
3
spiller26
01.10.13
✎
16:37
|
(1) Вот в Управляемой форме
&НаКлиенте Процедура ПриОткрытии(Отказ) //проверка новый Если Не ЗначениеЗаполнено(Параметры.Ключ.Договор) тогда Запись.Период = ТекущаяДата(); Запись.ПериодПо = ТекущаяДата(); Старый = Ложь; Иначе Старый = Истина; СтарыйПериодС = Запись.Период; //для проверки перезаписи СтарыйПериодПо = Запись.ПериодПо; //для проверки перезаписи КонецЕсли; КонецПроцедуры |
|||
4
0xFFFFFF
01.10.13
✎
16:40
|
Запись не может быть новой или редактируемой. Т.к. Это не объект
|
|||
5
spiller26
01.10.13
✎
16:41
|
(4) Я об этом знаю, это просто запись. Только есть она (редактируемая) или нет (новая)
|
|||
6
Heckfy
01.10.13
✎
16:43
|
А по ссылке проверить не судьба? Если неопределено - то новая запись. И наоборот.
|
|||
7
spiller26
01.10.13
✎
16:51
|
(6) Понятия ссылок в РС небывает
|
|||
8
grayshadow
01.10.13
✎
16:52
|
нет такого понятия как "редактировать запись РС"
есть понятие менеджер записи, набор записей когда их записываешь, они замещают другие записи по отбору всё |
|||
9
Heckfy
01.10.13
✎
16:52
|
(7) Упс....
|
|||
10
Нуф-Нуф
01.10.13
✎
16:54
|
проверять наличие записи с такими же полями
|
|||
11
grayshadow
01.10.13
✎
16:54
|
окажется запись по факту новой или перезапишет старую - зависит от того, что пользователь вбил в ту форму перед тем как нажать ок:)
|
|||
12
Euguln
01.10.13
✎
16:58
|
ЭтаФорма.РегистрСведенийМенеджерЗаписи.Выбран() в форме не работает?
|
|||
13
spiller26
01.10.13
✎
17:04
|
(12) сделал так
Процедура ПриОткрытии() Отбор = Новый Структура("Организация, СтатьяПрочихДоходовИРасходов, Активный"); Отбор.Организация = Организация; Отбор.СтатьяПрочихДоходовИРасходов = СтатьяПрочихДоходовИРасходов; Отбор.Активный = Активный; // ВыборкаРС = РегистрыСведений._СтатьиПрочихДоходовИРасходовСворачиваемые.Выбрать(Отбор); Если ВыборкаРС.Следующий() Тогда Сообщить("Старый"); Иначе Сообщить("Новый"); КонецЕсли; КонецПроцедуры |
|||
14
spiller26
01.10.13
✎
17:07
|
(13) не прошло
а так да (12) СПСБ@ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |