Почему не пишет субконто и как правильно
ДД, коллеги! Почему не пишет субконто и как правильно? Вид субконто я не знаю, на прямую
//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.Запишем набор, если последняя строка----------------------------------
ЕСли НомерСтроки = Кол тогда
Записать (Набор);
КонецЕсли;
Показать
//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.Запишем набор, если последняя строка----------------------------------
ЕСли НомерСтроки = Кол тогда
Записать (Набор);
КонецЕсли;
По теме из базы знаний
- Конфигурация Flowcon
- Как организовать консолидацию данных из трех десятков предприятий, не привлекая программистов на местах?
- Как сдать экзамен 1С:Специалист по платформе?
- Как устроена команда 1С, ориентированная на продукты, и какую роль в ней занимает владелец продукта
- Нанимаем программиста 1С – "прыжок веры" или грамотный набор
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот