|   |   | 
| 
 | УТ11 Программное изменение набора дополнительных реквизитов и сведений | ☑ | ||
|---|---|---|---|---|
| 0
    
        pessok 03.08.11✎ 17:40 | 
        Добрый день. Уже открывал такую тему, но видимо неправильно назвал.
  Интересует, каким образом можно программно задать эти самые дополнительные наборы сведений. На примере номенклатуры: Создан набор свойств "Товары". В нем есть два свойста: Производитель и Цвет. Их возможные значения частично созданы, частично нет. Мне нужно задавать значения этих свойств при программном создании элемента справочника номенклатура. Подскажите, пожалуйста, как это реализовывается. | |||
| 1
    
        Жан Пердежон 03.08.11✎ 17:46 | 
        в УТ11 разделили доп.реквизиты и доп.свойства
  смотри, что тебе нужно в РегистрСведений ДополнительныеСведения или ТабличнаяЧасть ДополнительныеРеквизиты | |||
| 2
    
        pessok 03.08.11✎ 17:51 | 
        (1) дополнительные реквизиты, сиречь табличная часть. Но вот как тип имеет реквизит табличной части значение?     | |||
| 3
    
        pessok 03.08.11✎ 17:51 | 
        *какой тип     | |||
| 4
    
        Мимохожий Однако 03.08.11✎ 17:55 | 
        При интерактивном вводе дополнительных реквизитов и выбора типа срабатывают процедуры на форме ввода. Посмотри как они работают и скопируй к себе в программу.     | |||
| 5
    
        pessok 03.08.11✎ 17:57 | 
        (4) вариант, попробую...
  но всеже интересно как получить реквизит типа Характеристика.ДополнительныеРеквизитыИСведения привязанный к определенному ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения | |||
| 6
    
        pessok 03.08.11✎ 18:00 | 
        (4) что-то я на форме не найду даже табличной части этой. Прощу прощения, за возможную глупость, я совсем совсем новичок по 8.2     | |||
| 7
    
        pessok 03.08.11✎ 18:01 | 
        (4) а, кажется нашел... Спасибо, поковыряюсь     | |||
| 8
    
        pessok 03.08.11✎ 18:16 | 
        Но все равно не пойму... *бьется головй об стол*
  Какой-то страшный лес. неужели нигде нельзя почитать о том, как работать с дополнительными реквизитами в УТ11? | |||
| 9
    
        pessok 03.08.11✎ 18:32 | 
        Все дело в том, что в обработке формы имеется следующее:
  ПараметрыОткрытия.Вставить("ОткрываетсяИзНабораСвойств", Истина);
 Это уже ближе, но все равно не то. Насколько я понимаю, здесь по активной строке ТЧ открывается форма выбора с реквизитами, привязанными к ней. Это здорово, и спасибо, что хоть это подсказали где подглядеть. Однако мне все-же надо не форму открывать, а получать эти значенияЮ хотя бы в ТЗ... | |||
| 10
    
        pessok 03.08.11✎ 20:31 | 
        Неужели никто не знает?
  Я на данный момент дообрался вот до такого: 
 Вот только в ОтобранноеЗначение почему-то попадают все виды характеристик, которые есть в базе, следовательно неправильно работает отбор, а вот почему - загадка для меня | |||
| 11
    
        Жан Пердежон 03.08.11✎ 20:54 | 
        (6)
  Открой свой ПВХ в платформе - там будет тип значения харакетристики; если тебя пугает тип "Значение свойства объекта" - то это подчиненный справочник... | |||
| 12
    
        pessok 03.08.11✎ 21:28 | 
        (11) эт спасибо, это я понял. Ты мне лучше по (10) расскажи, потому что затык только в этом остался. Не отбирается, выводит целиком, соответственно ДоступныеЗначения = неопределено     | |||
| 13
    
        pessok 03.08.11✎ 21:33 | 
        Встроенный язык
  Для объекта «СписокЗначений» реализовано свойство «ДоступныеЗначения», позволяющее ограничить список допустимых значений для элементов списка некоторым множеством значений. похоже я не туда копаю... | |||
| 14
    
        pessok 03.08.11✎ 21:34 | 
        (11) расскажи плз подробнее, где именно посмотреть? если ты про конфигуратор, то там тип 
  Характеристика.ДополнительныеРеквизитыИСведения | |||
| 15
    
        pessok 03.08.11✎ 21:55 | 
        + (14)
  если же смотреть в предприятии, то это обычная тз | |||
| 16
    
        pessok 04.08.11✎ 10:09 | 
        ап. проблема так и не решена :(     | |||
| 17
    
        Жан Пердежон 04.08.11✎ 10:52 | 
        хз, что ты в (10) хочешь, можно протелепатировать что:
  сПВХ = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Цвета"); Выборка = Справочники.ЗначенияСвойствОбъектов.Выбрать(,сПВХ); Пока Выборка.Следующий() цикл Сообщить(Выборка.Наименование); КонецЦикла; | |||
| 18
    
        Fr1eNd 04.08.11✎ 11:23 | 
        сделано как свойства в УТ 10.3
  найди регистр где и это храниться и пиши в него, + план видов характеристик | |||
| 19
    
        pessok 04.08.11✎ 11:37 | 
        (17) УРА! Огромное человеческое спасибо! Это именно то, что я искал! Просто я не то, что с УТ11, я даже с 10.3 особо знаком не был, потому было трудновато. "Справочники.ЗначенияСвойствОбъектов" вот то, до чего я так и не добрался :)
  (18) 10.3 я тоже не знал, но спасибо за совет. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |