|
Дополнительные отчеты и обработки 8.2 | ☑ | ||
---|---|---|---|---|
0
iva77ru
16.04.13
✎
16:33
|
Старательно изучив возможности подключения дополнительных отчетов и обработок, к огорчению увидел, что по сравнению с 8.1 пропала возможность подключать обработки заполнения табличных частей. В 8.1 появлялась кнопочка "Заполнить", в 8.2 такой кнопки в стандартном механизме уже нет. Подскажите, пожалуйста, это так и есть или я не докурил стандартные возможности в 8.2?
|
|||
1
butterbean
16.04.13
✎
16:34
|
конфу то хоть озвучь, от нее все зависит, а не от платформы
|
|||
2
Advan
16.04.13
✎
16:36
|
платформа тут не причем.
|
|||
3
Любопытная
16.04.13
✎
16:37
|
Странно, я вроде делала, на УФ. На ИТС подробная статья есть про внешние обработки, в т.ч. и обработки загрузки таб. частей
|
|||
4
iva77ru
16.04.13
✎
16:48
|
Я проверял на Управление небольшой фирмой, редакция 1.4 (1.4.4.11) и на Бухгалтерия предприятия, редакция 3.0 (3.0.17.11). Механизм типовой, я решил, что от конфы не зависит.
|
|||
5
Любопытная
16.04.13
✎
16:52
|
Как проверял? Мож у меня склероз, уже не помню, чем на работе занималась
|
|||
6
iva77ru
16.04.13
✎
16:58
|
Подключал по методике, что нарыл в инете:
Функция СведенияОВнешнейОбработке() Экспорт РегистрационныеДанные = Новый Структура; РегистрационныеДанные.Вставить("Наименование", "ДополнительнаяОбработка 8.2."); РегистрационныеДанные.Вставить("БезопасныйРежим", Истина); РегистрационныеДанные.Вставить("Версия", "1.0"); //ДополнительнаяОбработка //ДополнительныйОтчет //ЗаполнениеОбъекта //Отчет //ПечатанаяФорма //СозданиеСвязанныхОбъектов РегистрационныеДанные.Вставить("Вид", "ЗаполнениеОбъекта"); РегистрационныеДанные.Вставить("Информация", "Обработка сделано по новому стандарту подключения внешних обработок 8.2. Пример обработки ""Hello Word"" "); ///////////// команды ///////////////////////// тзКоманд = Новый ТаблицаЗначений; тзКоманд.Колонки.Добавить("Идентификатор"); тзКоманд.Колонки.Добавить("Представление"); тзКоманд.Колонки.Добавить("Модификатор"); тзКоманд.Колонки.Добавить("ПоказыватьОповещение"); тзКоманд.Колонки.Добавить("Использование"); строкаКоманды = тзКоманд.Добавить(); строкаКоманды.Идентификатор = "1"; строкаКоманды.Представление = "команда ""Hello Word"" (ОткрытиеФормы)"; строкаКоманды.ПоказыватьОповещение = Истина; строкаКоманды.Использование = "ОткрытиеФормы"; строкаКоманды = тзКоманд.Добавить(); строкаКоманды.Идентификатор = "2"; строкаКоманды.Представление = "команда ""Hello Word"" (ВызовКлиентскогоМетода)"; строкаКоманды.ПоказыватьОповещение = Истина; строкаКоманды.Использование = "ВызовКлиентскогоМетода"; строкаКоманды = тзКоманд.Добавить(); строкаКоманды.Идентификатор = "3"; строкаКоманды.Представление = "команда ""Hello Word"" (ВызовСерверногоМетода)"; строкаКоманды.ПоказыватьОповещение = Истина; строкаКоманды.Использование = "ВызовСерверногоМетода"; строкаКоманды.ПоказыватьОповещение = "Истина"; РегистрационныеДанные.Вставить("Команды", тзКоманд); ////////////// назначение (в каких объектах используется) ///////////////////////// //для печ.форм, заполнения, ввода свазанных объектов МассивНазначений = Новый Массив; //МассивНазначений.Добавить("Документ.*"); // все документы назначаются МассивНазначений.Добавить("Документ.АвансовыйОтчет"); //МассивНазначений.Добавить("Документ.ЗаказПокупателя"); РегистрационныеДанные.Вставить("Назначение", МассивНазначений); Возврат РегистрационныеДанные; КонецФункции В результате активна кнопка "Заполнение" в командной панели формы. Нужно, чтобы кнопка была бы кв командной панели табличной части как в 8.1. |
|||
7
Любопытная
16.04.13
✎
17:01
|
Так я и подумала... кнопку перенесли с одной панельки на другую, и мы уже громко кричим про "не работает".
|
|||
8
iva77ru
16.04.13
✎
17:06
|
Насколько я понял, нельзя поместить кнопку"заполнить" в командную панель табличной части, используя типовой механизм подключения внеш. отч. и обр.. Пользователи привыкли, да и информативно понятно было.
|
|||
9
Любопытная
16.04.13
✎
17:08
|
Но это не значит, что возможность пропала. Изменилось направление мысли - заполняется не ТЧ, а данные документа. Не вижу проблемы
|
|||
10
iva77ru
16.04.13
✎
17:34
|
Если несколько ТЧ? Пользователь должен выбирать из списка: ТЧ1, ТЧ2, ...?
|
|||
11
mistеr
16.04.13
✎
17:45
|
(10) А если обработка должна заполнять несколько ТЧ?
|
|||
12
Жан Пердежон
16.04.13
✎
17:46
|
(0) они есть, но называются по-другому и сделаны криво;
в одной из последних редакций БСП (и УТ11 как следствие) вообще финиш - после выполнения обработки данные формы перечитываются из базы ЗАНОВО. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |