Имя: Пароль:
1C
 
проблема с обновлением формы в уф
0 fdgd98
 
13.02.15
15:52
программно помечаю удаление документа, но в форме инфо не обновляется....в чем дело?

&НаКлиенте
Процедура УдалитьПриходную(Команда)
Док = Элементы.Список.ТекущиеДанные.Номер;
объектдок = ПолучитьОбъектДокумента(Док);
ЭтаФорма.ОбновитьОтображениеДанных();

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


&НаСервере
Функция ПолучитьОбъектДокумента(Док);
    Документ = Документы.ПриходнаяНакладная.НайтиПоНомеру(Док);
    ОбъектДокумента = Документ.ПолучитьОбъект();
    ОбъектДокумента.ПометкаУдаления = Истина;
    ОбъектДокумента.Проведен = Ложь;
    ОбъектДокумента.Записать();
    возврат истина;  

КонецФункции
1 Mankubus
 
13.02.15
16:01
кури УстановитьПометкуУдаления()
2 fdgd98
 
13.02.15
16:05
(1) я не курю
3 fdgd98
 
13.02.15
16:08
(1) считай что покурил
4 fdgd98
 
13.02.15
16:18
&НаКлиенте
Процедура УдалитьПриходную(Команда)
Док = Элементы.Список.ТекущиеДанные.Номер;
объектдок = ПолучитьОбъектДокумента(Док);
ЭтаФорма.ОбновитьОтображениеДанных();

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


&НаСервере
Функция ПолучитьОбъектДокумента(Док);
    Документ = Документы.ПриходнаяНакладная.НайтиПоНомеру(Док);
    ОбъектДокумента = Документ.ПолучитьОбъект();
    ОбъектДокумента.УстановитьПометкуУдаления(Истина);
    ОбъектДокумента.Проведен = Ложь;
    ОбъектДокумента.Записать();
    ТЗ = ОбъектДокумента.Приходная.Выгрузить();
    для каждого стр из ТЗ цикл
     объектсправочник= Справочники.Номенклатура.НайтиПоНаименованию(стр.Наименование);
      ОбъектСправочника = объектсправочник.ПолучитьОбъект();
      ОбъектСправочника.УстановитьПометкуУдаления(Истина);
      ОбъектСправочника.Записать();
    конеццикла;    
    
    
    
    
    возврат истина;  

КонецФункции
5 fdgd98
 
13.02.15
16:18
но толку то?
6 Alexaha
 
13.02.15
16:21
я че то не пойму, системное удаление чем не устраивает?
7 Mankubus
 
13.02.15
16:25
Элементы.Список = это динамический список?
запрос у него произвольный или нет?
8 Alexaha
 
13.02.15
16:28
(7) по идее - да
9 Alexaha
 
13.02.15
16:29
+ (8) произвольный или нет - не важно, главное какая таблица основная
10 fdgd98
 
13.02.15
16:30
(7) динамический да, не произвольный
11 Alexaha
 
13.02.15
16:31
(10) на (6) ответь
12 fdgd98
 
13.02.15
16:32
(11)я не знаю что за системное удаление
13 Alexaha
 
13.02.15
16:33
(12) кнопка Пометить на удаление/Снять пометку удаления
14 LordCMEPTb
 
13.02.15
16:39
Для управляемых форм при программном изменении надо на клиенте вызвать "ОповеститьОбИзменении", чтобы списки "узнали" об изменениях, внесенных программно.
15 fdgd98
 
13.02.15
16:48
(14) хз...а что там в параметрах писать
16 fdgd98
 
13.02.15
17:00
ап
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.