Имя: Пароль:
1C
1С v8
Замена обычной формы документа на управляемую
0 a_alenkin
 
28.08.15
11:30
Собственно, решил заменить обычную форму на управляемую для документа
Создал управляемую форму, в свойствах установил ее как основную, оттестировал - все работает.
Из формы списка (обычная) существующий документ открывает нормально,
а вот при создании нового - открывает как будто ее нет - т.е. все реквизиты по порядку в одну колонку.
Впервые столкнулся - что может быть?
Платформа 1С:Предприятие 8.3 (8.3.6.2014)
Режим совместимости Версия 8.2.16
1 a_alenkin
 
28.08.15
11:32
При копировании, кстати, тоже все нормально
2 Fish
 
28.08.15
11:32
Может, в коде где-то указана определённая форма?
3 Cyberhawk
 
28.08.15
11:33
А ты в толстом клиенте попробуй, а не в тонком
4 a_alenkin
 
28.08.15
11:34
толстый клиент - обычное приложение
5 Nuobu
 
28.08.15
11:34
(0) Попробуй на вкладке дополнительно тоже поставить эту управляемую форму.
6 jsmith82
 
28.08.15
11:34
нофейхуа те уф в обычном приложении
7 Krolik Bezobraznik
 
28.08.15
11:35
(0) Я бы на вашем месте глянул форму списка.. может там чего то в коде найдете.

(6) "Художник, он так видит" (с) =))
8 a_alenkin
 
28.08.15
11:35
(6) Проще нужный функционал реализовать и не надо бороться с привязками элементов
9 Lexey_
 
28.08.15
11:36
(8) зачем бороться?сотрудничай с ними
10 Krolik Bezobraznik
 
28.08.15
11:37
(8) Ну я вас обрадую.. в УФ будете бороться с шириной и высотой =) Тоже та еще канетель =)
11 a_alenkin
 
28.08.15
11:39
Упс. Вопрос закрыт. прошу прощения за беспокойство.
У списка перед началом добавления
"// Общий обработчик события ПередНачаломДобавления табличного поля списка документов "
12 a_alenkin
 
28.08.15
11:39
(10) Правильное размещение групп и все нормально
13 Krolik Bezobraznik
 
28.08.15
11:41
(12) Я же не сказал что это  сложно.. но потанцевать с бубном надо будет.. хотя зависит от количества элементов на форме.
14 jsmith82
 
28.08.15
11:43
(12) скорей бы новые фишки зазеркалья!
15 a_alenkin
 
28.08.15
11:46
НовыйЭлемент = Документы[ОбъектМетаданных.Имя].СоздатьДокумент();
        Попытка
            НоваяФорма = НовыйЭлемент.ПолучитьФорму(,Элемент);
        Исключение
            НоваяФорма = НовыйЭлемент.ПолучитьФорму();
        КонецПопытки;


...................



        НоваяФорма.Модифицированность = Ложь;
        НоваяФорма.Открыть();




РАРУС Альфа-Авто
16 jsmith82
 
28.08.15
11:49
(15) А чо, модифицированность по умолчанию Истина?
17 a_alenkin
 
28.08.15
11:50
это общий модуль - вызывается перед началом добавления
где надо и не надо - рарус
18 jsmith82
 
28.08.15
11:53
(17) Ну, я знаю, что у них все типовухи так выковыристы
Вечные подписки на общие модули, фирменная рутина
19 Fish
 
28.08.15
11:55
(17) А у них до сих пор на изменение всех реквизитов формы назначен один обработчик, который ещё и сам себя рекурсивно вызывает, или они ушли от этого ада?
20 a_alenkin
 
28.08.15
12:59
ОбработкаРеквизита() - сначала в модуль формы - потом в модуль объекта - потом в общий модуль