Имя: Пароль:
1C
1С v8
Запрос в БГУ
0 Woiager1984
 
21.03.13
16:54
Добрый день всем!Подскажите почему так происходит.Смотрю результат выполнения запроса:
Функция ПостроениеТабСравнения(ПрефиксДок, КодСчета, ЭтоФондовый = Ложь, ОКК = Ложь)
   
   Запрос              = Новый Запрос;
   Запрос.УстановитьПараметр("Учреждение",  Учреждение);    
   
   УсловиеНаУчреждение = "";
   ДопУсловие          = "";
   
   Если НЕ ПоВсемУчреждениям И НЕ (Константы.ОднаКассоваяКнига.Получить()) Тогда
       УсловиеНаУчреждение = " И (Учреждение = &Учреждение)";
   КонецЕсли;
   
   Если ОКК Тогда
       ДопУсловие = ДопУсловие + " И (Док.Фондовый = &ЭтоФондовый)";
       Запрос.УстановитьПараметр("ЭтоФондовый",  ЭтоФондовый);
   КонецЕсли;
   
   Запрос.Текст  = "
   |ВЫБРАТЬ
   |      НАЧАЛОПЕРИОДА(Док.Дата)                                                                        КАК День,
   |      Док.Ссылка                                                                                     КАК Документ,
   |      Док.Учреждение                                                                                 КАК Учреждение,
   |
   |      Док.ПоБюджетуНачалоДня                                                                         КАК фБюджетНД,
   |      Док.ПоВнебюджетуНачалоДня                                                                      КАК фВнеБюджетНД,
   |      Док.ПоБюджетуНачалоДняВал                                                                      КАК фБюджетВНД,
   |      Док.ПоВнебюджетуНачалоДняВал                                                                   КАК фВнеБюджетВНД,
   |      Док.СтрокиДокумента.(
   |      СУММА(БюджетДвижение)                                                                          КАК фБюджетДД,          
   |      СУММА(ВнебюджетДвижение)                                                                       КАК фВнеБюджетДД,";
   Если ПрефиксДок = "НД_" Тогда
       Запрос.Текст  = Запрос.Текст + "
   |      СУММА(БюджетДвижениеВал)                                                                       КАК фБюджетВДД,
   |      СУММА(ВнебюджетДвижениеВал)                                                                    КАК фВнеБюджетВДД),";
   Иначе
       Запрос.Текст  = Запрос.Текст + "
   |      0                                                                       КАК фБюджетВДД,
   |      0                                                                    КАК фВнеБюджетВДД),";
       
   КонецЕсли;
   Запрос.Текст  = Запрос.Текст + "
   |
   |      0                                                                                              КАК иБюджетНД,
   |      0                                                                                              КАК иВнеБюджетНД,
   |      0                                                                                              КАК иБюджетВНД,
   |      0                                                                                              КАК иВнеБюджетВНД,
   |
   |      0                                                                                              КАК иБюджетДД,
   |      0                                                                                              КАК иВнеБюджетДД,
   |      0                                                                                              КАК иБюджетВДД,
   |      0                                                                                              КАК иВнеБюджетВДД
   |
   |ИЗ
   |      Документ." + ПрефиксДок + "ЛистКК  КАК Док
   |ГДЕ
   |      (Док.Дата >= &ДатаС) И (Док.Дата <= &ДатаПо) И (Док.Проведен)" + УсловиеНаУчреждение + ДопУсловие + "
   |
   |
   |ОБЪЕДИНИТЬ ВСЕ
   |ВЫБРАТЬ
   |      НАЧАЛОПЕРИОДА(ЕстьNULL(ОстаткиИОборотыБюджет.Период,
   |               ОстаткиИОборотыВнеБюджет.Период))                                                      КАК День,
   |      NULL                                                                                            КАК Документ,";
   Если НЕ ПоВсемУчреждениям И не Константы.ОднаКассоваяКнига.Получить() Тогда
   Запрос.Текст  = Запрос.Текст + "
   |      ЕстьNULL(ОстаткиИОборотыБюджет.Учреждение,
   |               ОстаткиИОборотыВнеБюджет.Учреждение)                                                   КАК Учреждение,";
   Иначе
   Запрос.Текст  = Запрос.Текст + "
   |      &Учреждение                                                                                       КАК Учреждение,";
   КонецЕсли;
   Запрос.Текст  = Запрос.Текст + "
   |
   |      0                                                                                               КАК фБюджетНД,
   |      0                                                                                               КАК фВнеБюджетНД,
   |      0                                                                                               КАК фБюджетВНД,
   |      0                                                                                               КАК фВнеБюджетВНД,
   |      ПустаяТаблица.(                                      
   |                                                                                                      КАК фБюджетДД,
   |                                                                                                      КАК фВнеБюджетДД,
   |                                                                                                      КАК фБюджетВДД,
   |                                                                                                      КАК фВнеБюджетВДД),
   |
   |      ОстаткиИОборотыБюджет.СуммаНачальныйОстатокДт                                                   КАК иБюджетНД,
   |      ОстаткиИОборотыВнеБюджет.СуммаНачальныйОстатокДт                                                КАК иВнеБюджетНД,
   |      ОстаткиИОборотыБюджет.ВалютнаяСуммаНачальныйОстатокДт                                           КАК иБюджетВНД,
   |      ОстаткиИОборотыВнеБюджет.ВалютнаяСуммаНачальныйОстатокДт                                        КАК иВнеБюджетВНД,
   |                                                                                                          
   |      ОстаткиИОборотыБюджет.СуммаОборотДт            - ОстаткиИОборотыБюджет.СуммаОборотКт            КАК иБюджетДД,
   |      ОстаткиИОборотыВнеБюджет.СуммаОборотДт         - ОстаткиИОборотыВнеБюджет.СуммаОборотКт         КАК иВнеБюджетДД,
   |      ОстаткиИОборотыБюджет.ВалютнаяСуммаОборотДт    - ОстаткиИОборотыБюджет.ВалютнаяСуммаОборотКт    КАК иБюджетВДД,
   |      ОстаткиИОборотыВнеБюджет.ВалютнаяСуммаОборотДт - ОстаткиИОборотыВнеБюджет.ВалютнаяСуммаОборотКт КАК иВнеБюджетВДД
   |                          
   |ИЗ
   |      РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты(
   |                                       &ДатаС,
   |                                       &ДатаПо,
   |                                       День,
   |                                       ДвиженияИГраницыПериода,
   |                                       Счет В ИЕРАРХИИ(&СчетКассы),
   |                                       ,
   |                                      (КВД = &Бюджет)" + УсловиеНаУчреждение + "
   |                                       )
   |                                                                                                      КАК ОстаткиИОборотыБюджет
   |ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
   |      РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты(
   |                                       &ДатаС,
   |                                       &ДатаПо,
   |                                       День,
   |                                       ДвиженияИГраницыПериода,
   |                                       Счет В ИЕРАРХИИ(&СчетКассы),
   |                                       ,
   |                                       НЕ(КВД = &Бюджет)" + УсловиеНаУчреждение + "
   |                                       )
   |                                                                                                      КАК ОстаткиИОборотыВнеБюджет
   |ПО
   |      (ОстаткиИОборотыБюджет.Период     = ОстаткиИОборотыВнеБюджет.Период)";
   Если не Константы.ОднаКассоваяКнига.Получить() Тогда
           Запрос.Текст  = Запрос.Текст + "
   |      И (ОстаткиИОборотыБюджет.Учреждение = ОстаткиИОборотыВнеБюджет.Учреждение)";
   КонецЕсли;
   Запрос.Текст  = Запрос.Текст + "
   |
   |УПОРЯДОЧИТЬ   ПО День
   |";
   
   Запрос.УстановитьПараметр("ДатаС",       ДатаНачала);
   Запрос.УстановитьПараметр("ДатаПо",      ДатаКонца);
   Запрос.УстановитьПараметр("СчетКассы",   ПолучениеНСИ.ПолучитьСчетПоКоду(КодСчета));
   Запрос.УстановитьПараметр("Бюджет",      Перечисления.КВД.Бюджет);
   
   Результат         = Запрос.Выполнить();
   
   ТЗ                = Результат.Выгрузить();
   
   Возврат ТЗ;
   
КонецФункции

Выгружаю результат в таблицу значений и смотрю что выгружено.В клиент серверном варианте:

13.02.13 Отчет кассира
13.02.13

А в файловом

13.02.13
13.02.13 Отчет кассира

Из-за этого в клиент серверном варианте ошибку в отчете по кассе выдает!???