Почему не пишет субконто и как правильно

1. Endrews 27.12.11 12:41 Сейчас в теме
ДД, коллеги! Почему не пишет субконто и как правильно? Вид субконто я не знаю, на прямую

//5.Добавляем новую запись в набор---------------------------------------
НоваяЗапись = Набор.Добавить();
НоваяЗапись.Активность = Истина;
НоваяЗапись.Организация = Организация;
НоваяЗапись.Период = ДатаВвода;

Если ОстатокДт = 0 ИЛИ ОстатокДт = "0" Тогда //Движение идет по кредиту

НоваяЗапись.СчетКт = Счет;
НоваяЗапись.СчетДт = ПланыСчетов.Хозрасчетный.Вспомогательный;
НоваяЗапись.Сумма = ОстатокКт;
Если Субконто1 <> Неопределено Тогда
Сообщить(Субконто1.Ссылка);
НоваяЗапись.СубконтоКт[0] = Субконто1.Ссылка;
КонецЕсли;
Если Субконто2 <> Неопределено Тогда
Сообщить(Субконто2.Ссылка);
НоваяЗапись.СубконтоКт[1] = Субконто2.Ссылка;
КонецЕсли;
Если Субконто3 <> Неопределено Тогда
Сообщить(Субконто3.Ссылка);
НоваяЗапись.СубконтоКт[2] = Субконто3.Ссылка;
КонецЕсли;

Иначе //Движение идет по дебету

НоваяЗапись.СчетДт = Счет;
НоваяЗапись.СчетКт = ПланыСчетов.Хозрасчетный.Вспомогательный;
НоваяЗапись.Сумма = ОстатокДт;
Если Субконто1 <> Неопределено Тогда
Сообщить(Субконто1.Ссылка);
НоваяЗапись.СубконтоДт[0] = Субконто1.Ссылка;
КонецЕсли;
Если Субконто2 <> Неопределено Тогда
Сообщить(Субконто2.Ссылка);
НоваяЗапись.СубконтоДт[1] = Субконто2.Ссылка;
КонецЕсли;
Если Субконто3 <> Неопределено Тогда
Сообщить(Субконто3.Ссылка);
НоваяЗапись.СубконтоДт[2] = Субконто3.Ссылка;
КонецЕсли;

КонецЕСли;

//6.Запишем набор, если последняя строка----------------------------------
ЕСли НомерСтроки = Кол тогда
Записать (Набор);
КонецЕсли;
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. zzz14 24 27.12.11 14:08 Сейчас в теме
(1) Endrews,

В квадратных скобках нужно указывать вид субконто, а не номер.
Можно так:
	НоваяЗапись.СубконтоКт[Счет.ВидыСубконто[0]] = Субконто1; 
3. Endrews 27.12.11 14:55 Сейчас в теме
Понял, написал:
НоваяЗапись.СубконтоКт[Счет.ВидыСубконто[0]] = Субконто1.Ссылка;

не помогло :-(
4. zzz14 24 27.12.11 14:58 Сейчас в теме
(3) Endrews,

Типы Счет.ВидыСубконто[0].ТипЗначения и ТипЗнч(Субконто1.Ссылка) совпадают?
5. Endrews 27.12.11 15:03 Сейчас в теме
Вот так получилось:

НоваяЗапись.СубконтоКт[Счет.ВидыСубконто[0].ВидСубконто] = Субконто1.Ссылка;

Спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот