Сразу скажу, что на ProductVersion : 2, 0, 3, 0
SpecialBuild : Nightly build 2006-08-10
ситуация повторяется
Состав ситуации:
В бухии (модуль документ.НачислениеЗП) есть такой код:
Если БухИт70.ПолучитьСчет(,"ПД") = 1 Тогда
НачисленоЗаМесяц = НачисленоЗаМесяц + БухИт70.КО();
КонецЕсли;
Если БухИт70.ПолучитьСчет(,"77.7") = 1 Тогда
текФСС_НеНачисляемыйДоход = БухИт70.КО();
ФСС_НеНачисляемыйДоход = ФСС_НеНачисляемыйДоход + текФСС_НеНачисляемыйДоход;
КонецЕсли;
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Если БухИт70.ПолучитьКорСчет(, Сч69_1) = 1 Тогда
НачисленоПособийЗаМесяц = БухИт70.КорКО();
КонецЕсли;
Если БухИт70.ПолучитьКорСчет(, Сч84) = 1 Тогда
НачисленоИзЧистойПрибылиЗаМесяц = БухИт70.КорКО();
КонецЕсли;
До этого идёт выборка Пока БухИт70.ПолучитьПериод() = 1 Цикл
Так вот, НЕ заходит в условие, которой стоит после воскл. знаков, хотя должен (100%!).
Могу сказать, что после n-го раза проведения дока - зашлось. Не понял, правда, почему, но - зашлось. Пытался отловить когда и почему, но так и не получилось.
Даже не знаю почему (наверное потому что уже не знал, что делать надо), но я решил отключить 1с++. И всё нормально провелось!
Идём дальше:
1. вырезаем первые два "Если" где есть "БухИт70.ПолучитьСчет", ставим их после тех если, где "БухИт70.ПолучитьКорСчет", т.е. получается такой код:
Если БухИт70.ПолучитьКорСчет(, Сч69_1) = 1 Тогда
НачисленоПособийЗаМесяц = БухИт70.КорКО();
КонецЕсли;
Если БухИт70.ПолучитьКорСчет(, Сч84) = 1 Тогда
НачисленоИзЧистойПрибылиЗаМесяц = БухИт70.КорКО();
КонецЕсли;
Если БухИт70.ПолучитьСчет(,"ПД") = 1 Тогда
НачисленоЗаМесяц = НачисленоЗаМесяц + БухИт70.КО();
КонецЕсли;
Если БухИт70.ПолучитьСчет(,"77.7") = 1 Тогда
текФСС_НеНачисляемыйДоход = БухИт70.КО();
ФСС_НеНачисляемыйДоход = ФСС_НеНачисляемыйДоход + текФСС_НеНачисляемыйДоход;
КонецЕсли;
2. Включаем 1с++
И всё заработало! Правда не знаю, заходит ли он в те "Если", где "БухИт70.ПолучитьСчет"...
В багзилу не писал - не умею, тем более не уверен "баг" ли это, 1с++ ли это?
В общем помогите, ведь ситуация практически критическая! Теперь я за бухгалтерию боюсь!