1с7: Как определить тип значения субконто? #28143


#0 by Мina
Не могу понять, как синтаксически правильно записать следующее: надо проверить тип значения субконто в документе Выписка. Интересуют только те строки выписки, у которых тип значения Субконто1 = Справочник.Контрагенты. Если я пишу: То мне в ответ: Если Выписка.Субконто1.ТипСубконто = "Справочник.Контрагенты" Тогда {C:1C7_VIGR_TO_1C8VIGR_1C7.ERT}: Поле агрегатного объекта не обнаружено (ТипСубконто) Где ошибка?
#1 by vS
ТипЗначенияСтр(СубконтоТвое) или что?
#2 by Де Лопа де Вега
Вид
#3 by IAm
Если Выписка.КоррСчет.Субконто.ТипСубконто = "Справочник.Контрагенты" Тогда
#4 by vS
Если ТипЗначения(Выписка.Субконто1)="Справочник") и (Если Выписка.Субконто1.Вид="Контрагенты") только если должно быть два, иначе если будет не справочник, вылетт
#5 by Rovan
+2 ... в данном случае ТипЗначенияСтр(Ссылка) + "." + Вид(Ссылка) = "Справочник.Контрагенты" Подошло ?
#6 by vS
ващето да... :)
#7 by Mina
Ура, я понял. Если написать вот так, все работает: Выдает вот что: Только я не знаю, нужна ли проверка на ТипЗначенияСтр? В принципе и без нее работает, но может, для чего-то она все-таки нужна. Бывает ли в выписке субконто, которое НЕ справочник?
#8 by Rovan
Субконто может быть еще документ и перечисление.
#9 by SnarkHunter
(+8)А еще числом, строкой, датой, счетом, планом счетов, видом субконто, календарем, видом расчета...
#10 by Mina
Я понимаю, что В ОБЩЕМ случае субконто может быть чем угодно. Но вот в данном конкретном случае в документе ВЫПИСКА... не знаю. Поставлю на всякий случай проверку.
#11 by Фокусник
В документе Выписка может быть выбран любой счет, значит нужно предусматривать и любое субконто. А то не крутА будет :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям