v7: Установить значение реквизита справочника неопределенного типа #661222


#0 by ChMikle
Задача : установить значение реквизита (неопределенного типа )создаваего элемента справочника из обработки Как программно установить тип значения этого реквизита Кусок кода :
#1 by zak555
Синтаксис: НазначитьВид(<Значение>,<Вид>) Назначение: Процедура НазначитьВид используется для установки значениям типа ''Документ неопределенного вида'', ''Справочник неопределенного вида'', ''Счет неопределенного вида'' конкретного вида. При этом, если существующее значение не соответсвует вновь установленному виду - то оно очищается. Данная процедура может использоваться в сочетании с методом элемента формы НеИзменятьВид. Это возволяет регулировать программно собственно вид, а само значение предоставить выбирать пользователю интерактивно. Параметры: <Значение> - Значение типа документ/справочник/счет неопределенного вида - обычно реквизит документа, справочника или диалога формы. <Вид> - строковое выражение - вид значения. Может быть задан строкой, содержащей идентификатор конкретного справочника, документа, плана счетов. Вид субконто - вид значения может быть задан видом субконто, который имеет тип соответственно конкретного справочника, документа, счета.
#2 by ChMikle
не срабатывает , открываю элемент - там пустоые значения этих реквизитов
#3 by zak555
ТипЗначенияСтр(СчетДТ.ВидСубконто) <> "Строка"
#4 by ChMikle
это субконто
#5 by Bigbro
..вид.Наименование..
#6 by ChMikle
"ВидСубконто"
#7 by viktor_vv
НазначитьТип(СпрШаблон.СубконтоДт1,СчетДТ.ВидСубконто);
#8 by viktor_vv
+ Для неопределенного типа.
#9 by ChMikle
щас попробую
#10 by viktor_vv
СпрШаблон.НазначитьТип("СубконтоДт1",СчетДТ.ВидСубконто)
#11 by ChMikle
щас набью код
#12 by ChMikle
да получилось, спасибо большое за помощь всем откликнувшимся !
#13 by zak555
ты думаешь, что с не вышло бы ?
#14 by viktor_vv
Не уверен, но нваерное не получилось бы. Там в описании написано, что это для Документа или Справочника общего вида, а у него реквизит вообще неопределнного вида.
#15 by viktor_vv
И для реквизита с типом значения Документ или Справочник общего вида для присвоения необязательно усатанавливать конкретный вид, оно и так присвоится, а НазначитьВид используется в этом случае , чтобы при выборе не появлялось окно выбора вида документа или справочника.
#16 by zak555
точно неопределенный ?
#17 by viktor_vv
Ну это надо у ТС уточнить, что он имел ввиду под
#18 by ChMikle
Точно , точно :))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С