|
v7: ПриЗаписи() в форме списка справочника не записывает реквизиты | ☑ | ||
---|---|---|---|---|
0
yur4egg
19.12.13
✎
13:27
|
ПриЗаписи() в форме списка справочника не записывает реквизиты, если они не помещены на форму. Элемент редактируется в списке. Можно победить?
|
|||
1
Diter
19.12.13
✎
13:29
|
Так ПриЗаписи() это ДО записи
|
|||
2
КонецЦикла
19.12.13
✎
13:32
|
Кстати да, есть такое
|
|||
3
Ёпрст
19.12.13
✎
13:33
|
И как бэ, изменение реквизитов в ПриЗаписи, однозначно приведёт к их "записи".
|
|||
4
Ёпрст
19.12.13
✎
13:34
|
(2) нету такого
Процедура ПриЗаписи() Наименование = "Вася"; КонецПроцедуры прекрасно запишет новое наименование или изменит старое. |
|||
5
yur4egg
19.12.13
✎
13:35
|
Получается если в ПриЗаписи() я пишу
ИмяРеквизита = ЗначениеРеквизита то если реквизита на форме нет, то программа понимает это имя как локальную переменнную, а надо присвоить значение в реквизит редактируемого элемента |
|||
6
Diter
19.12.13
✎
13:36
|
(4) не тормозим ;) если ты поставишь В ПриЗаписи такой код
Спр=СоздатьОбъект("Справочник.НужныйНам"); Спр.найтиЭлемент(ТекущийЭлемент()); Сообщить(Спр.ТекущийЭлемент().наименование); то там никак не "Вася" будет |
|||
7
Diter
19.12.13
✎
13:36
|
(5) с чего ты взял что не записывается? ты где проверяешь? в ПриЗаписи запись ЕЩЕ НЕ ПРОИЗОШЛА
|
|||
8
yur4egg
19.12.13
✎
13:38
|
(7) После записи я смотрю отладчиком, ИмяРеквизита = пустое значение
|
|||
9
Ёпрст
19.12.13
✎
13:40
|
(5) да, не посмотрел, что на форме у тебя его нет..
Тогда есть такое, реквизит как "локальная" переменная в форме списка, соответственно не записывается :( |
|||
10
Diter
19.12.13
✎
13:40
|
(8) после записи где?
|
|||
11
Ёпрст
19.12.13
✎
13:42
|
А смысл в этих реквизитах какой ?
Не проще, поместить их на форму и видимость в 0 заточить ? А то огород городить из-за ерунды, как то не комильфо.. |
|||
12
Diter
19.12.13
✎
13:42
|
а ёпрст прав. если редактирование в списке то все непристутствущие на списке реквизиты напрямую недоступны
|
|||
13
КонецЦикла
19.12.13
✎
13:42
|
ПриЗаписи() - вообще никаким боком, допустим ее нет
Если нет реквизита - то нечего и записывать :) |
|||
14
yur4egg
19.12.13
✎
13:42
|
Победить-то можно как-нибудь? Может через 1Сpp можно чего намутить? Программно положить на форму невидимый реквизит?
|
|||
15
yur4egg
19.12.13
✎
13:44
|
(11) Много справочников, должны же быть менее топорные методы, чем вручную все пихать
|
|||
16
КонецЦикла
19.12.13
✎
13:44
|
Организуй через тектовое поле, например, как делаю когда хотят пометку ставить (квадратик из пикограммы вместо 1)
|
|||
17
Ёпрст
19.12.13
✎
13:45
|
Если скуль - триггер на табличку повесить
:)) |
|||
18
Ёпрст
19.12.13
✎
13:46
|
И это, а в чем сложность в нажатии Ctrl+e в пофигураторе ?
|
|||
19
Ёпрст
19.12.13
✎
13:46
|
какая разница, всё равно форму кодом портишь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |