"Почему отчет ЗУП СредняяЧисленностьРаботниковОрганизаций и его функция ПолучитьТаблицуЧисленностей() по одним и тем же входным данным выдают различные значения?<br><br>На сколько я понимаю, эта функция должна просто собрать запросы из наборов данных отчета во временные таблицы и выполнить один запрос, а там ведутся какие-то непонятные действия с текстом запроса, типа:<br><br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И ИСТИНА", "И РаботникиОрганизаций.Организация = &ГоловнаяОрганизация ");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИСТИНА КАК ВыборкаЕсть,", "ИСТИНКАКВыборкаЕсть,");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "(ИСТИНА) КАК ВыборкаЕсть,", "(ИСТИН)КАКВыборкаЕсть,");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИСТИНА)", "ИСТИН)");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИСТИНА", "СостояниеРаботниковОрганизаций.Организация = &ГоловнаяОрганизация ");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИСТИНКАКВыборкаЕсть,", "ИСТИНА КАК ВыборкаЕсть,");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "(ИСТИН)КАКВыборкаЕсть,", "(ИСТИНА) КАК ВыборкаЕсть,");<br>ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ИСТИН)", "Организация = &ГоловнаяОрганизация)");"