Имя: Пароль:
1C
1С v8
Редактирование поля ввода
,
0 Cоляпсус
 
24.11.17
13:04
Здравствуйте. Встал вопрос, в добавлении произвольного текста в поле ввода.
Есть форма, на нём есть поле ввода в котором уже содержится текст попадающий из другого документа. Заказчик запросил, чтобы в этом поле так же можно было ввести произвольный текст и всё это сохранить.
Но похоже стандартными методами этого не добиться. Флаг редактирование текста не помогает. Текст редактировать становится можно, но при сохранении всё пропадает.
Может кто-то сталкивался с такой задачей? Можно ли её  решить стандартными методами или необходимо прописывать в коде, где нибудь "Перед записью"?
Заранее благодарен
1 Волшебник
 
модератор
24.11.17
13:06
Сделай так, чтобы не пропадало.
2 Волшебник
 
модератор
24.11.17
13:07
Свяжи поле ввода с реквизитом документа через свойства Данные, тогда будет сохраняться автоматически.

Иначе пригласите программиста, он напишет правильные строчки в нужных местах.
3 Cоляпсус
 
24.11.17
13:21
(2)Не понятно,
4 Cоляпсус
 
24.11.17
13:21
С каким реквизитом нужно связать это поле ввода?
5 Волшебник
 
модератор
24.11.17
13:22
(4) со строковым
6 FIXXXL
 
24.11.17
13:28
(3) где тебя нашел заказчик?
7 Fish
 
24.11.17
13:31
(0) "Можно ли её  решить стандартными методами или необходимо прописывать в коде," - Можно. Но в коде все равно придётся прописывать стандартные методы.
8 Cоляпсус
 
24.11.17
14:19
А на пальцах можно, без позовите программиста, спасибо
9 h-sp
 
24.11.17
14:25
(8) на пальцах невозможно, потому что это философский вопрос.
10 Cоляпсус
 
24.11.17
14:31
(8) Это я понимаю)), и как там: спасибо, что вы мне всё объяснили плохо, что я ничего не понял.))
Но всё же может кто-то разъяснит, как правильно реализовать данную задачу?
11 FIXXXL
 
24.11.17
14:38
(10) реквизит твой, на форме который, связан с реквизитом объекта?
12 Сти
 
24.11.17
14:43
(10)
1) Открыть конфигуратор.
2) Найти нужный объект.
3) Если у объекта нет реквизита, в котором следует хранить 4) данные - создать его.
5) Открыть форму.
6) Ткнуться в элемент управления - то самое поле ввода.
7) В свойстве Данные назначить ему нужный (или только что созданный) реквизит.
8) Сохранить конфигурацию, обновить конфигурацию.
9) Профит.

Если ничего изменить не получается с п.3, то конфигурация на поддержке - для объекта или всей конфигурации установить режим "Редактируется с сохранением поддержки".

Проще на пальцах никак нельзя.
13 FIXXXL
 
24.11.17
14:52
(12) и у кого то автообновление бухи пойдет лесом :)
14 Fish
 
24.11.17
14:55
(13) Не факт, что у ТС бухия, и к тому же обновление скорее всего пройдёт. Другой вопрос, что доделки при автообновлении слетят. :)
15 Сти
 
24.11.17
14:59
(13) Ну, слетят. Может быть тогда это чему-то научит )
16 Табуретко
 
24.11.17
15:03
"...Есть форма, на нём есть поле ввода в котором уже содержится текст попадающий из другого документа..."
Возможно уже правленая...

Раньше, у (0) запрашивали название конфы и версию релиза...
17 Fish
 
24.11.17
15:05
(16) с таким вопросом эта информация пока не нужна.
18 Cоляпсус
 
24.11.17
15:11
Не слетят)
(12) спасибо, это да понятно доходчиво и не сложно, но: 7) В свойстве Данные назначить ему нужный (или только что созданный) реквизит. - у него уже есть реквизит, который ему как раз работает с реквизитом формы и прописывает данные которые туда записываются ранее.
знаю, что упускаю самую суть и это просто для всех, но может я разберусь и для меня это тоже станет просто
Наверное мне необходимо как-то этому реквизиту где нибудь "перед записью" дописать, чтобы он видел запись присвоенную ранее и изменения которые внесли вручную.
19 Fish
 
24.11.17
15:15
(18) " у него уже есть реквизит, который ему как раз работает с реквизитом формы" - Не совсем понял, что ты имеешь ввиду, но если у тебя реквизит формы уже привязан к реквизиту объекта с типом "строка", то делать вообще ничего не нужно, и задача в (0) решена.
20 FIXXXL
 
24.11.17
15:22
(19) поле формы привязано к реквизиту ФОРМЫ
Основная теорема систематики: Новые системы плодят новые проблемы.