Не устанавливается Субконто в обработке по заполнению ОперацииБух
Добрый день!
Не срабатывают строки по заполнению Субконто:
В чем может быть дело?Подскажите пожалуйста!
Не срабатывают строки по заполнению Субконто:
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
В чем может быть дело?Подскажите пожалуйста!
Найденные решения
(9)Вам уже сказали, что вы перепутали, вместо:
надо:
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
надо:
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот общий код из обработки:
Документ и строки создаются,но значения субконто не заполняются((
БухСпр = Документы.ОперацияБух.СоздатьДокумент();
БухСпр.Дата = Дата;
БухСпр.Организация=Справочники.Организации.НайтиПоКоду("00-000001");
БухСпр.Ответственный=Пользователи.ТекущийПользователь();
БухСпр.Записать(РежимЗаписиДокумента.Запись);
БухСпрСсылка = БухСпр.Ссылка;
РегХозрасчетный = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
РегХозрасчетный.Отбор.Регистратор.Значение = БухСпрСсылка;
БухСпр.Записать();
РезультатЗапроса = Запрос.Выполнить();
Выборка= РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
РегЗапись = РегХозрасчетный.Добавить();
РегЗапись.Период = Дата;
РегЗапись.Регистратор = БухСпрСсылка;
РегЗапись.Организация = Справочники.Организации.НайтиПоКоду("00-000001");
РегЗапись.СчетДт=ПланыСчетов.Хозрасчетный.ПрочиеРасходы;
РегЗапись.СчетКт=Выборка.Счет;
//Сообщить(Выборка.Номенклатура);
//РегЗапись.СубконтоДт=Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы");
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
РегЗапись.КоличествоКт=Выборка.Количество;
РегЗапись.Сумма=Выборка.Сумма;
КонецЦикла;
ПоказатьДокумент и строки создаются,но значения субконто не заполняются((
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
| ХозрасчетныйОстаткиИОбороты.Субконто1.Код КАК Субконто1Код,
| ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Склад,
| ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
| ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК Сумма,
| ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК Количество,
| ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Дата1, &Дата2, , , Счет.Родитель = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
|ГДЕ
| ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток <> 0
| И ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток = 0
|
|УПОРЯДОЧИТЬ ПО
| Склад
|АВТОУПОРЯДОЧИВАНИЕ";
Запрос.УстановитьПараметр("Дата1", Дата);
Запрос.УстановитьПараметр("Дата2", КонецДня(Дата));
//Запрос.УстановитьПараметр("Склад", Справочники.Склады.НайтиПоКоду("00-000014"));
//Запрос.УстановитьПараметр("Сумма", "50");
Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.Материалы);
Показать
(9)Вам уже сказали, что вы перепутали, вместо:
надо:
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
надо:
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетДт, РегЗапись.СубконтоКт, "ПрочиеДоходыИРасходы", Справочники.ПрочиеДоходыИРасходы.НайтиПоНаименованию("Прочие расходы"));
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоДт, "Номенклатура", Выборка.Номенклатура);
БухгалтерскийУчет.УстановитьСубконто(РегЗапись.СчетКт, РегЗапись.СубконтоДт, "Склады", Выборка.Склад);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот