Имя: Пароль:
1C
1С v8
УП. ЗаписатьВФорме().
0 dj_serega
 
19.12.13
12:22
Здравствуйте.

В ОП есть расширение формы элемента справочника - ЗаписатьВФорме().

Чем похожим можно воспользоваться с Тонкого клиента?
1 Адский плющ
 
19.12.13
12:30
Не поверишь...
2 dj_serega
 
19.12.13
12:31
(1) Ну ЗаписатьВФорме() точно нет в Тонком ;)
3 Адский плющ
 
19.12.13
12:32
Зато там есть СП.
4 dj_serega
 
19.12.13
12:33
(3) Уже давно купил. Пока не вижу ;(
5 dj_serega
 
19.12.13
12:40
Тыкните, пожалуйста, носом... не вижу никак ;(
6 Адский плющ
 
19.12.13
12:41
Записать()
7 dj_serega
 
19.12.13
12:46
(6) Посмотрите как типовые механизмы создают договора при записи нового контрагента.

Вызывать два раза запись в данном случае как минимум не кавайно.
8 SUA
 
19.12.13
12:47
и как же?
9 SUA
 
19.12.13
12:48
и какие типовые?
10 Адский плющ
 
19.12.13
12:51
(7) Казалось бы причем тут запись в форме из тонкого клиента...
11 Feunoir
 
19.12.13
12:53
(0) купи СП у меня, у тебя китайская подделка.

Расширение управляемой формы для справочника (Managed form extension for catalogs)
Записать (Write)
Синтаксис:

Записать(<ПараметрыЗаписи>)
Параметры:

<ПараметрыЗаписи> (необязательный)

Тип: Структура.
Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный.
Возвращаемое значение:

Тип: Булево.
Истина - успешно записан; Ложь - в противном случае.
Описание:

Записывает объект.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
12 dj_serega
 
19.12.13
13:00
(11) получается в ОП было и Записать() и ЗаписатьВФорме() а в УП оставили только Записать().
Спасибо.
13 Feunoir
 
19.12.13
13:11
(12) Ну в общем да. В ОФ Записать относилось к объекту, а ЗаписатьВФорме к форме. В УФ оба метода называются Записать. Унификация.
14 Feunoir
 
19.12.13
13:14
+(13) Вот вполне рабочий кусок кода из тонкого клиента:


&НаКлиенте
Функция ПроверитьЗаписьНовогоЭлемента()

    Если Параметры.Ключ.Пустая() Тогда
        
        Ответ = Вопрос("Элемент еще не записан. Записать?", РежимДиалогаВопрос.ОкОтмена);
        
        Если Ответ = КодВозвратаДиалога.ОК Тогда
            Разрешено  = Записать();
        Иначе
            Разрешено = Ложь;
        КонецЕсли;
        
    Иначе    
        
        Разрешено = Истина;
        
    КонецЕсли;
    
    Возврат Разрешено;

КонецФункции // ПроверитьЗаписьНовогоЭлемента()