Имя: Пароль:
1C
1С v8
ДеревоЗначений
0 Fannasankh
 
19.08.14
17:50
Дорабатываю справочник номенклатуры в ут на предмет того, что требуется поменять местами в остатках характеристику и склад. То есть структуру подчинённости характеристика -> склад изменить на склад->характеристика.
В общем модуле создал процедуру, и дерево значений получается корректно. Смотрю в отладчике - цена есть в строках, но на форму не выводится. Хотя сами строки выводятся. Но вот без цены почему-то.

Вот в этой процедуре получается дерево(Остатки)

Процедура ПоказатьОстаткиТоваров()

    
    Если ЭлементыФормы.ДействияФормы.Кнопки[0].Кнопки.ОстаткиТоваровНаСкладах.Пометка Тогда
        
        Если ЭлементыФормы.Список.ТекущиеДанные <> Неопределено
           И НЕ ЭлементыФормы.Список.ТекущиеДанные.ЭтоГруппа Тогда
          
            мСписокПрефиксовЦен = УправлениеЗапасами.ПолучитьСписокПрефиксовВыводимыхСумм(СписокЦенОстатков);
            УправлениеЗапасами.ПолучитьДеревоОстатковНоменклатурыПоСкладам(ОстаткиТоваров, ЭлементыФормы.Список.ТекущиеДанные.Ссылка, Истина, СписокЦенОстатков, , мСоответствиекурсовВалют);
            //Разворачиваем дерево
            Для Каждого СтрокаДереваОстатков Из ОстаткиТоваров.Строки Цикл
                ЭлементыФормы.ТабличноеПолеОстаткиТоваров.Развернуть(СтрокаДереваОстатков, Истина);
            КонецЦикла;
            
            РаботаСДиалогами.ОбновитьШапкиКолонокОстатков(ЭлементыФормы.ТабличноеПолеОстаткиТоваров, ЭлементыФормы.Список.ТекущиеДанные.ЕдиницаХраненияОстатков);
            ПересчитатьВалютыОстатковНоменклатуры();
        Иначе
            ОстаткиТоваров.Строки.Очистить();
        КонецЕсли;
    
    КонецЕсли;

КонецПроцедуры
1 Wobland
 
19.08.14
17:59
а ну и чо?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший