Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/32: Рейтинг темы: голосов - 32, средняя оценка - 4.56
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208

Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.

05.05.2013, 15:38. Показов 7015. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2013, 15:38
Ответы с готовыми решениями:

Есть 3 поля для ввода и кнопка. При нажатии, произведение 3х чисел из 3х полей выводится в 1ое поле
Начал пробовать QT помогите разобраться с простой задачкой Есть 3 поля для ввода и кнопка. При нажатии, произведение 3х чисел из 3х...

Звук в при нажатии Enter в текстовом поле
Привет! Если кинуть на форму пару текстовых компонентов Edit и запустить программу а потом кликнуть по Edit (передать фокус) и нажать...

При нажатии Enter пропадает текст в текстовом поле
Проблема следующего характера На форме есть 2 TextBox ,если ввести данные и нажать Enter данные из полей пропадают Точнее они...

19
 Аватар для Mishnik
14 / 14 / 2
Регистрация: 07.05.2011
Сообщений: 42
06.05.2013, 13:47
Ну честно говоря маловато данных... Код там под кат запихни что ли. Что используешь для графического отображения и т.д. Если свинг, то вот этот материал будет хорошим "пинком" для реализации http://javaswing.wordpress.com... ner_using/.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 13:59  [ТС]

я это имел введу. Когда я что-то ввожу в любое из этих полей нужно чтобы фокус находился на первой кнопке и при нажатии клавиши Enter эта кнопка срабатывала.
Миниатюры
Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.  
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 14:09  [ТС]
На проекте Ответы@Mail.Ru посоветовали использовать KeyBindings. Сейчас иду этим путем - учусь и пробую. Подскажите, правильно или нет.
0
 Аватар для Mishnik
14 / 14 / 2
Регистрация: 07.05.2011
Сообщений: 42
06.05.2013, 14:12
Ну когда вы вводите что либо в поле - фокус вроде бы должен находиться в поле. А по нажатию клавиши "enter" мы подхватываем обработчиком событий на поле ввода и из него запускаем обработчик, который висит на кнопке, т.е. "нажимать" на кнопку реально не надо.
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 14:25  [ТС]
Я знаю. Я так и сделал пока - на два поля и первую кнопку повесил один и тот же слушатель ActionListener и все работает так как я и задумывалось. Но я знаю, что есть способ упростить код.

Добавлено через 2 минуты
Создайте документ Ворд, защитите паролем, сохраните, закройте, откройте снова и появится окно ввода пароля. После ввода пароля и перед нажатием клавиши Enter посмотрите на первую кнопку - она выделена, хотя фокус ввода в строке. Вот чего я хочу добится
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 14:30  [ТС]
Так я хочу знать, keybindings это то что нужно? Это верный путь?
Приложил документ. Пароль this
Вложения
Тип файла: docx Документ Microsoft Word.docx (18.5 Кб, 11 просмотров)
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
06.05.2013, 15:53
Цитата Сообщение от animator404 Посмотреть сообщение
keybindings это то что нужно? Это верный путь?
изучать яву по ответам в майл ру, так значит щя принято учиться да?
книжки уже не в моде ?
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 16:52  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
изучать яву по ответам в майл ру, так значит щя принято учиться да?
книжки уже не в моде ?
те учебники по которым я учусь справочного характера, а не типа "1000 советов начинающему программисту".
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
06.05.2013, 17:12
давайте узнаем какие это учебники и кто авторы, дабы люди не наступали на эти грабли и выбрасывали зря деньги
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 17:31  [ТС]
Хорстманн Кей, Корнелл Гари - Java 2. Библиотека профессионала. 7-е издание. Том 1-2 - Тонкости программирования - 2007
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
06.05.2013, 19:04
это прекрасная книжка и там есть то что вам надо, просто надо читать не как справочник, а по порядку полностью,
гляньте 1 том на 374 странице
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 19:47  [ТС]
Это обычная обработка нажатий клавиш. Видимо вы меня не поняли. Есть много способов чтобы при нажатие клавиши Enter поля выполняли те же функции что и первая кнопка - через InputMap&ActionMap или просто присоеденив слушателя ActionListener этим компонентам, но мне нужно чтобы при нажатии клавиши Enter в любом поле именно было видно как срабатывает кнопка и она действительно срабатывала.
Вот на рисунке видно, что фокус ввода находится в поле, но при этом кнопка Ок выделена и при нажатии Ентер в поле она срабатывает. Мне нужно тоже самое.
Миниатюры
Есть два текстовых поля и две кнопки. Нужно, чтобы при нажатии клавиши Enter при фокусе ввода в любом текстовом поле срабатывала первая кнопка.  
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
06.05.2013, 21:12
непонимаю нафига такие танцы с бубном вокруг рюшечек,
знатокам не пинать за нетбинсокодие, лень запускать клипсу
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package swinge;
 
