|   |   | 
| 
 | Управляемые формы: регистр сведений на форме справочника | ☑ | ||
|---|---|---|---|---|
| 0
    
        OnePrg 24.04.23✎ 16:33 | 
        Создал независимый регистр сведений.
 На форме справочника номенклатуры разместил таблицу-ссылку на набор записей. При создании на сервере запускаю такую процедуру &НаСервере Процедура УстановитьОтборДопустимогоДиапазонаНаценки() ДопустимыйДиапазонНаценки.Отбор.Номенклатура.Использование = Истина; ДопустимыйДиапазонНаценки.Отбор.Номенклатура.ВидСравнения = ВидСравнения.ВСписке; Список = Новый СписокЗначений; Список.Добавить(Объект.Ссылка); Список.Добавить(Объект.Ссылка.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель.Родитель); ДопустимыйДиапазонНаценки.Отбор.Номенклатура.Значение = Список; КонецПроцедуры не работает, открывается пустой | |||
| 1
    
        Волшебник 24.04.23✎ 16:32 | 
        может всё работает и там просто записей нет?     | |||
| 2
    
        Волшебник 24.04.23✎ 16:34 | 
        и где Прочитать()?     | |||
| 3
    
        OnePrg 24.04.23✎ 16:49 | 
        (2) да, точно, спасибо
 вот так работает &НаСервере Процедура УстановитьОтборДопустимогоДиапазонаНаценки() РСДопустимыйДиапазонНаценки = РеквизитФормыВЗначение("ДопустимыйДиапазонНаценки"); РСДопустимыйДиапазонНаценки.Отбор.Номенклатура.Использование = Истина; РСДопустимыйДиапазонНаценки.Отбор.Номенклатура.ВидСравнения = ВидСравнения.ВСписке; Список = Новый СписокЗначений; Список.Добавить(Объект.Ссылка); Список.Добавить(Объект.Ссылка.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель); Список.Добавить(Объект.Ссылка.Родитель.Родитель.Родитель); РСДопустимыйДиапазонНаценки.Отбор.Номенклатура.Значение = Список; РСДопустимыйДиапазонНаценки.Прочитать(); ЗначениеВРеквизитФормы(РСДопустимыйДиапазонНаценки,"ДопустимыйДиапазонНаценки"); КонецПроцедуры | |||
| 4
    
        Волшебник 24.04.23✎ 16:51 | 
        (3) а зачем здесь НаборЗаписей? Почему нельзя обойтись динамическим списком?     | |||
| 5
    
        OnePrg 24.04.23✎ 16:56 | 
        (4) дайте пример     | |||
| 6
    
        Волшебник 24.04.23✎ 16:57 | ||||
| 7
    
        OnePrg 24.04.23✎ 16:56 | 
        только мне же ещё на форме номенклатуры нужно записывать новые данные     | |||
| 8
    
        AlvlSpb naïve 24.04.23✎ 17:17 | 
        Вообще выводить регистр не жирно ли? Ведь там какие-то вспомогательные данные справочника номенклатура. Может пойти проверенным путем типовых: на форме гиперссылка по которой открывается форма регистра. И смотри все что надо и вноси изменения     | |||
| 9
    
        OnePrg 24.04.23✎ 17:27 | 
        (6) 
 Спасибо. Всё получилось. | |||
| 10
    
        OnePrg 24.04.23✎ 17:27 | 
        (8) попробую и так     | |||
| 11
    
        OnePrg 24.04.23✎ 17:30 | 
        (8) пример дайте     | |||
| 12
    
        OnePrg 24.04.23✎ 17:33 | 
        (8) посмотрел то, что есть сейчас на форме справочника
 например, есть ссылка на РС штрих-коды по этой ссылке открывается весь РС, а мне бы нужно с отбором, всё равно форму нужно делать получается, что в этом случае не оправданно | |||
| 13
    
        AlvlSpb naïve 24.04.23✎ 18:33 | 
        (12) По гиперссылке открывай форму с отбором. Неоправданно открывать целый регистр загружая справочник, хотя данные регистра совсем необязательно нужны именно сейчас. Расходуются и время и ресурсы     | |||
| 14
    
        OnePrg 24.04.23✎ 19:20 | 
        (13) согласен, переделаю     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |