|   |   | 
| 
 | Как изменить порядок строк в ТЧ документа в управляемом приложении программно? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Начинающий Восьмерочн 22.01.14✎ 11:41 | 
        Задача после набивки накладной сделать так чтобы порядок номенклатуры в накладной был иерархическим, для склада так удобнее.
 Для минимального вмешательства в конфигурацию решил сделать через команду. &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) Распределить(ПараметрыВыполненияКоманды.Источник.Параметры.Ключ.Ссылка); //ПараметрыФормы = Новый Структура("", ); //ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно); КонецПроцедуры &НаСервере Процедура Распределить(Источник) //НашОбъект = РеквизитФормыВЗначение("Объект"); НашОбъект = Источник.ПолучитьОбъект(); НашОбъект.Товары.Добавить(); //союз_ОбщегоНазначения.РаспределитьНоменклатуруИерархически(Источник); КонецПроцедуры Пишет что ссылка недоступна для записи, подскажите напрвление, как правильно сделать ? | |||
| 1
    
        Dionisious 22.01.14✎ 11:48 | 
        Посмотри в отладчике тип ПараметрКоманды     | |||
| 2
    
        Начинающий Восьмерочн 22.01.14✎ 12:06 | 
        (1) Благодарю, использовал параметр команды,теперь не ругается , не получается перерисовать форму, пытаюсь обновить ее 
 ПараметрыВыполненияКоманды.Источник.ЭтаФорма.ОбновитьОтображениеДанных(); , но отображение не меняется | |||
| 3
    
        ptiz 22.01.14✎ 12:08 | 
        Через Источник.ПолучитьОбъект() ты получаешь новый объект, а тебе нужен тот, отображением которого является текущая форма.     | |||
| 4
    
        zladenuw 22.01.14✎ 12:11 | 
        ОповеститьОбИзменении(Источник.Ссылка) 7     | |||
| 5
    
        Начинающий Восьмерочн 22.01.14✎ 12:16 | 
        (3) ОК, как получить тот самый объект ?
 (4) отображение не изменилось , возможно из за того что скзазано в (3) | |||
| 6
    
        ptiz 22.01.14✎ 12:20 | 
        Команда где создана?     | |||
| 7
    
        Начинающий Восьмерочн 22.01.14✎ 12:24 | 
        В документе
 http://clip2net.com/s/6E4t1F | |||
| 8
    
        Начинающий Восьмерочн 22.01.14✎ 12:29 | 
        Мне наверное нужно действовать через РеквизитФормыВЗначение     | |||
| 9
    
        Начинающий Восьмерочн 22.01.14✎ 12:48 | 
        не верю что никто не знает как из команды можно редактировать тч     | |||
| 10
    
        ptiz 22.01.14✎ 12:58 | 
        передать на сервер можно ПараметрыВыполненияКоманды.Источник.Объект
 Распределить(ПараметрыВыполненияКоманды.Источник.Объект) А вот как дальше работать - пока хз, УФ почти не знаю, просто интересно :) | |||
| 11
    
        zladenuw 22.01.14✎ 13:02 | 
        (5) а ты где писал ? на сервере небось ? :)     | |||
| 12
    
        Начинающий Восьмерочн 22.01.14✎ 13:09 | 
        (11) нет писал на клиенте, маненько я понимаю в этих формах     | |||
| 13
    
        Dionisious 22.01.14✎ 13:14 | 
        А обработки заполнения табличной части не пробовал?     | |||
| 14
    
        Dionisious 22.01.14✎ 13:15 | 
        Тогда вообще изменений конфы не будет     | |||
| 15
    
        Начинающий Восьмерочн 22.01.14✎ 15:09 | 
        (13) поясни     | |||
| 16
    
        ptiz 22.01.14✎ 15:15 | 
        (15) Он про стандартный механизм типовых конфигураций: обработки изменения табличных частей.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |