|
Список движений документа программно | ☑ | ||
---|---|---|---|---|
0
Александр Б
05.03.12
✎
14:02
|
Не УФ.
На форме документа мы можем поставить кнопку, для нее задать стандартный обработчик "(Список движений)". В режиме предприятия будет переходит на движения данного документа. Есть ли в коде какая-либо функция или процедура, которая отрабатывает как данная кнопка? Нужна именно эта платформенная функция, а не произвольная реализация подобного алгоритма. |
|||
1
Wobland
05.03.12
✎
14:03
|
Процедура ДействияФормыДвиженияДокументаПоРегистрам(Кнопка)
Если ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока = Неопределено тогда Возврат; КонецЕсли; РаботаСДиалогами.НапечататьДвиженияДокумента(ЭлементыФормы.Список.ТекущиеДанные.Ссылка); КонецПроцедуры // ДействияФормыДвиженияДокументаПоРегистрам() |
|||
2
Господин ПЖ
05.03.12
✎
14:03
|
>Нужна именно эта платформенная функция
Объект.Движения ? |
|||
3
dva1c
05.03.12
✎
14:06
|
Есть реализация в типовых, как написано в (1)
|
|||
4
Александр Б
05.03.12
✎
14:08
|
(1),(3) нет, нужна не реализация как в типовых, а именно аналог кнопки (Список движений).
То есть программно написать не проблема, можно ли как-то обойти платформенно? |
|||
5
DrShad
05.03.12
✎
14:11
|
(4) как думаешь, если бы была платформенная возможность, то в типовых был бы код из (1)?
|
|||
6
dva1c
05.03.12
✎
14:11
|
(4) Из СП:
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Движения (RegisterRecords) Использование: Только чтение. Описание: Тип: КоллекцияДвижений. Предоставляет доступ к коллекции наборов записей движений документа. Свойства коллекции содержат наборы записей движений документа, которые включены для данного документа в конфигурации. Имена свойств совпадают с именами объектов конфигурации, по которым могут совершаться движения, как они заданы в конфигураторе. Доступность: Сервер, толстый клиент, внешнее соединение. Это? |
|||
7
Александр Б
05.03.12
✎
14:12
|
(5) был бы. Код в (1) он очень удобен, в одной обработке открываются сразу все движения. А платформенная реализация - все движения в разных кнопках, что гораздо менее удобно. Но тем не менее мне нужна именно в разных кнопках.
|
|||
8
Reset
05.03.12
✎
14:12
|
(4) Т.е. ты полагаешь таки, что оно есть, и разработчики в типовых либо не знали, либо из спортивного интереса кодили? Ну, логически есть полумать.
|
|||
9
DrShad
05.03.12
✎
14:12
|
(6) это доступ программный, а не интерактивный
|
|||
10
dva1c
05.03.12
✎
14:13
|
(4) Платформа сама не обрабатывает движения, для их вывода. Надо ей "помочь" ))
|
|||
11
Ranger_83
05.03.12
✎
14:13
|
(5)Убил наповал
|
|||
12
DrShad
05.03.12
✎
14:13
|
(7) а в разных кнопках разве платформенная?
|
|||
13
Господин ПЖ
05.03.12
✎
14:13
|
(7) >Но тем не менее мне нужна именно в разных кнопках
разрешаю заполнить подменю и распихать вызовы по кнопкам... |
|||
14
DrShad
05.03.12
✎
14:13
|
(11) аргументируй
|
|||
15
Александр Б
05.03.12
✎
14:16
|
(12) в разных кнопках - это платформенная. Мы выбираем в конфигураторе всего одну кнопку (Список движений), а в режиме предприятия эта кнопка разворачивается на 10 или 20 кнопок, взависимости от того, по скольким регистрам документ формирует движения.
|
|||
16
dva1c
05.03.12
✎
14:18
|
(15) С этого места поподробнее: "...кнопка разворачивается на 10 или 20 кнопок..."?
|
|||
17
Александр Б
05.03.12
✎
14:18
|
+(15) вот и хотелось бы. В конфигураторе добавить одну кнопку со своим обработчиком. А в этом обработчике написать такую одну функцию, чтобы эмулировались 30 кнопок.
В общем, если нет такой, буду реализовывать самостоятельно :) Всем спасибо. |
|||
18
dva1c
05.03.12
✎
14:20
|
(17) Вот это будет правильнее. ;)
|
|||
19
Александр Б
05.03.12
✎
14:20
|
(16)
В типовых конфигурациях есть кнопка в панели на верху "Перейти", а в ней в подменю кнопка "(Список движений)". В режим предприятия заходим в этот же документ, и видим 20 кнопок с переходом на просмотр движений по каждому регистру. |
|||
20
Inform
05.03.12
✎
14:21
|
Видимо автор просто хочет сделать черную бухгалтерию: открываешь движения по бух. регистру там 100 руб., а на самом деле 200 руб.
По теме: пробегаем по метаданным документа, смотрим движения - рисуем пункты подменю. ОбъектМетаданных: Документ (MetadataObject: Document) Движения (RegisterRecords) Использование: Только чтение. Описание: Тип: КоллекцияЗначенийСвойстваОбъектаМетаданных. Коллекция объектов метаданных, описывающих регистры. Для документа это те регистры, по которым документ может выполнять движения. Для последовательности это те регистры, записи в которых влияют на необходимость перепроведения документов последовательности. |
|||
21
Господин ПЖ
05.03.12
✎
14:21
|
кесарю кесарево, слесарю - слесарево... не все доступно для разработчика сразу то, что делает платформа
|
|||
22
dva1c
05.03.12
✎
14:22
|
(19) Все это есть в коде.
|
|||
23
dva1c
05.03.12
✎
14:23
|
+(22) В коде конфы, а не платформы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |