Доброго времени суток. Есть задача для 1С ЗИК 7.7: в отчете свод проводок из-за округления выходят копейки на 99 счет. Нужно эти копейки прибавить к основной проводке, а с 99 счета убрать (чтобы не было вообще такой проводки с этим счетом).
В данный момент не срабатывает метод НайтиЗначение в таблице значений, судя по отладчику все должно работать, т е ТЗ2.НайтиЗначение(ШаблонПроводок,СтрокаУдаления,"Шаблон") должно быть равно 1, но почему то этот метод не находит нужную мне строку.
Пока ШаблонПроводок.ПолучитьЭлемент() = 1 Цикл
Если (ШаблонПроводок.СчетДебета.Код = "99") или (ШаблонПроводок.СчетКредита.Код = "99") Тогда
Если ТЗ2.НайтиЗначение(ШаблонПроводок,СтрокаУдаления,"Шаблон") = 1 Тогда
Сумма99 = СтрокаУдаления.Сумма;
//ТаблицаКорреспонденций.УдалитьСтроку();
КонецЕсли;
КонецЕсли;
КонецЦикла;
Пока ШаблонПроводок.ПолучитьЭлемент() = 1 Цикл
Если (ШаблонПроводок.СчетДебета.Код = "99") или (ШаблонПроводок.СчетКредита.Код = "99") Тогда
СтрокаУдаления = "";
Если ТЗ2.НайтиЗначение(ШаблонПроводок.ТекущийЭлемент(),СтрокаУдаления,"Шаблон") = 1 Тогда
Сумма99 = СтрокаУдаления.Сумма;
//ТаблицаКорреспонденций.УдалитьСтроку();
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший