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