Как реквизиту документа присвоить значение перечисления? #82810


#0 by VK69
Здравствуйте! Программным образом создаю документ. Реквизиту субконто надо присвоить значение из перечислений. Имеются строки: Субконто1Вид = "ВидыПлатежейВБюджет" Субконто1Наименование = "Налог" Имеестя реквизит документа ЗКП.Субконто1 Как ему присвоить значение перечисления ВидыПлатежейВБюджет - Налог? Наверняка как то просто, но бьюсь полдня уже - а надо срочно! Напишите прямо строку, пожалуйста, кто знает! Спасибо!
#1 by GrayT
ЗКП.Субконто1 = Перечисление.ВидыПлатежейВБюджет.Налог
#2 by Rovan
Опять забыли про НазначитьВид!
#3 by Crew
Типы значений не совпадают...
#4 by VK69
Одна строчка такая СчФП.НазначитьТип("Субконто1", "Перечисление."+Субконто1Вид); так? А потом чего?
#5 by VK69
А по поводу ЗКП.Субконто1 = Перечисление.ВидыПлатежейВБюджет.Налог я же не знаю еще что это виды платежей в бюджет, это строка еще пока
#6 by VK69
ау
#7 by VK69
Ребята, спасайте! Сначала вроде так: СчФП.НазначитьТип("Субконто1", "Перечисление."+Субконто1Вид); А дальше? Есть
#8 by Таня
да ниче-ж не понятно,что куда зачем и почему
#9 by Дурочкааа 1С
Да уж, это Вам не задачки по бухучету решать - тут думать надо.
#10 by GrayT
Як  тебя скрутило :) Перечисление.ПолучитьАтрибут("ВидыПлатежейВБюджет").ЗначениеПоИдентификатору("Налог")
#11 by VK69
ЗКП.Субконто1 Субконто1Наименование = "Налог" две такие строковые величины с такими значениями -------------------------------- задача - реквизиту субконто присвоить значение перечисления с именем "Налог" тип субконто "ВидыПлатежейВБюджет" вроде уже присвоил
#12 by VK69
типа ЗКП.Субконто1 = Перечисление.ПолучитьАтрибут(Субконто1Вид).ЗначениеПоИдентификатору(Субконто1Наименование)                     ?
#13 by GrayT
ЗКП и Субконто1 - что это и какой тип присвоен в конфигураторе?
#14 by VK69
ЗКП=СОздатьОбъект("..... Субконто1 - имя реквизита в конфигураторе
#15 by GrayT
Да что ты говришь!
#16 by LOSS
VK69 это поза или возраст?
#17 by VK69
Я серьезно! ЗКП=СОздатьОбъект("Документ.ЗаписьКнигиПокупок") у него есть реквизит субконто1, с другими я просто поступаю, ЗКП.НомерДок="бла-бла-бла" -например
#18 by VK69
VK69 это поза или возраст? - и то и другое :)
#19 by GrayT
Субконто1 - "какой тип присвоен в конфигураторе"? ЗЫ Терпеливый я сегодня что то - не к добру.......
#20 by VK69
Субконто1 - это имя реквизита, как номердок, сумма и т.п
#21 by LOSS
VK69 год рождения
#22 by GrayT
"Что шумит, что шумит" - "ВОДОПАД!!!"
#23 by LOSS
VK место работы?
#24 by LOSS
VK факультет водоканализации?
#25 by Таня
еще меня здесь не хватало, VK ты сама недавно писала вот это: ЗПК.НазначитьТип("Субконто1", "Перечисление."+Субконто1Вид); //там у тебя впереди было СФП изначально в ЗПК субконто1 = неопределенный тип
#26 by GrayT
Там все же наверное лучше субконто хранить а не перечисление.... Но так хотелось от тего про тип услышать
#27 by Таня
да, точно, "ВидСубконто."Название"
#28 by VK69
Тип субконто я назначил, вот: Дальше я мог бы очень легко сделать так: но я не знаю о том, будет ли это ВидыПлатежейВБюджет.Налог или что то другое. У меня есть прога выгрузки из одной базы, где я в строковом виде в текстовый файл выгружаю тип субконто, с которым я успешно справился в вышеприведенной строке. А теперь у меня есть такие строковые значения, считанные прогой загрузки из текстового ф-ла Субконто1Вид = "ВидыПлатежейВБюджет" я же не могу написать ЗКП.Субконто1=Перечисление.Субконто1Вид.Субконто1Наименование; т.к. в это на самом деле будет выглядеть вот как по поводу vk69 - 69 - год рождения и символ "ин-янь" vk - инициалы и "водоканал"
#29 by GrayT
Тебе не надоело? ЗПК.НазначитьТип("Субконто1", "Субконто."+Субконто1Вид); //Заметь субконто, а не перечисление ЗКП.Субконто1 = Перечисление.ПолучитьАтрибут(Субконто1Вид).ЗначениеПоИдентификатору(Субконто1Наименование)
#30 by VK69
Еще как надоело!!! Только в случае, когда тип оказывается справочником - делаю так: но вторую строчку как советуешь, попробую
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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