Имя: Пароль:
1C
1C 7.7
v7: Как проверить есть ли родитель у субконто?
,
0 StackOverflow
 
02.11.18
14:01
Всем привет.

Пишу обработку, которая выгружает остатки по счетам.
Хотелось бы чтоб выгружался родитель субконто и его код.
Столкнулся с тем что у одного счета у субконто 2 родитель отсутствует, как осуществить проверку, чтобы прописать условие?

А ссылаюсь я на него так:
БИ.Субконто(2).Родитель
БИ.Субконто(2).Родитель.Код

PS : Бухгалтерия была типовой, пока работающий до меня парень не перенастроил (похерил ) план счетов по требованию главбуха
1 1Сергей
 
02.11.18
14:06
.Уровень()

не?
2 АгентБезопасной Нацио
 
02.11.18
14:08
БИ.Субконто(2).Сирота
3 1Сергей
 
02.11.18
14:10
>>Столкнулся с тем что у одного счета у субконто 2 родитель отсутствует, как осуществить проверку, чтобы прописать условие?


что есть вообще в твоём понимании родитель субконто?
4 Карст
 
02.11.18
14:11
а если субконто перечисление или документ ?
5 StackOverflow
 
02.11.18
14:14
Счёт 19.3 субконто 2 - Счета фактуры получ.
6 StackOverflow
 
02.11.18
14:16
(3) я выгружаю остатки по счету в разрезе субконто, и когда выгружается например номенклатура и её остаток я хотел чтоб и код её выгружался и группа к которой она принадлежит
7 1Сергей
 
02.11.18
14:19
(6) ну, так выгружай. в чем проблема?
Только это не родитель субконто, а родитель справочника. И да, он может быть не заполнен, если элемент лежит на верхнем уровне
8 StackOverflow
 
02.11.18
14:22
(7) не корректно выразился, извиняйте))
так а как проверку осуществить?)
9 Davalebor
 
02.11.18
14:23
Получить значение субконто, проверить тип значения, если тип справочник, то обращаться к родителю.
10 StackOverflow
 
02.11.18
14:23
пробовал через ИспользоватьРодителя но не получилось
11 StackOverflow
 
02.11.18
14:24
(9) спасибо, кстати хорошая идея
12 1Сергей
 
02.11.18
14:24
(8) на тип?

Если ТипЗначения(БИ.Субконто(2)) = 11 Тогда
    // Справочник
13 Kigo_Kigo
 
02.11.18
14:28
(12)  Теперь осталось написать как проверить уровень, и вытащить всех родителей :)
14 1Сергей
 
02.11.18
14:28
(13) Удочку дали, пусть рыбачит )
15 ДенисЧ
 
02.11.18
14:29
(12) И что, каждый 1сник должен помнить все константы? Со строкой не сравнить?
16 Tonik992
 
02.11.18
14:30
(2) Как прикольно, справа на твое сообщение есть ответ в (0).
Еще до того, как ты написал, в (0) уже ответили -)
17 1Сергей
 
02.11.18
14:32
(15) рачительная безалаберность - сравнивать со строкой :)
18 StackOverflow
 
02.11.18
14:35
спасибо за удочку, я с семеркой мало сталкиваюсь. направление куда копать понял)
19 ДенисЧ
 
02.11.18
14:36
(17) Рачительно - писать так, чтобы было понятно. Я, например, ещё помню, что такое тип 11. А через полгода могу и забыть. А если там будет "Справочник" - там и через 10 лет понять смогут
20 1Сергей
 
02.11.18
14:41
(19) ctrl+f1
21 Kigo_Kigo
 
02.11.18
14:41
(19) В синтаксис помощнике это все расписано, зачем это помнить?
22 АгентБезопасной Нацио
 
02.11.18
14:43
(21) зачем лазить в СП, если можно все увидеть из текста?
23 Kigo_Kigo
 
02.11.18
14:50
(22) Ну это если это подписано как у 1Сергея - да, но есть ленивые 1С - ки мало того что не подписывают, так еще процедуры и переменные называют к примеру Колбаса()
да да, не давно у клиента увидел, но код там конечно полный трындец
24 АгентБезопасной Нацио
 
02.11.18
14:55
(23) ну так надо брать пример с лучших образцов...
25 Kigo_Kigo
 
02.11.18
14:58
(24) Я так и делаю, но увы и ах :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший