|
Добавление данных в регистр сведений из формы справочника (при создании записи в этот РС). | ☑ | ||
---|---|---|---|---|
0
VSpicy
naïve
25.01.23
✎
16:40
|
Всем доброго дня!
Есть форма справочника с реквизитами, на этой форме есть динамический список (регистр сведений). Нужно при открытии регистра сведений из формы справочника - кнопкой создать, чтоб автоматически подставились аналогичные данные из формы справочника (поле "Автомобиль") в этот регистр сведений (поле "Автомобиль")? Можно ссылку например такого решения? Заранее благодарен!!! |
|||
1
banco
25.01.23
✎
16:53
|
(0) Попробуй свойство "Заполнять из данных заполнения"
|
|||
2
VSpicy
naïve
25.01.23
✎
17:00
|
(1) реквизит - "Автомобиль" является справочником...
|
|||
3
VSpicy
naïve
25.01.23
✎
19:28
|
(1) Может есть другие варианты?
|
|||
4
Жан Пердежон
25.01.23
✎
19:58
|
(1) ппц, как из этого потока в сознания в (0) что-то связное понять удалось?
|
|||
5
Donkey_hot
25.01.23
✎
20:06
|
(4) С большой долей вероятности: Есть справочник N, у него есть реквизит А-а-ааа-а-втомобиль, тип СправочникСсылка.Автомобили
Немного менее очевидно: на форме (элемента, списка?) справочника N есть динамический список, отображающий регистр сведений. Правда, нет уверенности в том, что этот динамический список имеет какое-то значение для последующих манипуляций. Дальше, еще менее понятно: открывается форма списка регистра сведений из формы справочника N, создается новая запись и надо, чтобы поле регистра А-а-ааа-а-втомобиль предзаполнилось тем значением, которое было указано в форме справочника N. Я примерно так понял. |
|||
6
VSpicy
naïve
25.01.23
✎
20:37
|
(5) Однако 5 баллов! Всё именно так...
|
|||
7
Donkey_hot
25.01.23
✎
20:40
|
(6) У каждой формы есть такая замечательная вещь как Параметры. Всегда можете протащить через сколько угодно последовательно открываемых форм нужну вам информацию и заполнить в последней. Вероятно, для Вашего кейса есть более изящное решение, но маловато информации. И до сих пор не понятно, какую роль играет во всем мероприятии динамический список. Может быть он, подобно чеховскому ружью, выстрелит ближе к кульминации.
|
|||
8
VSpicy
naïve
25.01.23
✎
20:47
|
(7) Динамический список нужен для заполнения дополнительной информации...Пример: в форме мы заполняем данные по транспортному средству, а вот в списке мы записываем "Пропуска на ТС" - на один автомобиль их может быть 1-5 шт.
|
|||
9
VSpicy
naïve
25.01.23
✎
20:49
|
(7) Если можно - ссылку на пример...
|
|||
10
Donkey_hot
25.01.23
✎
21:06
|
(9) Вообще, тут напрашивается сделать Ааааааавтомобиль ведущим измерением вашего регистра с пропусками. Это и по логике правильно (пропуска на несуществующий автомобиль не имеют смысла), и заполняться все будет автоматически. Правда, ссылка на регистр по умолчанию будет в панели навигации формы, но к такому все привыкли (договоры, банковские счета и контактную информацию в типовых вводят и, в основном, не жалуются).
|
|||
11
eddy_n
25.01.23
✎
21:06
|
Я так понял, необходимо, чтобы в этом РС при каждой новой записи в него автоматом заполнялось в нём поле автомобиль в соответствии с текущей ссылкой на справочник автомобилей. Так?
|
|||
12
VSpicy
naïve
25.01.23
✎
21:13
|
(11) В целом да.
|
|||
13
Donkey_hot
25.01.23
✎
21:17
|
(12) Если переход к регистру из панели навигации устраивает, то см. 10. Если надо видеть прямо на форме и отбор по текущему автомобилю в списке устанавливается программно, то см. 1.
|
|||
14
Donkey_hot
25.01.23
✎
21:22
|
(13) Если не хочется менять метаданные, то можно отключить видимость стандартной команды "Создать", нарисовать свою с такой же иконкой и подсунуть форме записи регистра нужную ссылку в параметрах.
|
|||
15
VSpicy
naïve
25.01.23
✎
21:32
|
https://wampi.ru/image/RPxNEew По ссылке фото на котором показано: данные с "поля 1" должны встать в "поле 2".
|
|||
16
VSpicy
naïve
25.01.23
✎
21:34
|
(14) Вариант кстати...
|
|||
17
eddy_n
25.01.23
✎
21:42
|
Тебе надо скрыть из динамического списка регистра колонку Автомобиль - она не нужна, только путается под ногами. И ежу понятно, о каком автомобиле идёт речь в этом динамическом списке. Не будешь же ты показывать здесь паспорта на другие автмобили?
|
|||
18
VSpicy
naïve
25.01.23
✎
21:48
|
(17) Это понятно, делал изначально для ручного ввода ТС, чтоб была связь между справочником и РС.
|
|||
19
VSpicy
naïve
26.01.23
✎
08:11
|
Всем спасибо за помощь!
Ссылки на пример я так и не увидел, но вообще понял как возможно решить данную задачку... |
|||
20
eddy_n
26.01.23
✎
08:18
|
Я бы поступил так - на форме определил не динамический список, а набор записей этого регистра. Или по условию задачи так делать нельзя? Т.е. ты напрямую работаешь с регистром. А дальше всё проще пареной репы.
|
|||
21
eddy_n
26.01.23
✎
08:24
|
ПриСозданииНаСервере в форме читаешь записи этого регистра с отбором по текущему автомобилю. И посылаешь это значение в реквизит формы. В форме можешь отдельную кнопочку сделать - Записать. Она будет относиться только к этому регистру. Ты не будешь лишний раз дёргать справочник Автомобилей.
|
|||
22
eddy_n
26.01.23
✎
08:27
|
Естественно Отбор производить по СсылкеСУчётомНового, потому что Автомобиля может ещё не быть в базе.
|
|||
23
VSpicy
naïve
26.01.23
✎
08:29
|
(21) Спасибо большое, буду реализовывать...
|
|||
24
eddy_n
26.01.23
✎
08:30
|
А по этой кнопне в функции &НаСервере будет выполняться примерно следующее:
Записи = РеквизитФормыВЗначение("НаборЗаписейПропуска"); Если ПравоДоступа("Редактирование", Метаданные.РегистрыСведений.Пропуска) Тогда Попытка Записи.Записать(); Возврат Истина; Исключение КонецПопытки; КонецЕсли; Возврат Ложь; |
|||
25
eddy_n
26.01.23
✎
08:41
|
Ты сможешь сразу же при внесении данных в этот регистр через События этого контрола бить по шаловливым ручкам человека, который вносит данные в регистр.
|
|||
26
VSpicy
naïve
26.01.23
✎
08:45
|
(25) Ясненько, тоже нужное дело)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |