|
Как заполнять реквизит Документа конкретной строкой из табличной части Справочника | ☑ | ||
---|---|---|---|---|
0
greenforest
21.04.24
✎
13:52
|
Здравствуйте, возникла одна проблема, буду благодарна, если кто-то поможет решить :)
У меня есть Справочник городов с табличной частью. Реквизит Справочника - наименование города, а табличная часть - это перечень известных достопримечательностей в этом городе. Есть Документ с реквизитами. Один реквизит заполняется из этого Справочника городов каким-нибудь городом. Второй должен заполняться из табличной части этого города конкретной достопримечательностью. Например, если я указываю городом Санкт-Петербург, то я могу выбрать в качестве достопримечательности Летний сад, или Эрмитаж, или Зимний дворец. Любую строку из табличной части элемента могу выбрать. Сейчас у меня так не получается, и в том, и в другом реквизите выскакивает элемент Справочника (Санкт-Петербург). Но в одном из реквизитов должна выскакивать табличная часть соответствующего элемента. Я знаю, что можно было бы это организовать через владельца: Справочник городов был бы владельцем, а достопримечательностей - подчинённым. Но я уже заполнила очень много данных в своей базе, и мне не хотелось бы всё это переносить в два отдельных Справочника. Очень уж долгая работа получится. Может быть, можно как-то сделать выбор именно из табличной части? |
|||
1
Prog_man
21.04.24
✎
14:00
|
(0) в документе, один город + одна достопримечательность ?
|
|||
2
yopQua
21.04.24
✎
14:06
|
(1) да не, без фото такое не взлетает
|
|||
3
greenforest
21.04.24
✎
14:33
|
(1) Да, один город и его одна достопримечательность. В реквизитах
|
|||
4
Волшебник
21.04.24
✎
14:42
|
(3) Глупое условие. Если уж приехали в город, нужно осмотреть максимум
|
|||
5
Prog_man
21.04.24
✎
14:47
|
(3) лучше на справочники переделать, и обработкой заполнить их. ну или как вариант список выбора программно делать. конкретный код не подскажу, можете сами загуглить.
|
|||
6
greenforest
21.04.24
✎
14:56
|
(5) хорошо, спасибо
|
|||
7
ColonelAp4u
21.04.24
✎
15:16
|
для начала реквизит документа должен быть такого же типа что и достопримечательность в справочнике, скорее всего это строка, далее делаешь глобальную переменную на форме документа, при изменении города в документе присваиваешь этой переменной список значений твоих достопримечательностей, при открытии формы тоже можно перечитывать, далее во второй реквизит добавляешь список выбора, обходя в цикле свою переменную. Решение конечно не совсем, но для самописки сгодиться может, если не охота делать нормальную архитектуру.
|
|||
8
greenforest
21.04.24
✎
17:33
|
(7) спасибо за идею!
|
|||
9
Волшебник
21.04.24
✎
18:03
|
(7) Ужасное решение
|
|||
10
Волшебник
21.04.24
✎
18:05
|
надо два справочника: Города и подчинённый ему Достопримечательности
В документе установить связь по владельцу. Ничего программировать не надо |
|||
11
Волшебник
21.04.24
✎
18:35
|
Достопримечательность должна быть справочником, а не строкой табличной части, потому что она обладает уникальностью (GUID) и на неё могут быть ссылки (маршрут по достопримечательностям, доп.файлы типа фото, описание, карта, аудиогид)
|
|||
12
greenforest
21.04.24
✎
19:27
|
(11) я подумала, что простые однотипные данные (те же названия достопримечательностей) будет лучше хранить именно в табличной части. Удобнее. Но, как я понимаю, если они уникальны по своей сути и много где используются, их лучше хранить в отдельном Справочнике. А табличные части использовать для менее важных данных и стараться их в Справочниках делать поменьше, я по крайней мере табличные части гораздо чаще вижу в Документах. Я правильно поняла?
|
|||
13
Волшебник
21.04.24
✎
20:37
|
(12) Вы ошиблись
|
|||
14
greenforest
21.04.24
✎
20:45
|
(13) хорошо, поняла вас. Спасибо
|
|||
15
Волшебник
22.04.24
✎
06:48
|
(14) Я не уверен, что Вы меня поняли. Прошейте скриншотами, пропечатайте кровью.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |