Имя: Пароль:
1C
1С v8
навесить внешнюю обработку на регистр
0 1c_July
 
23.12.16
13:09
Глупый вопрос, наверное, но вдруг. Подскажите пожалуйста, а есть ли возможность навесить внешнюю обработку типа заполнения не к справочнику или документу, а регистру сведения?
В общем, в методике создания обработки все понятно, но примеры обычно приводят на документах, а приспичило попробовать для регистра сделать - чтобы в форме списка по кнопке обработка открывалась. Если просто кнопку в форме добавить и для нее команду описать, чтобы обработку открывала - скорее всего получится, а вот стандартными средствами никак?
Т.к. в описании на ИТС жестко ничего не сказано об ограничении на типы объектов метаданных, для которых это можно делать, то в СведенияОВнешнейОбработке в массив назначений просто попробовала добавить "РегистрСведений.ИмяРегистра", вид обработки "ЗаполнениеОбъекта". При добавлении ее в справочник обработок в размещении ничего не подставилось, а при ручном выборе назначения дается возможность только среди справочников и документов выбирать.
У общей команды  ЗаполнениеОбъекта в типе параметра (в его определяемом типе ОбъектСДополнительнымиКомандами)можно поставить галку для у регистра сведений (в РегистрСведенийНаборЗаписей), но при этом ни в форме списка, ни в форме набора записей не появляется в командном интерфейсе этой общей команды (как это выглядит у формы документа, для которого назначено заполнение внешней обработкой через эту команду). Вот или что-то еще нужно сделать, или не страдать фигней, т.к. в общем это действие редкое и устроит просто присутсвие в доп.обработках и вызов когда нужно оттуда.
Просто интересно уже стало, а можно ли вообще?
(хотя, в общем, ограниченный набор типов при ручном выборе назначения навевает, что скорее всего страдаю фигней)

И еще - кнопка "Выполнить" в форме элемента справочника внешних обработок появляется, по всей видимости, если есть команды в списке обработки, отличные от "ОткрытиеФормы"? Но очень пока понятно, почему для таких обработок, когда просто открывается ее форма с настройками и кнопкой для запуска, открыть их из этого справочника получается нельзя..
Или это еще зависит от вида обработки (заполнение или другой)?
1 Aleksandr N
 
23.12.16
13:12
(0) А словосочетание «ЗаполнениеОбъекта» вас не смущает?
2 polosov
 
23.12.16
13:13
(0) Зачем вешать свою обработку на форму регистра, если можно запилить внешнюю обработку и выводить/вводить данные регистра в ней?
3 rbcvg
 
23.12.16
13:15
(0) что - то типа "Загрузка курсов валют с РБК"?
4 1c_July
 
23.12.16
13:21
(1) смущает, просто более логичнее всего из возможных (обработка действительно добавляет данные в регистр)
но я догадываюсь, что ключевое слово "объект" и не в смысле произвольного объекта метаданных
5 1c_July
 
23.12.16
13:31
(2) Да в общем, смотреть его глазами потребуется не чаще, чем выполнять эти действия по заполнению - нужен для некоторых проверок. Но скорее всего, так и буду делать - все равно обработка, выводящая данные, с ним связанные, будет нужна, в ней кнопку и добавлю.
Но это будет в общем также, как и в форме регистра кнопку добавлять.
Чего-то меня переклинило на тему а как в форме регистра сделать чтобы общая команда в командном интерфейсе появилась, после того как разобралась, как она у документа появляется :)
6 sonne666
 
23.12.16
16:59
(5) почитайте инструкцию к БСП на ИТС. Там описано, как добавить к своим объектам.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан