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