Имя: Пароль:
1C
1C 7.7
v7: Субконто и их реквизиты
0 SkAt
 
09.10.18
13:27
Доброго времени суток! Имеется проблема: при переносе ПКО/РКО из УСН 7.7 в БП 3.0 нет поля "Контрагент", как в других документах. Но есть Субконто(1,2,3), где как раз, я так понимаю, и "прячется" значение Контрагента. Вопрос: как получить контрагента из субконто? Нужно его наименование и ИНН. Заранее спасибо.
1 Cool_Profi
 
09.10.18
13:27
Проверяй тип и выделяй...
2 zak555
 
09.10.18
13:29
Субконто1
3 SkAt
 
09.10.18
13:31
(1) Тип Com-объект у Субконто1.
4 SkAt
 
09.10.18
13:34
(2) После Субконто1 через точку что должно быть?
докнт = БазаОлеТек.EvalExpr("СоздатьОбъект(""Документ.ПриходныйОрдер"")");
ИмяКонтрагента = докнт.Субконто1.<<?>>.Наименование;

Что вместо ? ставить
5 hhhh
 
09.10.18
13:39
(3) БазаОлеТек.Тип(), не прикалывайся
6 azernot
 
09.10.18
13:47
Если БазаОлеТек.ПустоеЗначение(докнт.Субконто1) = 0 Тогда

  Если БазаОлеТек.ТипЗначенияСтр(докнт.Субконто1) = "Справочник" Тогда

    Если докнт.Субконто1.Вид() = "Контрагенты" Тогда
      ИНН = докнт.Субконто1.ИНН;
7 SkAt
 
09.10.18
15:04
(6) Спасибо, пошло дело!