Имя: Пароль:
1C
Админ
Справочники
0 st31
 
05.10.11
10:40
При заполнении справочника ОС через внешнюю обработку возникла проблема с заполнением субконт  у счета затрат. Без определния типа информация не записывается по субконто. попробывал определить тип Субконт - ругается: "Процедура не обнаружена (НазначитьТип)". Как в обработке определить тип субконт у счета затрат в справочникеОС?

ТЗ.ВыбратьСтроки();
Пока ТЗ.ПолучитьСтроку()=1 Цикл
Если СпрОС.НайтиЭлемент(ТЗ.ОС)=1 Тогда            
Сообщить("Заполняем элементы справочника "+СпрОС.Наименование+" с кодом:"+СпрОС.Код);
СпрОС.ИспользоватьДату(ДатаКон,1);
Если ПустоеЗначение(ТЗ.СчетЗатрат)=0 тогда
СпрОС.СчетЗатрат=ТЗ.СчетЗатрат;
//ввел для определения типа субконт, а она ругается:
Для А = 1 По 3 Цикл
НазначитьТип("Субконто"+А,СпрОС.СчетЗатрат.ВидСубконто(А));
КонецЦикла;
//
КонецЕсли;
Если ПустоеЗначение(ТЗ.Субконто1)=0 тогда
СпрОС.Субконто1=ТЗ.Субконто1;
КонецЕсли;
Если ПустоеЗначение(ТЗ.Субконто2)=0 тогда
СпрОС.Субконто2=ТЗ.Субконто2;
КонецЕсли;
Если ПустоеЗначение(ТЗ.Субконто3)=0 тогда
СпрОС.Субконто3=ТЗ.Субконто3;
КонецЕсли;
...
СпрОС.Записать();
1 Ёпрст
 
05.10.11
10:43
:))
Назначить тип применяй к объекту СпрОС
2 filh
 
05.10.11
10:43
перед НазначитьТип должны быть буковки и точка.
3 Попытка1С
 
05.10.11
10:44
СпрОС.НазначитьТип
4 st31
 
05.10.11
10:45
(3) благодарю, сейчас попробую