import javax.swing.ButtonModel;
 
/**
 *
 * @author mutagen
 */
public class OkToggleDemo extends javax.swing.JFrame {
 
    /**
     * Creates new form OkToggleDemo
     */
    public OkToggleDemo() {
        initComponents();
    }
 
    /**
     * This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The
     * content of this method is always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
 
        fldPass = new javax.swing.JPasswordField();
        btnOK = new javax.swing.JButton();
        btnCancel = new javax.swing.JButton();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 
        fldPass.setText("password");
        fldPass.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fldPassActionPerformed(evt);
            }
        });
 
        btnOK.setText("OK");
        btnOK.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnOKActionPerformed(evt);
            }
        });
 
        btnCancel.setText("Cancel");
 
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(41, 41, 41)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(fldPass)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(btnOK)
                        .addGap(18, 18, 18)
                        .addComponent(btnCancel)))
                .addContainerGap(42, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(31, 31, 31)
                .addComponent(fldPass, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnOK)
                    .addComponent(btnCancel))
                .addContainerGap(35, Short.MAX_VALUE))
        );
 
        pack();
    }// </editor-fold>                        
 
    private void fldPassActionPerformed(java.awt.event.ActionEvent evt) {                                        
 
//        btnOK.setSelected(true);
        ButtonModel btnModel = btnOK.getModel();
        btnModel.setArmed(true);
        btnModel.setPressed(true);
        // TODO add your handling code here:
    }                                       
 
    private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
    }                                     
 
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [url]http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html[/url] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(OkToggleDemo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(OkToggleDemo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(OkToggleDemo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(OkToggleDemo.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
 
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new OkToggleDemo().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JButton btnCancel;
    private javax.swing.JButton btnOK;
    private javax.swing.JPasswordField fldPass;
    // End of variables declaration                   
}
1
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 21:54  [ТС]
Цитата Сообщение от mutagen Посмотреть сообщение
btnOK.setSelected(true);
* * * * ButtonModel btnModel = btnOK.getModel();
* * * * btnModel.setArmed(true);
* * * * btnModel.setPressed(true);
Спасибо большое, что не поленились. Да, я понимаю, что то чего я хочу бред))) и танцы с бубном, но все-таки мне интересно как фокус одновременно на двух компонентах. Ну или на кнопке не настоящий фокус, а просто подсвечивание. А тот кусок кода, думаю, лучше заменить одной строкой btnOK.doClick().
0
10 / 36 / 7
Регистрация: 04.03.2013
Сообщений: 184
06.05.2013, 23:56
Java
1
2
3
4
5
 private void jTextField2KeyPressed(java.awt.event.KeyEvent evt) {                                       
        if(evt.getKeyCode()==10){
            jButton1.doClick();
        }
    }
А фокус сразу на 2 компонента никто не ставит.

Добавлено через 18 минут
Ну или в контрукторе где создаёшь форму напиши

Java
1
getRootPane().setDefaultButton(buttonName);
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
06.05.2013, 23:57
Цитата Сообщение от animator404 Посмотреть сообщение
но все-таки мне интересно как фокус одновременно на двух компонентах.
я же потому такой хитрый пример и привёл вам, что реальный фокус на 2 компонентах никак не установить, но вот при помощи игры с моделью можно имитировать любой вид кнопки.
Такми образом можно имитировать и фокус вид без проблем, НО! - нафига это вам сразу на 2 кнопках я всё ещё не понимаю
0
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
06.05.2013, 23:59  [ТС]
Хм)) Да что-то в голову взбрело и захотелось как в проф. программе MS Office.
0
10 / 36 / 7
Регистрация: 04.03.2013
Сообщений: 184
07.05.2013, 00:06
Ну так что? Получилось?
1
 Аватар для animator404
99 / 99 / 12
Регистрация: 05.05.2013
Сообщений: 1,208
07.05.2013, 00:27  [ТС]
AAAAAAAAAAAAAAAAAAAAAAAAAAA
Спасибо Freeman. Вот это именно то, что я имел ввиду.
Code
1
getRootPane().setDefaultButton(btnOK);
Добавлено через 6 минут
Круто, при этом пропадает необходимость писать обработчики для двух полей. DefaultButton сама срабатывает если действие(нажатие Ентер) происходит в JTextField или JPasswordField контейнера. Большое спасибо.

Добавлено через 10 минут
Кому интересно, может посмотреть что получилось и что я имел ввиду:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package maintask;
 
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.KeyStroke;
 
/**
 *
 * @author Animator404n
 */
public class NewJFrame extends javax.swing.JFrame {
 
