|
разные формы для создания и изменения
| ☑ |
0
tired
19.08.20
✎
08:48
|
Можно ли в "1С" (управляемые формы) сделать так, чтобы при создании записи в регистре сведений открывалась одна форма, а при изменении и копировании - другая?
|
|
1
Галахад
гуру
19.08.20
✎
08:52
|
Наверное, перед открытием проверить есть ли ключ, и открыть другую форму.
|
|
2
FIXXXL
19.08.20
✎
08:53
|
(0) в модуле менеджера ОбработкаПолученияФормы
|
|
3
tired
19.08.20
✎
10:21
|
(2) (1) Спасибо за наводки. Сделал так:
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
Если ВидФормы = "ФормаЗаписи" И НЕ Параметры.Свойство("Ключ") И НЕ ЗначениеЗаполнено(Параметры.ЗначениеКопирования) Тогда
ВыбраннаяФорма = "РегистрСведений.МойРегистр.Форма.МояФорма";
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры
|
|
4
Жан Пердежон
19.08.20
✎
10:53
|
а смысл-то в это есть?
а если из формы создания нажать "Записать" и дальше изменять?
|
|
5
tired
19.08.20
✎
11:31
|
(4) а что тебя здесь смущает?
|
|
6
Fragster
гуру
19.08.20
✎
11:32
|
есдли это для нового элемента какой-то мастер, я бы сделал в одной форме, но разделил страницами. Чтобы не было как в (4)
|
|
7
Fragster
гуру
19.08.20
✎
11:33
|
при создании на сервере и после записи просто переключал бы страницу на нужную
|
|
8
tired
19.08.20
✎
11:45
|
(6) (7) спасибо, что поделились мыслями. если совсем по уму делать, то надо писать обработку, но сначала надо в отпуск сходить.
|
|
9
Жан Пердежон
19.08.20
✎
11:53
|
(5) для изменения будет открыта форма "для создания"
|
|
10
tired
19.08.20
✎
12:18
|
(9) пользователь в курсе, что, когда он в следующий раз нажмёт "записать", произойдёт повторное создание записей. мы этого и добивались: не создавать записи по одной, а группами, и если они немного отличаются, то создание новой порции должно происходить с минимальным количеством телодвижений.
|
|