Имя: Пароль:
1C
1C 7.7
v7: НазначитьТип для неопределенного вида в модуле документа.
0 егаис
 
05.03.12
14:28
Что-то туплю, вообще это сработает?
   ВыбратьСтроки();
   Пока ПолучитьСтроку() = 1 Цикл            
       УстановитьРеквизитСправочника(НазначениеИспользования,"СчетЗатрат",СчетЗатрат,ДатаДок);  
                   
       Для А = 1 По 3 Цикл
           НазначениеИспользования.НазначитьТип("Субконто"+А,СчетЗатрат.ВидСубконто(А));
       КонецЦикла;
       
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто1", Субконто1,ДатаДок);
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто2", Субконто2,ДатаДок);
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто3", Субконто3,ДатаДок);
   КонецЦикла;    

Небольшая доработка, счет затрат и аналитика в назначении использования понадобилось сделать периодическими. Сваял документа смены счета затрат и субконто для списка спецодежды.  Теперь в модуле надо установить значения.
1 егаис
 
05.03.12
14:30
делал через объект справчоника (НайтиЭлемент), такая же фигня. Тип не устанавливает.
2 Ёпрст
 
гуру
05.03.12
14:32
(0) не помню уже, но достаточно вроде указать ВСЕ параметры метода УстановитьРеквизитСправочника и усё
3 егаис
 
05.03.12
14:34
(2) гуд, спасибо. Долго бы колупался
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто1", Субконто1,ДатаДок,СчетЗатрат.ВидСубконто(1));
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто2", Субконто2,ДатаДок,СчетЗатрат.ВидСубконто(2));
       УстановитьРеквизитСправочника(НазначениеИспользования,"Субконто3", Субконто3,ДатаДок,СчетЗатрат.ВидСубконто(3));

так работает
Закон Брукера: Даже маленькая практика стоит большой теории.