Имя: Пароль:
1C
1С v8
Открытие формыСписка
,
0 AZLK-TEAM
 
18.11.13
08:52
Привет всем! Надо програмно открыть форму при нажатии на кнопку. Пробовал по разному выдает ошибку. Помогите пожалуйста.

&НаСервере
Процедура Команда1(Команда)
Форма.Открыть(Документы.ЧекККМ.ПолучитьФормуСписка);
КонецПроцедуры


Помогите пожалуйста. Заранее мой молодежный РЕСПЕКТ!
1 ДенисЧ
 
18.11.13
08:53
Документы.ЧекККМ.ПолучитьФормуСписка().Открыть()
2 Wobland
 
18.11.13
08:57
а кто в неё будет смотреть?
3 ДенисЧ
 
18.11.13
08:59
И точно... Какая форма НаСервере????
Не просунлся исчо....
4 AZLK-TEAM
 
18.11.13
09:15
&НаКлиенте
Процедура Команда1(Команда)
Документы.ЧекККМ.ПолучитьФормуСписка().Открыть()
КонецПроцедуры

А так ошибку выдает, если на клиенте


{Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(7709,1)}: Переменная не определена (Документы)
<<?>>Документы.ЧекККМ.ПолучитьФормуСписка().Открыть() (Проверка: Тонкий клиент)
5 Wobland
 
18.11.13
09:16
как насчёт открыть форму?
6 AZLK-TEAM
 
18.11.13
09:26
не работает(((
7 Wobland
 
18.11.13
09:26
неудачник
8 AZLK-TEAM
 
18.11.13
09:30
Да я не знаю. Но я хочу узнать. Что в этом стремного? Я же не говорю что ты неудачник, если ты не можешь поставить КПП на автомобиль БМВ 5 серии е39 без посторонней помощи. Ты специаличт в своем деле. я в своем.
9 Wobland
 
18.11.13
09:31
(8) что ты хочешь узнать помимо того, что написано в СП?
10 AZLK-TEAM
 
18.11.13
09:33
Я хочу узнать почему у меня не работает код, который мне написали выше, и как сделать так, чтобы он работал корректно без ошибок.
11 Wobland
 
18.11.13
09:36
(10) не работает он у тебя потому, что слово "документы" клиент не знает. без ошибок обычно работает ОткрытьФорму
12 GoroStyle
 
18.11.13
09:38
Или как-то так...

            // Выполнить процедуру открытия формы списка с отбором
            
                Отбор = Новый Структура;
                Отбор.Вставить("ФизЛицо",   );
                
                Выборка = РегистрыСведений.БИТ_СКУД_Объяснительные.Выбрать(Отбор);
                Выборка.Следующий();
                
                Объяснительные = Выборка.ПолучитьМенеджерЗаписи().ПолучитьФорму("ФормаСписка");
                Объяснительные.Открыть();

// Но в  Отбор.Вставить("ФизЛицо",   ); необходимо обращение к ячейке табличного документа..
13 ДенисЧ
 
18.11.13
09:40
ПолучиьтФорму("Документы.ЧекККМ.ФормаСписка").Открыть()
14 AZLK-TEAM
 
18.11.13
10:09
&НаКлиенте
Процедура команда2()
        ОткрытьФормуМодально("Документ.ЧекККМ.Форма.ФормаСписка");
    
    ОбновитьФорму();

КонецПроцедуры


Вот так надо было
15 Wobland
 
18.11.13
10:11
не за что
16 AZLK-TEAM
 
18.11.13
10:17
Спасибо!
17 AZLK-TEAM
 
18.11.13
10:45
Ещё такой вопрос немаловажный, как осуществить отбор по текущей дате в этом документе. В этой же процедуре. это возможно? Если да? Подскажите как? пожалуйста.
18 Wobland
 
18.11.13
10:51
получить форму, сделать отбор, открыть форму
19 Wobland
 
18.11.13
10:52
20 AZLK-TEAM
 
18.11.13
10:55
Получить форму могу. Открыть тоже. А отбор как делается не знаю. Напиши пожалуйста как надо.


&НаКлиенте
Процедура Команда1(Команда)
    ПолучитьФорму("Документ.ЧекККМ.Форма.ФормаСписка");
    СделатьОтбор
    ОткрытьФормуМодально("Документ.ЧекККМ.Форма.ФормаСписка");    
    ОбновитьФорму();

КонецПроцедуры
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший