Имя: Пароль:
1C
1С v8
Как изменить порядок строк в ТЧ документа в управляемом приложении программно?
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) Он про стандартный механизм типовых конфигураций: обработки изменения табличных частей.