|   |   | 
| 
 | Програмный интерфейс для добавления элементов формы програмно. | ☑ | ||
|---|---|---|---|---|
| 0
    
        JohnGilbert 13.11.24✎ 09:23 | 
        Коллеги, заранее вытряхнул панамку, что бы вам было куда напихать.
 Вопрос следующий. В УТ встречал как-то общий модуль с названием вроде "ГенерацияЭлементовФорм", где были процедуры программного добавления элементов формы соответственно. Сейчас работаю с ЕРП, есть задача добавить элемент формы программно, но не писать свои костыли, а использовать БСП. Все перерыл найти не могу. Спросить не кого, потому что тут обычно добавляли на форму ручками. Поможите, в какой общий модуль лезть. ЕРП 2.5.16.107. БСП 3.1.9.302. Заранее спасибо. | |||
| 1
    
        Garykom гуру 13.11.24✎ 09:28 | 
        (0) в БСП не помню
 но есть ФормыУХ | |||
| 2
    
        craxx 13.11.24✎ 09:29 | 
        (1) +1 В УХ есть модуль такой.. Но там есть не на все случаи жизни)     | |||
| 3
    
        Web00001 13.11.24✎ 09:34 | 
        >заранее вытряхнул панамку, что бы вам было куда напихать.
 А ты хорош. >Все перерыл найти не могу Я не видел в документации к БСП такого. Все перерывать не надо, вся исчерпывающая инфа к интерфейсам существующим в БСП здесь: https://its.1c.ru/db/bsp3110doc#content:8:hdoc | |||
| 4
    
        JohnGilbert 13.11.24✎ 09:33 | 
        (1) (2) Было у меня ощущение, что в УТ был не родной общий модуль. Благодарю, пойду искать дальше)     | |||
| 5
    
        JohnGilbert 13.11.24✎ 09:36 | 
        (3) Возможно, тут по неопытности я путаю вас неверным использованием терминологии. По сути мне нужен общий модуль, из которого вызываются процедуры добавления элементов форм. 
 Код наподобии такого. КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, ЭлементыФормы.КоличествоМест.Имя); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, ЭлементыФормы.ТоварыКоличествоУпаковок.Имя); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, ЭлементыФормы.ТоварыУпаковка.Имя); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, ЭлементыФормы.ЕдиницаМест.Имя); КомпоновкаДанныхКлиентСервер.ДобавитьОформляемоеПоле(ЭлементУО.Поля, ЭлементыФормы.ТоварыОтменено.Имя); ОбщегоНазначенияКлиентСервер.ДобавитьЭлементКомпоновки(ЭлементУО.Отбор, ЭлементыФормы.ТоварыНР_ТвердыйЗаказ.ПутьКДанным, ВидСравненияКомпоновкиДанных.Равно, Истина); | |||
| 6
    
        JohnGilbert 13.11.24✎ 09:36 | 
        Мда, код я вставил криво     | |||
| 7
    
        Мультук гуру 13.11.24✎ 09:38 | 
        (0) 
 ИМХО в БСП этого нет google: git 1C динамическое создание элементов Ответ: https://github.com/KotovDima1C/DFI?tab=readme-ov-file Насколько хорошо написано, лицензия и прочие права -- смотрите сами | |||
| 8
    
        JohnGilbert 13.11.24✎ 09:40 | 
        Глобальный поиск по общим модулям "#Область Формы" дает ответ на мой вопрос. Всем спасибо, ответы столь уважаемых людей, навели меня на ответ. И панамка пустая)     | |||
| 9
    
        JohnGilbert 13.11.24✎ 09:41 | 
        (7) Спасибо, посмотрю для общего развития, но врядли мне это дадут затащить в прод     | |||
| 10
    
        CepeLLlka 13.11.24✎ 09:44 | 
        (0)Такой модуль вроде на ИС предлагается.     | |||
| 11
    
        Web00001 13.11.24✎ 09:46 | 
        (5) Можно и так назвать. Функционального блока работы с элементами формы в БСП нет. Ну я не видел, оф документация была приведена выше. Я не знаю может в ЕРП есть. Я с ней не работаю. Но в БСП только может если частные случаи какие найдутся. Предлагаю тебе самому добавить такой модуль https://infostart.ru/1c/articles/1284403/ код открыт, есть на гитхабе.     | |||
| 12
    
        JohnGilbert 13.11.24✎ 09:47 | 
        (10) На ИС видел, нужно что бы решение вендора было.     | |||
| 13
    
        CepeLLlka 13.11.24✎ 09:55 | 
        (12)В (4) пишешь про ощущения что не родной, а теперь уже от вендора подавай :) Тебя не поймёшь :)     | |||
| 14
    
        JohnGilbert 13.11.24✎ 09:57 | 
        (13) Все поймешь. Помню, что был модуль, но не помню родной ли он) Сейчас нужен родной. Если не найду приемлемого решения, буду обсуждать с руководством с ИС внедрять модуль.     | |||
| 15
    
        RomaH naïve 13.11.24✎ 10:21 | ||||
| 16
    
        sikuda 13.11.24✎ 10:57 | 
        В ERP не нашел. Здесь описали как делать
 https://infostart.ru/1c/articles/1118319/ | |||
| 17
    
        JohnGilbert 13.11.24✎ 10:51 | 
        (15) (16) Спасибо, буду изучать)     | |||
| 18
    
        Garykom гуру 13.11.24✎ 11:01 | 
        думаю тебе надо это
 https://infostart.ru/1c/tools/304736/ | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |