Имя: Пароль:
1C
1С v8
Почему вот этот код работает
0 Ivan_495
 
08.03.14
16:40
Почему вот этот код работает
Движение=НаборЗаписей.Добавить();
Движение.Регистратор=НовДок.Ссылка;
Движение.Период=НовДок.Дата;
Движение.Организация=НовДок.Организация;        Движение.СчетДт=ПланыСчетов.Хозрасчетный.НайтиПоКоду(ВыборкаДетальныеЗаписи.СчетДтКод);

ДВижение.СубконтоДт.Контрагенты=Справочники.Контрагенты.НайтиПоНаименованию("Балтком Юни ООО");

а этот не работает
Движение=НаборЗаписей.Добавить();
Движение.Регистратор=НовДок.Ссылка;
Движение.Период=НовДок.Дата;
Движение.Организация=НовДок.Организация;        Движение.СчетДт=ПланыСчетов.Хозрасчетный.НайтиПоКоду(ВыборкаДетальныеЗаписи.СчетДтКод);
Движение.СубконтоДт[0]=Справочники.Контрагенты.НайтиПоНаименованию("Балтком Юни ООО");
1 Джинн
 
08.03.14
16:45
За Справочники.Контрагенты.НайтиПоНаименованию("Балтком Юни ООО"); нужно было придушить в детстве.
2 Ivan_495
 
08.03.14
16:52
(1) это написано для простоты понимания вопроса
на самом деле строка
Движение.СубконтоДт[1]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1);
3 Ivan_495
 
08.03.14
16:59
(1) чушь пишешь, а код вот такой
ДВижение.СубконтоДт[тексубк.ВидСубконто]=Справочники[СтрЗаменить(Строка(ВыборкаДетальныеЗаписи.СубконтоДт1Тип)," ","")].НайтиПоНаименованию(ВыборкаДетальныеЗаписи.СубконтоДт1);
4 shuhard
 
08.03.14
17:15
(1) +1
а взрослому оторвать яйца по самые уши