    /**
     * Creates new form NewJFrame
     */
    public NewJFrame() {
        initComponents();
        
        Action act = new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("Yes");
            }
        };
        Button1.addActionListener(act);
        getRootPane().setDefaultButton(Button1);
    }
 
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
 
        jPanel1 = new javax.swing.JPanel();
        Button1 = new javax.swing.JButton();
        Button2 = new javax.swing.JButton();
        TextField1 = new javax.swing.JTextField();
        TextField2 = new javax.swing.JTextField();
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
 
        Button1.setText("Button 1");
 
        Button2.setText("Button 2");
 
        TextField1.setColumns(10);
        TextField1.setToolTipText("");
        TextField1.setColumns(15);
        TextField1.setCursor(new java.awt.Cursor(java.awt.Cursor.SW_RESIZE_CURSOR));
        TextField1.setHighlighter(null);
 
        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(TextField2)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(Button1)
                        .addGap(18, 18, 18)
                        .addComponent(Button2))
                    .addComponent(TextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(TextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(TextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(Button1)
                    .addComponent(Button2))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
 
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
 
        pack();
    }// </editor-fold>                        
  public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see [url]http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html[/url] 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Windows".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>
 
        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new NewJFrame().setVisible(true);
            }
        });
    }
    /**
     * @param args the command line arguments
     */
   
    // Variables declaration - do not modify                     
    private javax.swing.JButton Button1;
    private javax.swing.JButton Button2;
    private javax.swing.JTextField TextField1;
    private javax.swing.JTextField TextField2;
    private javax.swing.JPanel jPanel1;
    // End of variables declaration                   
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.05.2013, 00:27
Помогаю со студенческими работами здесь

Как сделать чтобы при нажатии на enter кнопка не нажималась
Всем привет. Есть текстовое поле и кнопка(который появляется после клика по рекламе). Есть одна &quot;уязвимость&quot;. Когда в поле что-то...

Запрограммировать перенос данных из поля Edit1 к Form1.Listbox1 при нажатии клавиши Enter
Запрограммировать перенос данных из поля Edit1 к Form1.Listbox1 при нажатии клавиши Enter. If key =#13 Then …

Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER?
Как сделать, чтобы диалоговое окно не закрывалось при нажатии клавиши ENTER? (если можно то, код)

Как убрать звуковое сопровождение при нажатии Enter в поле ввода Edit?
при нажатии Enter в поле Edit1 воспроизводится (не знаю как по-толковому объяснить) звук, который не желателен. как его собственно убрать? ...

На форме предоставьте пользователю возможность вводить целые числа (в поле для ввода Edit). При нажатии на клавишу Enter (если поле не пусто) его соде
Разработайте приложение в соответствии с заданием. На форме предоставьте пользователю возможность вводить целые числа (в поле для ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru