Имя: Пароль:
1C
1С v8
8.2 проверка мутабельных значений на заполненность не поддерживается
,
0 adron
 
23.08.13
14:52
Или как проверить на заполненность дерево на управляемой форме? (В дереве 3 колонки с типами "Справочник....Ссылка")
1 simol
 
23.08.13
15:08
(0)Количество строки не подходит?
2 adron
 
23.08.13
15:19
(1) вообще ничего не подходит!
3 adron
 
23.08.13
15:20
Я даже не понимаю как его в ТЗ выгрузить...
4 Euguln
 
23.08.13
15:22
РеквизитФормыВЗначение
5 z01
 
23.08.13
15:23
Коллекция выгружается
или перебором
6 z01
 
23.08.13
15:25
&НаКлиенте
Процедура РаспределитьСуммуДокументаПоНакладным(Команда)
    
    __РаспределитьСуммуДокументаПоНакладным();
    
КонецПроцедуры

&НаСервере
Процедура __РаспределитьСуммуДокументаПоНакладным() Экспорт
    
    Сообщить("распределение суммы");
    
    ТЗ = Объект.РасшифровкаПлатежа.Выгрузить();
    
    СуммаДокумента = Объект.СуммаДокумента;
    
    Для Каждого Строка Из ТЗ Цикл

        Строка.СуммаВзаиморасчетов = 0;
        
    КонецЦикла;
        
    Для Каждого Строка Из ТЗ Цикл
                                
        Если Строка.Сумма < СуммаДокумента Тогда
            
            Строка.СуммаВзаиморасчетов = Строка.Сумма;
        
            СуммаДокумента = СуммаДокумента - Строка.СуммаВзаиморасчетов;
            
        Иначе
            
            Строка.СуммаВзаиморасчетов = СуммаДокумента;
            
            Прервать;
            
        КонецЕсли;
                
    КонецЦикла;
                                                    
    Объект.РасшифровкаПлатежа.Загрузить(ТЗ);
        
КонецПроцедуры
7 adron
 
23.08.13
15:29
(4) спасибо тебе добрый человек!!!
8 adron
 
23.08.13
15:29
(6) и тебе. Только у меня дерево реквизит формы а не объекта.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс