|   |   | 
| 
 | Как правильно искать значение в дополнительных свойствах? | ☑ | ||
|---|---|---|---|---|
| 0
    
        NIGHTHUNTER 16.09.22✎ 05:17 | 
        Ввел значение, но оно не находится. Как правильно производить поск?
 Если ПолучитьДополнительноеСведение(ПользователиКлиентСервер.ТекущийПользователь(), "ХХХ_РеестрЛимитовПДО", Истина) Тогда &НаСервере Функция ПолучитьДополнительноеСведение(ПереданныйОбъект, ПереданноеСвойство, ПереданноеЗначение) Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | ДополнительныеСведения.Объект КАК Объект, | ДополнительныеСведения.Свойство КАК Свойство, | ДополнительныеСведения.Значение КАК Значение |ИЗ | РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения |ГДЕ | ДополнительныеСведения.Объект = &Объект | И ДополнительныеСведения.Свойство = &Свойство | И ДополнительныеСведения.Значение = &Значение"; Запрос.УстановитьПараметр("Объект", ПереданныйОбъект); Запрос.УстановитьПараметр("Свойство", ПереданноеСвойство); Запрос.УстановитьПараметр("Значение", ПереданноеЗначение); Рез = Запрос.Выполнить(); Если НЕ Рез.Пустой() Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецФункции То есть передавать нужно не строку "ХХХ_РеестрЛимитовПДО" , а что? | |||
| 1
    
        rphosts 16.09.22✎ 05:20 | 
        (0) ты-же вчера подобную тему создавал?
 ну убери из запроса условия №2 и №3 - посмотри что выбирается | |||
| 2
    
        NIGHTHUNTER 16.09.22✎ 05:42 | 
        (1) вчера я этого не создавал.
 Сейчас вот увидел что ничего не выбирается из этого регистра, как нужно это делать? | |||
| 3
    
        rphosts 16.09.22✎ 05:49 | 
        (2) написал-же, дляначала из запроса убери условия №2 и №3 и посмотри что будет выбрано     | |||
| 4
    
        NIGHTHUNTER 16.09.22✎ 05:49 | 
        первую ошибку нашел
 Если ПолучитьДополнительноеСведение(ПользователиКлиентСервер.ТекущийПользователь().ФизическоеЛицо, "ХХХ_РеестрЛимитовПДО", Истина) Тогда | |||
| 5
    
        ДНН 16.09.22✎ 05:57 | 
        (0) 
 ДопСведение = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ИмяТвоегоДопСведения"); Значение = УправлениеСвойствами.ЗначениеСвойства(ТвойОбъект, ДопСведение); | |||
| 6
    
        NIGHTHUNTER 16.09.22✎ 05:58 | 
        (3) Свойство, это ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
 то есть это не строка, как передавать значение? (5) Ок, пробую. | |||
| 7
    
        NIGHTHUNTER 16.09.22✎ 05:59 | 
        (5) Значение, вроде там просто Истина. только свойство нужно поправить.     | |||
| 8
    
        NIGHTHUNTER 16.09.22✎ 06:01 | 
        (5)
 ДопСведение = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ИмяТвоегоДопСведения"); что такое Имя? | |||
| 9
    
        NIGHTHUNTER 16.09.22✎ 06:08 | 
        (5) не находит
 ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ХХХ_РеестрЛимитовПДО") | |||
| 10
    
        NIGHTHUNTER 16.09.22✎ 06:08 | 
        как найти то????     | |||
| 11
    
        NIGHTHUNTER 16.09.22✎ 06:09 | 
        что не так то?     | |||
| 12
    
        NIGHTHUNTER 16.09.22✎ 06:13 | 
        должен найти, почему у меня не находит7 я его ввел в предприятии     | |||
| 13
    
        NIGHTHUNTER 16.09.22✎ 06:14 | 
        ?????     | |||
| 14
    
        NIGHTHUNTER 16.09.22✎ 06:22 | 
        Up     | |||
| 15
    
        NIGHTHUNTER 16.09.22✎ 06:23 | ||||
| 16
    
        NIGHTHUNTER 16.09.22✎ 06:25 | 
        Подскажете?     | |||
| 17
    
        NIGHTHUNTER 16.09.22✎ 06:35 | 
        почему я не могу его найти????
 http://joxi.ru/xAeZ8e6iMkg0Pr ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ХХХ_РеестрЛимитовПДО") | |||
| 18
    
        NIGHTHUNTER 16.09.22✎ 06:37 | 
        вроде нашелся
 ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ХХХ_РеестрЛимитовПДО") | |||
| 19
    
        Ryzeman 16.09.22✎ 07:05 | 
        (18) ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "КрокозябраВПолеДляРазработчиков");
 Наименование не уникально. Имя - уникально. Оно видно в режиме предприятия на форме внизу, скрыто под стрелочкой "Для разработчиков". По умолчанию генерируется как Имя + UID. Но можно поменять | |||
| 20
    
        NIGHTHUNTER 16.09.22✎ 07:15 | 
        (19) Так я ничего не нашел, -
 ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоРеквизиту("Имя", "ХХХ_РеестрЛимитовПДО") так нашел, вроде ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ХХХ_РеестрЛимитовПДО") | |||
| 21
    
        Ryzeman 16.09.22✎ 07:18 | 
        (20) Может, потому что внимательно и вдумчиво надо прочитать что тебе написали? Вторую строчку из (18), по слогам. Ты сможешь     | |||
| 22
    
        NIGHTHUNTER 16.09.22✎ 07:26 | 
        (21) (18) это написал я     | |||
| 23
    
        Ryzeman 16.09.22✎ 07:28 | 
        (22) Промахнулся. Прочитай вторую строчку из (19)     | |||
| 24
    
        NIGHTHUNTER 16.09.22✎ 07:30 | 
        (19) Понял, но не понятно что написано мне. Нужно время, может пойму. Или нет.     | |||
| 25
    
        silent person 16.09.22✎ 08:09 | 
        Значение = УправлениеСвойствами.ЗначениеСвойства(ТвойОбъект, ДопСведение);
 не обязательно заморачиваться с поиском ссылки на план характеристик, во второй параметр можно указать строку которая написана в доп. реквизите в поле "Имя" в группе "Для разработчиков" | |||
| 26
    
        NIGHTHUNTER 16.09.22✎ 08:44 | 
        (25) Поискать нужно будет этот реквизит.     | |||
| 27
    
        Fish гуру 16.09.22✎ 09:02 | 
        Я ждал эту ветку :)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |