|
ЗУП 3.0 Внешняя обработка, получить объект | ☑ | ||
---|---|---|---|---|
0
YurAnt
26.12.14
✎
09:49
|
Доброго времени суток, господа-форумчане.
Столкнулся с такой вот проблемой: решил сделать костыль внешний Табель учета раб. времени. (дабы отпуска переносились) копипаст дефолтного из конфы, кидаю все из модуля менеджера в объект, все вызываемые процедуры из общего - также кидаю в объект а вот дальше собственно и проблема при попытке использовать РеквизитФормыВЗначение("Объект") оно возвращает объект = "документ ТабельУРВ" (естественно в объекте Табеля нет ф-й к-е дописаны от руки во внешней обработке) Более того при создании формы если поставить бряк на первую же строку и посмотреть значение "Объект" - он выдает ссылку на табель. &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) УчетРабочегоВремениФормы.ТабельПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка); Если Параметры.Ключ.Пустая() Тогда ЗаполнитьДанныеФормыПоОрганизации(); КонецЕсли; // Обработчик подсистемы "Дополнительные отчеты и обработки" ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма); // Обработчик подсистемы "ВерсионированиеОбъектов" ВерсионированиеОбъектов.ПриСозданииНаСервере(ЭтаФорма); // Обработчик подсистемы "Печать" УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма); КонецПроцедуры Пытаюсь понять как получить ссыль на объект внеш обработки и соответственно вызвать свою процедуру объекта... Ну или даже можно ли создать отдельный объект прописав ему "взяться" из внеш обработки, и подтягивать из него результаты ф-й в тот объект что создается сейчас (т.е. ТабельУРВ) С уважением, YurAnt. |
|||
1
Cyberhawk
26.12.14
✎
09:54
|
С точки зрения метаданных что такое "внешний Табель учета раб. времени"?
|
|||
2
Бригада бронепоезда
26.12.14
✎
09:54
|
тип объекта в твоей внешней обработке должен быть (ВнешняяОбработка.ВнешняяОбработка1), а не документОбъект
|
|||
3
YurAnt
26.12.14
✎
11:21
|
(1) теоретически это внешняя обработка с интерфейсом аналогичным стандартному табелю, но с отличным от стандартного алгоритмом заполнения табчасти, осуществляющая создание/проведение табелю с измененной ТЧ
насколько оно реализуемо практически - вот сижу и разбираюсь) (2) я понимаю, вопрос в том когда задается тип объекта? поскольку при создании формы там уже прописана ссылка на объект табеля... |
|||
4
YurAnt
26.12.14
✎
11:24
|
есть подозрение что именно в этой обработке из куска выше...
УчетРабочегоВремениФормы.ТабельПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка); |
|||
5
Бригада бронепоезда
26.12.14
✎
11:40
|
(3) тип объекта - задается в свойствах реквизита Объект на форме
|
|||
6
YurAnt
26.12.14
✎
12:01
|
(5) благодарю вас.
Покопался и уперся в то, что всё-таки нужно сохранить данные объекта = табель_учета_урв (то, что по умолчанию) пока просто забил болт и перетащил запрос на форму. (да я понимаю что такие вещи должны выполняться на объекте, а не на форме, но кадровику надобно быстро - а быстро раскурочить весь механизм формирования табеля у меня не выйдет, разбирать подробно буду видимо в праздники =/.) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |