|   |   | 
| 
 | Как заполнять реквизит Документа конкретной строкой из табличной части Справочника | ☑ | ||
|---|---|---|---|---|
| 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) Я не уверен, что Вы меня поняли. Прошейте скриншотами, пропечатайте кровью.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |