Имя: Пароль:
1C
1C 7.7
v7: Как передать значение ?
,
0 Trotter
 
23.12.15
08:28
Есть реквизит на форме (поле ввода с кнопкой выбора)
Справочник.ВидТовара
При нажатии на кнопку, открывается форма списка видов товара.
И вот как тут отловить и записать в реквизит на форме выбранное значение ?
1 Trotter
 
23.12.15
08:30
думал попробовать вот так вот:
ВыбраныйЭлемент = ТекущийЭлемент();

Но как оказалось так я получил элемент номенклатуры в котором и хочу поменять ВидТовара

Как - то так ((
2 Масянька
 
23.12.15
08:33
(0) (1) Правильно поставленная задача содержит половину ответа (С)

Конкретнее давай. Можно с картинками.
3 Рэйв
 
23.12.15
08:33
(0)Открывай выбор ручками.Это самое простое
4 Рэйв
 
23.12.15
08:35
(0)Еще у реквизита в свойствах есть параметры выбора, но там надо копаться
5 Trotter
 
23.12.15
08:36
(3) Так я так и делаю, но тогда в реквизит пишется вот это "<>"
6 oslokot
 
23.12.15
08:39
ох уж эти простые и квадратные но беспощадные клюшки )
7 Рэйв
 
23.12.15
08:39
(5)Покажи как открываешь и заполняешь реквизит
8 Рэйв
 
23.12.15
08:39
Это 77 чтоли?да уж:-)
9 Trotter
 
23.12.15
08:41
(7) Так не как не заполняю, в том то и дело, думал автоматически должно работать, а нет...
Просто кнопка открытия формы списка, выбираю значение, форма списка закрывается, а в реквизит на форме пишется "< >"
10 totparen
 
23.12.15
08:42
(9) дык может быть наименования нет?!
11 Масянька
 
23.12.15
08:42
В "поле ввода с кнопкой выбора" формула ПриИзменении() в ней -
реквизит на форме = Справочник.ВидТовара.ТекущийЭлемент();
12 Trotter
 
23.12.15
08:43
(10) Всё норм, справочник неправильно создал, да теперь передаётся наименование туда, а нужно КОД, как это сделать ?
13 Trotter
 
23.12.15
08:43
(11) Это 7.7 тут всё не так )
14 Рэйв
 
23.12.15
08:43
(12)
(ОткрытьФорму(<?>,)
Синтаксис:
ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>)
Назначение:
Открывает визуальную форму списка справочника.
Возвращает: 1 - если действие выполнено, 0 - иначе.
Параметры:
<ОписательОбъекта> - строковое выражение. ''Справочник.ХХХХХ.YYYYY'', где ХХХХХ - вид справочника, YYYYY - имя выбранной формы списка справочника;
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.)
15 Рэйв
 
23.12.15
08:44
(12)Обрати вниманеи на :
....
<КонтекстФормы> - имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст открытой формы (необязателен).
Замечание:
Пока форма открыта, тип значения параметра <КонтекстФормы> равен 100, когда закрыта - 0.)
16 totparen
 
23.12.15
08:44
(12)

В свойствах справочника основное представления элемента нужно поставить "в виде кода".
17 Trotter
 
23.12.15
08:47
(16) Спасибо, теперь форма не сохраняет выбранное значение (
Опять какой - то галочки не хватает ?
18 totparen
 
23.12.15
08:49
НУ нинаааю... куда форма должна сохранять выбранное значение? В какой объект?
19 Рэйв
 
23.12.15
08:51
(17)Я чет не понял, ты в форме списка выбора при открытии заполняешь чтото и хочешь чтобы оно сохранилось гдето?  Или у меня телепатический модуль сломался?:-)
20 kobzon2
 
23.12.15
08:51
Давай уже картинку. Непонятно куда что должно записаться. Взяться с одного реквизита формы и записаться в другой реквизит форму или в этот же? И почему именно в режиме списка справочника нужно что-то ловить?
21 Trotter
 
23.12.15
08:52
сейчас будет скрин
22 totparen
 
23.12.15
08:52
Барабанная дробь...
23 Масянька
 
23.12.15
08:53
(22) Ба-а-а-а-бах! Это ж бубль-гум! (С)
24 Trotter
 
23.12.15
09:00
http://s018.radikal.ru/i511/1512/41/af6b1ea3a204.png
1 - Это реквизит "поле ввода с кнопкой выбора" расположен он на форме элемента справочника Номенклатура
2 - Это форма списка справочника видов товара
3 - ну это форма справочника номенклатура ))
Вот при записи формы номенклатура, запись не записывается, мне нужно самому где - то это хранить или можно настроить, что бы автоматом запомнило (ссылку) выбранное значение на элемент ?
25 Масянька
 
23.12.15
09:03
(24) Малевич?
26 Trotter
 
23.12.15
09:03
(25) Пикассо )
27 totparen
 
23.12.15
09:04
(24) Интересное кино...

Может быть это не Реквизит, а всего лишь элемент формы?!
28 Масянька
 
23.12.15
09:05
(26) Пикассо умел рисовать лошадь. Нормально и понятно.

Нарисуй. Нормально и понятно.

Я, лично, не вижу поля выбора и реквизита формы.
29 Trotter
 
23.12.15
09:06
(27) Пошол писать по собственму за проф не пригодность, вы правы. Спасибо )))
30 VladZ
 
23.12.15
09:16
(24) "при записи формы записи формы номенклатура, запись не записывается..."  Бррррр... Мальчик, отойди от компьютера и позови взрослых!
31 VladZ
 
23.12.15
09:19
В таком случае вопрос: куда записывается форма?
32 Масянька
 
23.12.15
09:24
(31) Это 7.7 тут всё не так ) (С)
:)))))))))))))
33 Chameleon1980
 
23.12.15
19:44
мне ветка за веткой все симпатишней

утро бы.
34 tatiana-b
 
23.12.15
19:56
(11) Может, в формуле элемента нужно написать
реквизит на форме = Справочник.ВидТовара.ТекущийЭлемент().Код;
35 Злопчинский
 
23.12.15
20:32
какое-то сборище динозавров..
пропустите мамонта
автор не мучайся, давай тимвьювер - будм руду добывать вместие!
36 Смотрящий
 
23.12.15
20:41
(0) Лень мне ковыряться чо у тебя там. Вон пусть Злопчинский тренируется; скилл отращивает
37 Злопчинский
 
23.12.15
20:46
(36) не... я пряник буду готовить...
38 Злопчинский
 
23.12.15
20:48