Операция.Записать();
{Документ.СписаниеОС.Модуль Документа(77)}: Выбраны счета из разных планов счетов!(проводка 1)
. Не совсем понимаю, где искать. Есть 2 плана счетов, но до этого все проводилось и списывалось, теперь все остановилось, никак не пойму, модуль я читаю так себе, но тут не разбираюсьПроцедура РассчитатьБалансовуюСтоимость()
Сч122_1 = глНайтиСчетик(СчетПоКоду("122.1",ПланыСчетов.Казахстан),ДатаДок);
Сч122_2 = глНайтиСчетик(СчетПоКоду("122.2",ПланыСчетов.Казахстан),ДатаДок);
Сч123_1 = глНайтиСчетик(СчетПоКоду("123.1",ПланыСчетов.Казахстан),ДатаДок);
Сч123_2 = глНайтиСчетик(СчетПоКоду("123.2",ПланыСчетов.Казахстан),ДатаДок);
Сч124 = глНайтиСчетик(СчетПоКоду("124",ПланыСчетов.Казахстан),ДатаДок);
Сч125_1 = глНайтиСчетик(СчетПоКоду("125.1",ПланыСчетов.Казахстан),ДатаДок);
Сч125_2 = глНайтиСчетик(СчетПоКоду("125.2",ПланыСчетов.Казахстан),ДатаДок);
Сч131_1 = глНайтиСчетик(СчетПоКоду("131.1",ПланыСчетов.Казахстан),ДатаДок);
Сч131_2 = глНайтиСчетик(СчетПоКоду("131.2",ПланыСчетов.Казахстан),ДатаДок);
Сч132_1 = глНайтиСчетик(СчетПоКоду("132.1",ПланыСчетов.Казахстан),ДатаДок);
Сч132_2 = глНайтиСчетик(СчетПоКоду("132.2",ПланыСчетов.Казахстан),ДатаДок);
Сч133 = глНайтиСчетик(СчетПоКоду("133",ПланыСчетов.Казахстан),ДатаДок);
Сч134_1 = глНайтиСчетик(СчетПоКоду("134.1",ПланыСчетов.Казахстан),ДатаДок);
Сч134_2 = глНайтиСчетик(СчетПоКоду("134.2",ПланыСчетов.Казахстан),ДатаДок);
СчОС = глНайтиСчетик(СчетПоКоду("ОС",ПланыСчетов.Казахстан),ДатаДок);
Сп=СоздатьОбъект("СписокЗначений");
Сп.ДобавитьЗначение(Сч122_1);
Сп.ДобавитьЗначение(Сч122_2);
Сп.ДобавитьЗначение(Сч123_1);
Сп.ДобавитьЗначение(Сч123_2);
Сп.ДобавитьЗначение(Сч124);
Сп.ДобавитьЗначение(Сч125_1);
Сп.ДобавитьЗначение(Сч125_2);
Сп.ДобавитьЗначение(Сч131_1);
Сп.ДобавитьЗначение(Сч131_2);
Сп.ДобавитьЗначение(Сч132_1);
Сп.ДобавитьЗначение(Сч132_2);
Сп.ДобавитьЗначение(Сч133);
Сп.ДобавитьЗначение(Сч134_1);
Сп.ДобавитьЗначение(Сч134_2);
Сп.ДобавитьЗначение(СчОС);
СуммаОперации = 0;
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ит.ИспользоватьПланСчетов(ВыбратьПланСчетов(ДатаДок));
Ит.ИспользоватьСубконто(ВидыСубконто.ОсновныеСредства, ОС);
Ит.ВключатьСубсчета(1);
Ит.ВыполнитьЗапрос(,ДатаДок,сп);
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто() = 1 Цикл
СчетОС = ОС.Группа.СчетБал.Получить(ДатаДок);
СчетИз = ОС.Группа.СчетИзноса.Получить(ДатаДок);
СчетЗаб = СчетПоКоду("ОС");
БалансоваяСтоимость = ?(Ит.ПолучитьСчет(,СчетОС)=1,Ит.СКД(),0);
НачисленнаяАмортизация = ?(Ит.ПолучитьСчет(,СчетИз)=1,Ит.СКК(),0);
ОстаточнаяСтоимость = ?((БалансоваяСтоимость - НачисленнаяАмортизация)<0,0,(БалансоваяСтоимость - НачисленнаяАмортизация));
ОстаточнаяЗаб = ?(Ит.ПолучитьСчет(,СчетЗаб)=1,Ит.СКД(),0);
Если ЗабалансовыеОС = 1 Тогда
БалСт= ОстаточнаяЗаб;
Иначе
БалСт= БалансоваяСтоимость;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Что в коде не так?