![]() |
|
как заполнить измерение РС вводя данные с формы справочника | ☑ | ||
---|---|---|---|---|
0
LivingStar
09.04.13
✎
06:29
|
На форме справочника лежит таблица РегистрСведенийСписок. В таблице измерение скрыто, так как это и есть элемент этот СправочникСсылка.
У измерения регистра установлено свойство "запрет незаполненных значений". И в табличной части это поле скрыто что бы не дублировать информацию. При создании нового элемента, ввожу его наименование, потом заполняю табличную часть РегистрСведенийСписок, но ввести её не получается, так как выходит сообщение что обязательно нужно заполнять измерения. А при вводе строки СправочникСсылка ещё не запонено значением, так как элемент не записан. Как заполнять лучше измерение в таком случае? |
|||
1
ptrtss
09.04.13
✎
06:35
|
Используй регистр сведений набор записей
|
|||
2
ptrtss
09.04.13
✎
06:35
|
Ну, то есть, РегистрСведенийНаборЗаписей
|
|||
3
ptrtss
09.04.13
✎
06:36
|
То бишь, не надо РегистрСведенийСписок
|
|||
4
LivingStar
09.04.13
✎
06:37
|
(3) а к4ак это ситуацию исправит?
|
|||
5
LivingStar
09.04.13
✎
06:38
|
(3) Я решил выдавать пользователю сообщение перед тем как добавлять строку в Тч, что элемент сначало нужно записать. И говорят это будет верно. А чем правильнее ваше предложение?
|
|||
6
LivingStar
09.04.13
✎
06:40
|
(1) я так понимаю что то нужно будет потом обрабатывать! Лучше наверное сделать как в (5).
|
|||
7
Мимохожий Однако
09.04.13
✎
06:43
|
А что такого в РС, который надо показывать в форме справочника? Мог бы и код показать, чтобы было что обсуждать.
|
|||
8
LivingStar
09.04.13
✎
06:45
|
(7) должности контрагентов, с комментариями и периодом
|
|||
9
ptrtss
09.04.13
✎
09:55
|
(4) >> а к4ак это ситуацию исправит?
Исправит так, что если список - то данные записываются в базу при редактировании строки, соответственно и проверка происходит при редактировании строки. Если же набор, то запись выполняется при Набор.Записать() Перед Набор.Записать() ты можешь таки уже иметь в руках ссылку, и значит заполнить измерение Можно перед редактированием набора требовать чтоб записали элемент справочника, как например делает спр. контрагентов, перед редактированием контактной информации. Можно записывать набор в ПриЗаписи формы, когда у тебя уже есть ссылка Еще можно перед записью сделать: СсылкаНового = Менеджер.ПолучитьСсылку(); УстановитьСсылкуНового(СсылкаНового); <прописать СсылкаНового в измерение регистра> Набор.Записать(); |
|||
10
ptrtss
09.04.13
✎
09:58
|
(5) >> А чем правильнее ваше предложение?
Например тем, что если пользователь отредактирует содержимое списка и закроет элемент справочника без сохранения, изменения останутся |
|||
11
LivingStar
09.04.13
✎
12:58
|
(9) ок, спасибо за развернутый ответ!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |