Имя: Пароль:
1C
 
КАК Счет.видысубконто[0].видсубконто.типзначения вытащить справочник?
0 koketka
 
19.02.15
09:34
КАК Счет.видысубконто[0].видсубконто.типзначения вытащить справочник?
Вообщем загружаю проводки из екселя выгруженные из другой базы. а вот как у универсального счета установить субконто как справочник чтобы найти по коду не знаю! Может кто подскажет?
1 Timon1405
 
19.02.15
09:42
УПП: БухгалтерскийУчет.УстановитьСубконто(...
2 koketka
 
19.02.15
09:45
Процедура УстановитьСубконто(Счет, Субконто, ИмяСубконто, ЗначениеСубконто) Экспорт

    Если Счет = Неопределено ИЛИ Счет.Пустая() Тогда
        Возврат;
    КонецЕсли;

    Если ТипЗнч(ИмяСубконто) = Тип("Число") Тогда
        Если ИмяСубконто > Счет.ВидыСубконто.Количество() Тогда
            Возврат;
        КонецЕсли;
        ВидСубк = Счет.ВидыСубконто[ИмяСубконто - 1].ВидСубконто;
    Иначе
        Если ТипЗнч(Счет) = Тип("ПланСчетовСсылка.Международный") Тогда
            ВидСубк = ПланыВидовХарактеристик.ВидыСубконтоМеждународные[ИмяСубконто];
        Иначе
            ВидСубк = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные[ИмяСубконто];
        КонецЕсли;
        Если Счет.ВидыСубконто.Найти( ВидСубк) = Неопределено Тогда
            Возврат;
        КонецЕсли;
    КонецЕсли;

    Если ВидСубк.ТипЗначения.СодержитТип(ТипЗнч(ЗначениеСубконто)) Тогда
        Субконто.Вставить(ВидСубк, ЗначениеСубконто);
    Иначе
        СообщитьОбОшибке("Неверное значение """ + ЗначениеСубконто + """ для вида субконто <" + ВидСубк + ">");
    КонецЕсли;

КонецПроцедуры
3 koketka
 
19.02.15
09:45
как мне определить ЗначениеСубконто если у меня это код из справочника
4 koketka
 
19.02.15
09:46
ЗначениеСубконто тоесть мне тут справочник надо найти и по коду его найти
5 koketka
 
19.02.15
09:46
а как определить что за справочник вот в чем вопрос?
6 zak555
 
19.02.15
09:48
(5) как по коду определить какой справочник ?
7 koketka
 
19.02.15
09:53
я загружаю проводки
счет загрузился без проблем загружается
а вот как субконто загрузить я не знаю
у меня есть счет и от субконто1 код изсправочника. в разных счетах используются разные спроавочники
8 zak555
 
19.02.15
09:55
хотя можешь структуру файла показать -- если значения в том же порядке что и аналитика на счете --- нет проблема
9 koketka
 
19.02.15
09:56
как подскажи?
10 koketka
 
19.02.15
09:59
(8) подскажи плиз!
11 Гёдза
 
19.02.15
10:16
Метаданные.НайтиПоТипу(КАК Счет.видысубконто[0].видсубконто.типзначения.Типы[0]).Имя
12 zak555
 
19.02.15
10:21
(11) только надо типы проверить на наличие других значений
13 koketka
 
19.02.15
10:49
(12)ок
14 koketka
 
19.02.15
11:00
народ я тупая у меня получается значение"ПодразделениеОрганизации" тип строка а как мне к справочнику то обратится?
15 koketka
 
19.02.15
11:27
вот так сделала Справочники[Метаданные.НайтиПоТипу(Счет.видысубконто[ИмяСубконто - 1].видсубконто.типзначения.Типы()[ИмяСубконто - 1]).имя].Найтипокоду("7")
16 koketka
 
19.02.15
11:28
где "7" пробное число
17 koketka
 
19.02.15
11:30
Всем спасибо!!!! Мальчики вы умняшки!!!
18 zak555
 
19.02.15
12:08
(14) это как ?
19 zak555
 
19.02.15
12:09
(15) у одного ПВХ может быть больше одного типа