Имя: Пароль:
1C
1С v8
Открыть другую форму того же элемента справочника
0 Мисти
 
19.05.14
18:39
Как? В управляемых формах?
1 Aspi
 
19.05.14
18:46
(0) нажать кнопку, не?
2 Мисти
 
19.05.14
18:50
Ну да, нажать кнопку. А что там должно быть написано, в этой команде? У меня открывается пустая форма, т.е. нового элемента, а мне нужно - того же.
3 НастоящееИмя
 
19.05.14
18:55
СП украли?
4 kobzon
 
19.05.14
18:56
А что за другая форма? Это как?
5 Мисти
 
19.05.14
18:57
Дополнительная. Типа второй закладки, но закладку там уже некуда вставлять, так что - отдельная форма.
6 Wobland
 
19.05.14
19:01
(5) а форма знает о том, что ей некуда?
7 Wobland
 
19.05.14
19:02
//всё мечтаю откормиться до 73х хотя бы. тогда уж я покажу своему ремню, что у него есть ещё дырки
8 Мисти
 
19.05.14
19:07
Да ей плевать!
Не, ну серьезно, это же одна строчка! Только я не знаю, какая.
9 Wobland
 
19.05.14
19:09
открыть форму?
10 Hans
 
19.05.14
19:09
(8) зачем открыть?
11 Мисти
 
19.05.14
19:11
Да! Того же элемента!!
Или я чего-то невозможного хочу?
Вот "редактровать в списке" - "редактировать в диалоге" - открывает же разные формы одного и того же?
12 Hans
 
19.05.14
19:11
я делал примерно вот так:
ФормаНастроек = ПолучитьФорму("Обработка.МояОбработка.Форма.Настройки");
    ФормаНастроек.НастройкиСписков = Истина;
    
    ЗаполнитьЗначенияСвойств(ФормаНастроек.ОбработкаОбъект, Объект);

    ФормаНастроек.ОткрытьМодально();
    
    ЗаполнитьЗначенияСвойств(Объект, ФормаНастроек.ОбработкаОбъект);
13 Мисти
 
19.05.14
19:12
Нашла вот такой кусок в "дружественной базе"
    
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("ТолькоПросмотр",    ТолькоПросмотр);
    ПараметрыФормы.Вставить("Дата",             Объект.Дата);
    ПараметрыФормы.Вставить("Организация",         Объект.Организация);
    ПараметрыФормы.Вставить("ПодразделениеЗатрат",    Объект.Кос_ПодразделениеДт);
    
    ПараметрыФормы.Вставить("СчетЗатрат",     Объект.Кос_СчетУчетаРасчетовСКонтрагентом);
    ПараметрыФормы.Вставить("Кос_СчетУчетаРасчетовПоАвансам",     Объект.Кос_СчетУчетаРасчетовПоАвансам);
    
    ПараметрыФормы.Вставить("Субконто1",     Объект.Кос_СубконтоДт1);
    ПараметрыФормы.Вставить("Субконто2",     Объект.Кос_СубконтоДт2);
    ПараметрыФормы.Вставить("Субконто3",     Объект.Кос_СубконтоДт3);
    
    ПараметрыФормы.Вставить("Контрагент", Объект.Контрагент);
    ПараметрыФормы.Вставить("ДоговорКонтрагента", Объект.ДоговорКонтрагента);
            
    ОткрытьФорму("Документ.ПлатежноеПоручение.Форма.Кос_ФормаРедактированияРеквизитовВыписки", ПараметрыФормы, ТекФорма);

И там при создании на сервере всё заполняется.
Неужели так всё серьезно?
14 Мисти
 
19.05.14
19:16
Или сделать-таки еще одну страницу просто?
15 Wobland
 
19.05.14
19:17
(14) слишком мало сложностей
16 Мисти
 
19.05.14
19:21
Там много реквизитов, все хитро размечены-расставлены. Они у меня все скопом на страницу перенесутся новую?
А в чем проблема с формой-то?
17 Мисти
 
19.05.14
19:22
Форма = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлементаУпрДополнительная",,Объект.Ссылка.УникальныйИдентификатор() );
Вот так не должно сработать?
18 kobzon
 
19.05.14
19:23
Так надо открыть или получить?
19 Мисти
 
19.05.14
19:25
Форма.Открыть();
Открыть!
20 Мисти
 
19.05.14
19:29
Ну вот, все разбежались.
21 Aspi
 
19.05.14
19:38
(13) Не так все просто. Для открытия формы нужная отдельная конфигурация. Она так и назвается 1С: Открытие формы. Ну или хотя бы подсистема
22 Мисти
 
19.05.14
19:43
Скажите хотя бы, делать страницу или форму?
23 ДенисЧ
 
19.05.14
19:44
нет, она явно издевается....
24 Мисти
 
19.05.14
19:48
Это вы издеваетесь.
25 Мисти
 
19.05.14
19:54
Объект.ОткрытьФорму ("бла-бла-бла?
26 Мисти
 
19.05.14
19:56
Не, такого варианта не нашла.
27 Мисти
 
19.05.14
20:15
Жду ответа, как соловей лета.
28 Мисти
 
19.05.14
21:15
Ау?
29 kobzon
 
19.05.14
21:18
(28) Вам даже не советуют позвать специалиста, потому что видят что вы сами не поймете что хотите. И объяснить не можете.
30 Filin
 
19.05.14
21:51
Если вы хотите открыть доп форму из формы элемента справочника, то например так

&НаКлиенте
Процедура КомандаОткрытияФормы(Команда)
    Пар = Новый Структура("Ключ",Объект.Ссылка);    
    Фр = ПолучитьФорму("Справочник.Контрагенты.Форма.ФормаЭлементаУпрДополнительная", Пар);
    Фр.Открыть();
КонецПроцедуры
31 Мисти
 
19.05.14
21:54
Я ж примерно так и делала.
Может, при открытии еще что-то нужно писать?
32 Filin
 
19.05.14
22:00
ФормаЭлементаУпрДополнительная - должна быть формой элемента.
33 Мисти
 
19.05.14
22:05
Ну надо же! Я туда напрямую ссылку пихала - ни фигу, а теперь всё получилось!
Спасибище!!!
34 Filin
 
19.05.14
22:06
Пожалуйстище :)
35 ilya_i
 
19.05.14
22:09
Следующая тема будет "почему после сохранения второй формы затираются изменения сделанные в первой форме"
36 Мисти
 
19.05.14
22:12
А там у меня разные реквизиты!
37 Filin
 
19.05.14
22:14
(35)Вторая форма не запишется вроде. Будет заблокировано первой формой.
38 Мисти
 
19.05.14
22:14
Всё нормально, я проверила!
39 Filin
 
19.05.14
22:14
(36)Какие реквизиты - это не важно. Записывается весь объект.
2 + 2 = 3.9999999999999999999999999999999...