Имя: Пароль:
1C
1С v8
Установка периода
,
0 Новичёк123123
 
09.08.11
16:31
Доброго времени суток) Ситуация такая: есть Отчет "ВедомостьАмортизацииОСБухгалтерскийУчет" в управлении торговым предприятием для Украины. Начальство долгое время пользовалось этим отчетом, но потом захотело "такой же только с перламутровыми пуговицами". Вообщем сделал я им отчет который выводит те же данные, но только так как они хотели. На старом отчете была кнопка настройка периода которую я благополучно перенёс на новый отчет. Но только теперь когда я выбираю "2 квартал 2011" онвыдаёт пустой шаблон. а если дату начала квартала переместить на день назад то он отлично выдаёт данные за 2 квартал. В старом отчете этого прикола не было. Пробовал: поставить дату начала на начало дня, рыться в коде старого отчета, задалбывать коллегу по работе, убедить начальство что старый отчет не так уж и плох. Ничего не помогло. Если кто-нибудь может посоветовать как решить эту проблему буду признателен) Заранее спасибо)
1 Ненавижу 1С
 
гуру
09.08.11
16:34
смотри параметры запроса, где сам запрос то?
в параметрах нужно наверное границы передавать
2 Новичёк123123
 
09.08.11
16:35
Новый запрос  

Запрос=Новый Запрос;
   Запрос.Текст="ВЫБРАТЬ
                |    ПараметрыАмортизации.ОсновноеСредство КАК ОсновноеСредство,
                |    ПараметрыАмортизации.Организация КАК Организация,
                |    ПервоначальныеСведения.ИнвентарныйНомер КАК ИнвНом,
                |    ХозрасчетныйОстаткиИОбороты.Счет КАК СчетУчета,
                |    ПервоначальныеСведения.СпособНачисленияАмортизации КАК СпособНачисленияАмортизации,
                |    ПервоначальныеСведения.ПервоначальнаяСтоимость КАК ПервоначальнаяСтоимость,
                |    ПараметрыАмортизации.ЛиквидационнаяСтоимость КАК ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизации.СрокПолезногоИспользования КАК СрокПолезногоИспользования,
                |    ПараметрыАмортизации.СрокИспользованияДляВычисленияАмортизации КАК ИспользованиеДляВычисленияАмортизации
                |ИЗ
                |    РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(, ПервоначальнаяСтоимость > 0.01) КАК ПервоначальныеСведения
                |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК ПараметрыАмортизации
                |        ПО ПервоначальныеСведения.ОсновноеСредство = ПараметрыАмортизации.ОсновноеСредство
                |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты
                |        ПО ПервоначальныеСведения.Организация = ХозрасчетныйОстаткиИОбороты.Организация
                |            И ПервоначальныеСведения.ОсновноеСредство = ХозрасчетныйОстаткиИОбороты.Субконто1
                |ГДЕ
                |    ПервоначальныеСведения.Период МЕЖДУ &ДатаНач И &ДатаКон
                |
                |СГРУППИРОВАТЬ ПО
                |    ПараметрыАмортизации.ОсновноеСредство,
                |    ПараметрыАмортизации.Организация,
                |    ПервоначальныеСведения.ИнвентарныйНомер,
                |    ХозрасчетныйОстаткиИОбороты.Счет,
                |    ПервоначальныеСведения.СпособНачисленияАмортизации,
                |    ПервоначальныеСведения.ПервоначальнаяСтоимость,
                |    ПараметрыАмортизации.ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизации.СрокПолезногоИспользования,
                |    ПараметрыАмортизации.СрокИспользованияДляВычисленияАмортизации
                |
                |УПОРЯДОЧИТЬ ПО
                |    СчетУчета";
3 Новичёк123123
 
09.08.11
16:36
старый запрос


Текст =
   "ВЫБРАТЬ Разрешенные
   |    ПервоначальныеСведения.ОсновноеСредство                           КАК ОсновноеСредство,
   |    ПРЕДСТАВЛЕНИЕ(ПервоначальныеСведения.ОсновноеСредство)            КАК ОсновноеСредствоПредставление,
   |    ПервоначальныеСведения.Организация                                КАК Организация,
   |    ПРЕДСТАВЛЕНИЕ(ПервоначальныеСведения.Организация)                 КАК ОрганизацияПредставление,
   |    ПервоначальныеСведения.ИнвентарныйНомер                           КАК ИнвентарныйНомер,
   |    ПервоначальныеСведения.ПервоначальнаяСтоимость                    КАК ПервоначальнаяСтоимость,
   |    Стоимость.Счет                                                    КАК СчетУчета,
   |    ПРЕДСТАВЛЕНИЕ(Стоимость.Счет)                                     КАК СчетУчетаПредставление,
   |    Амортизация.Счет                                                  КАК СчетНачисленияАмортизации,
   |    ПРЕДСТАВЛЕНИЕ(Амортизация.Счет)                                   КАК СчетНачисленияАмортизацииПредставление,
   |    ПервоначальныеСведения.СпособНачисленияАмортизации                КАК СпособНачисления,
   |    ПРЕДСТАВЛЕНИЕ(ПервоначальныеСведения.СпособНачисленияАмортизации) КАК СпособНачисленияПредставление,
   |    МестонахождениеОС.МОЛ                                             КАК МОЛ,
   |    ПРЕДСТАВЛЕНИЕ(МестонахождениеОС.МОЛ)                              КАК МОЛПредставление,
   |    МестонахождениеОС.Местонахождение                                 КАК Подразделение,
   |    ПРЕДСТАВЛЕНИЕ(МестонахождениеОС.Местонахождение)                  КАК ПодразделениеПредставление,
   |    ВводВЭксплуатацию.ДатаСостояния                                   КАК ДатаВводаВЭксплуатацию,
   |    ВводВЭксплуатацию.Регистратор                                     КАК ДокументВводаВЭксплуатацию,
   |    ПРЕДСТАВЛЕНИЕ(ВводВЭксплуатацию.Регистратор)                      КАК ДокументВводаВЭксплуатациюПредставление,
   |    СнятиеСУчета.ДатаСостояния                                        КАК ДатаСнятияСУчета,
   |    СнятиеСУчета.Регистратор                                          КАК ДокументСнятияСучета,
   |    ПРЕДСТАВЛЕНИЕ(СнятиеСУчета.Регистратор)                           КАК ДокументСнятияСучетаПредставление,
   |    Стоимость.СуммаНачальныйОстатокДт                                 КАК СтоимостьНачальныйОстаток,
   |    Стоимость.СуммаКонечныйОстатокДт                                  КАК СтоимостьКонечныйОстаток,
   |    Стоимость.СуммаОборотДт                                           КАК СтоимостьОборотДт,
   |    Стоимость.СуммаОборотКт                                           КАК СтоимостьОборотКт,
   |    Амортизация.СуммаНачальныйОстатокКт                               КАК АмортизацияНачальныйОстаток,
   |    Амортизация.СуммаКонечныйОстатокКт                                КАК АмортизацияКонечныйОстаток,
   |    Амортизация.СуммаОборотДт                                         КАК АмортизацияОборотДт,
   |    Амортизация.СуммаОборотКт                                         КАК АмортизацияОборотКт,
   |    ЕСТЬNULL(Стоимость.СуммаКонечныйОстатокДт, 0)
   |        - ЕСТЬNULL(Амортизация.СуммаКонечныйОстатокКт, 0)             КАК ОстаточнаяСтоимость,
   |    Выработка.КоличествоОборот                                        КАК ВыработкаОборот,
   |    ПараметрыАмортизации.СрокПолезногоИспользования                   КАК СрокПолезногоИспользования,
   |    ПараметрыАмортизации.ОбъемПродукцииРабот                          КАК ОбъемПродукцииРабот,
   |    ПараметрыАмортизации.СрокИспользованияДляВычисленияАмортизации    КАК СрокИспользованияДляВычисленияАмортизации,
   |    ПараметрыАмортизации.СтоимостьДляВычисленияАмортизации            КАК СтоимостьДляВычисленияАмортизации,
   |    ПараметрыАмортизации.ОбъемПродукцииРаботДляВычисленияАмортизации  КАК ОбъемПродукцииРаботДляВычисленияАмортизации,
   |    ПараметрыАмортизации.ЛиквидационнаяСтоимость                      КАК ЛиквидационнаяСтоимость,
   |    ВЫБОР
   |        КОГДА СнятиеСУчета.ДатаСостояния ЕСТЬ NULL
   |            ТОГДА ЛОЖЬ
   |        ИНАЧЕ ИСТИНА
   |    КОНЕЦ                                                             КАК СнятоСУчета
   |{ВЫБРАТЬ
   |    ОсновноеСредство.*                                             КАК ОсновноеСредство,
   |    Организация.*                                                  КАК Организация,
   |    ИнвентарныйНомер,
   |    СчетУчета,
   |    СчетНачисленияАмортизации,
   |    СпособНачисления,
   |    МОЛ.*                                                          КАК МОЛ,
   |    Подразделение.*                                                КАК Подразделение,
   |    ДатаВводаВЭксплуатацию,
   |    ДокументВводаВЭксплуатацию,
   |    ДатаСнятияСУчета,
   |    ДокументСнятияСучета,
   |    ГрафикиАмортизации.ГрафикАмортизации.*                         КАК ГрафикАмортизации,
   |    НаправленияАмортизации.СпособыОтраженияРасходовПоАмортизации.* КАК СпособОтраженияРасходовПоАмортизации,
   |    НачислениеАмортизации.НачислятьАмортизацию                     КАК НачислятьАмортизацию,
   |    ПервоначальныеСведения.ПараметрВыработки.*                     КАК ПараметрВыработки,
   |    СнятоСУчета}
   |ИЗ
   |    РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(
   |                    &КонГраница, Организация = &Организация
   |                    {ОсновноеСредство.* КАК ОсновноеСредство}) КАК ПервоначальныеСведения
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.НачислениеАмортизацииОСБухгалтерскийУчет.СрезПоследних(
   |                            &КонГраница, Организация = &Организация
   |                            {ОсновноеСредство.* КАК ОсновноеСредство}) КАК НачислениеАмортизации
   |        ПО ПервоначальныеСведения.ОсновноеСредство = НачислениеАмортизации.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = НачислениеАмортизации.Организация}
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних(
   |                            &КонГраница, Организация = &Организация
   |                            {ОсновноеСредство.* КАК ОсновноеСредство}) КАК ПараметрыАмортизации
   |        ПО ПервоначальныеСведения.ОсновноеСредство = ПараметрыАмортизации.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = ПараметрыАмортизации.Организация
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
   |                               &НачГраница,
   |                               &КонГраница, , ,
   |                               Счет В
   |                                  (ВЫБРАТЬ РАЗЛИЧНЫЕ
   |                                    СчетаУчета.СчетУчета
   |                                 ИЗ
   |                                    РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(
   |                                                    &НачДата, Организация = &Организация
   |                                                    {ОсновноеСредство.* КАК ОсновноеСредство}) КАК СчетаУчета
   |        
   |                                 ОБЪЕДИНИТЬ
   |        
   |                                 ВЫБРАТЬ РАЗЛИЧНЫЕ
   |                                    СчетаУчета.СчетУчета
   |                                 ИЗ
   |                                    РегистрСведений.СчетаБухгалтерскогоУчетаОС КАК СчетаУчета
   |                                 ГДЕ
   |                                    СчетаУчета.Период МЕЖДУ &НачДата И &КонДата
   |                                     И СчетаУчета.Организация = &Организация
   |                                 {ГДЕ
   |                                    СчетаУчета.ОсновноеСредство.* КАК ОсновноеСредство}),
   |                               &СубконтоОС,
   |                               Организация = &Организация
   |                               {ВЫРАЗИТЬ(Субконто1 КАК Справочник.ОсновныеСредства).* КАК ОсновноеСредство}) КАК Стоимость
   |        ПО ПервоначальныеСведения.ОсновноеСредство = Стоимость.Субконто1
   |            И ПервоначальныеСведения.Организация = Стоимость.Организация
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
   |                               &НачГраница,
   |                               &КонГраница, , ,
   |                               Счет В
   |                                  (ВЫБРАТЬ РАЗЛИЧНЫЕ
   |                                    СчетаУчета.СчетНачисленияАмортизации
   |                                 ИЗ
   |                                    РегистрСведений.СчетаБухгалтерскогоУчетаОС.СрезПоследних(
   |                                                    &НачДата, Организация = &Организация
   |                                                    {ОсновноеСредство.* КАК ОсновноеСредство}) КАК СчетаУчета
   |        
   |                                 ОБЪЕДИНИТЬ
   |        
   |                                 ВЫБРАТЬ РАЗЛИЧНЫЕ
   |                                    СчетаУчета.СчетНачисленияАмортизации
   |                                 ИЗ
   |                                    РегистрСведений.СчетаБухгалтерскогоУчетаОС КАК СчетаУчета
   |                                 ГДЕ
   |                                    СчетаУчета.Период МЕЖДУ &НачДата И &КонДата
   |                                     И СчетаУчета.Организация = &Организация
   |                                 {ГДЕ
   |                                    СчетаУчета.ОсновноеСредство.* КАК ОсновноеСредство}),
   |                               &СубконтоОС,
   |                               Организация = &Организация
   |                               {ВЫРАЗИТЬ(Субконто1 КАК Справочник.ОсновныеСредства).* КАК ОсновноеСредство}) КАК Амортизация
   |        ПО ПервоначальныеСведения.ОсновноеСредство = Амортизация.Субконто1
   |            И ПервоначальныеСведения.Организация = Амортизация.Организация
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.МестонахождениеОСБухгалтерскийУчет.СрезПоследних(
   |                            &КонГраница, Организация = &Организация
   |                            {ОсновноеСредство.* КАК ОсновноеСредство}) КАК МестонахождениеОС
   |        ПО ПервоначальныеСведения.ОсновноеСредство = МестонахождениеОС.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = МестонахождениеОС.Организация}
   |        ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрНакопления.ВыработкаОС.Обороты(&НачГраница, &КонГраница, ,
   |                              {ОсновноеСредство.* КАК ОсновноеСредство}) КАК Выработка
   |        ПО ПервоначальныеСведения.ОсновноеСредство = Выработка.ОсновноеСредство
   |            И ПервоначальныеСведения.ПараметрВыработки = Выработка.ПараметрВыработки
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.СостоянияОСОрганизаций КАК ВводВЭксплуатацию
   |        ПО ПервоначальныеСведения.ОсновноеСредство = ВводВЭксплуатацию.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = ВводВЭксплуатацию.Организация
   |            И (ВводВЭксплуатацию.Состояние = &СостояниеВвода)}
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.СостоянияОСОрганизаций КАК СнятиеСУчета
   |        ПО ПервоначальныеСведения.ОсновноеСредство = СнятиеСУчета.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = СнятиеСУчета.Организация
   |            И (СнятиеСУчета.Состояние = &СостояниеСнятоСУчета)}
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.ГрафикиАмортизацииОСБухгалтерскийУчет.СрезПоследних(
   |                            &КонГраница,
   |                            Организация = &Организация
   |                            {ОсновноеСредство.* КАК ОсновноеСредство}) КАК ГрафикиАмортизации
   |        ПО ПервоначальныеСведения.ОсновноеСредство = ГрафикиАмортизации.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = ГрафикиАмортизации.Организация}
   |        {ЛЕВОЕ СОЕДИНЕНИЕ
   |            РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних(
   |                            &КонГраница, Организация = &Организация
   |                            {ОсновноеСредство.* КАК ОсновноеСредство}) КАК НаправленияАмортизации
   |        ПО ПервоначальныеСведения.ОсновноеСредство = НаправленияАмортизации.ОсновноеСредство
   |            И ПервоначальныеСведения.Организация = НаправленияАмортизации.Организация}
   |{ГДЕ
   |    ПервоначальныеСведения.ОсновноеСредство.*                        КАК ОсновноеСредство,
   |    ПервоначальныеСведения.Организация.*                             КАК Организация,
   |    ПервоначальныеСведения.ИнвентарныйНомер                          КАК ИнвентарныйНомер,
   |    Стоимость.Счет.*                                                 КАК СчетУчета,
   |    Амортизация.Счет.*                                               КАК СчетНачисленияАмортизации,
   |    МестонахождениеОС.МОЛ.*                                          КАК МОЛ,
   |    МестонахождениеОС.Местонахождение.*                              КАК Подразделение,
   |    ВводВЭксплуатацию.ДатаСостояния                                  КАК ДатаВводаВЭксплуатацию,
   |    ВводВЭксплуатацию.Регистратор.*                                  КАК ДокументВводаВЭксплуатацию,
   |    СнятиеСУчета.ДатаСостояния                                       КАК ДатаСнятияСУчета,
   |    СнятиеСУчета.Регистратор.*                                       КАК ДокументСнятияСучета,
   |    ПервоначальныеСведения.ПервоначальнаяСтоимость                   КАК ПервоначальнаяСтоимость,
   |    Стоимость.СуммаНачальныйОстатокДт                                КАК СтоимостьНачальныйОстаток,
   |    Стоимость.СуммаКонечныйОстатокДт                                 КАК СтоимостьКонечныйОстаток,
   |    Стоимость.СуммаОборотДт                                          КАК СтоимостьОборотДт,
   |    Стоимость.СуммаОборотКт                                          КАК СтоимостьОборотКт,
   |    Амортизация.СуммаНачальныйОстатокДт                              КАК АмортизацияНачальныйОстаток,
   |    Амортизация.СуммаКонечныйОстатокКт                               КАК АмортизацияКонечныйОстаток,
   |    Амортизация.СуммаОборотДт                                        КАК АмортизацияОборотДт,
   |    Амортизация.СуммаОборотКт                                        КАК АмортизацияОборотКт,
   |    ЕСТЬNULL(Стоимость.СуммаКонечныйОстатокДт, 0)
   |        - ЕСТЬNULL(Амортизация.СуммаКонечныйОстатокКт, 0)            КАК ОстаточнаяСтоимость,
   |    Выработка.КоличествоОборот                                       КАК ВыработкаОборот,
   |    ГрафикиАмортизации.ГрафикАмортизации.*                           КАК ГрафикАмортизации,
   |    НаправленияАмортизации.СпособыОтраженияРасходовПоАмортизации.*   КАК СпособОтраженияРасходовПоАмортизации,
   |    НачислениеАмортизации.НачислятьАмортизацию                       КАК НачислятьАмортизацию,
   |    ПараметрыАмортизации.СрокПолезногоИспользования                  КАК СрокПолезногоИспользования,
   |    ПараметрыАмортизации.ОбъемПродукцииРабот                         КАК ОбъемПродукцииРабот,
   |    ПараметрыАмортизации.СрокИспользованияДляВычисленияАмортизации   КАК СрокИспользованияДляВычисленияАмортизации,
   |    ПараметрыАмортизации.СтоимостьДляВычисленияАмортизации           КАК СтоимостьДляВычисленияАмортизации,
   |    ПараметрыАмортизации.ОбъемПродукцииРаботДляВычисленияАмортизации КАК ОбъемПродукцииРаботДляВычисленияАмортизации,
   |    ПараметрыАмортизации.ЛиквидационнаяСтоимость                     КАК ЛиквидационнаяСтоимость,
   |    ПервоначальныеСведения.СпособНачисленияАмортизации               КАК СпособНачисления,
   |    ПервоначальныеСведения.ПараметрВыработки.*                       КАК ПараметрВыработки,
   |    ВЫБОР
   |            КОГДА СнятиеСУчета.ДатаСостояния ЕСТЬ NULL
   |                ТОГДА ЛОЖЬ
   |            ИНАЧЕ ИСТИНА
   |        КОНЕЦ                                                        КАК СнятоСУчета}
   |
   |// Снятые с учета внутри периода не выводим
   |    ГДЕ ((СнятиеСУчета.ДатаСостояния Есть NULL) ИЛИ (СнятиеСУчета.ДатаСостояния >= &ДатаНач))
   |
   |{УПОРЯДОЧИТЬ ПО
   |    ОсновноеСредство,
   |    Организация,
   |    ИнвентарныйНомер,
   |    ПервоначальнаяСтоимость,
   |    СчетУчета,
   |    СчетНачисленияАмортизации,
   |    МОЛ,
   |    Подразделение,
   |    ДатаВводаВЭксплуатацию,
   |    ДокументВводаВЭксплуатацию,
   |    ДатаСнятияСУчета,
   |    ДокументСнятияСучета,
   |    СнятоСУчета}
   |ИТОГИ
   |    СУММА(ПервоначальнаяСтоимость),
   |    СУММА(СтоимостьНачальныйОстаток),
   |    СУММА(СтоимостьКонечныйОстаток),
   |    СУММА(СтоимостьОборотДт),
   |    СУММА(СтоимостьОборотКт),
   |    СУММА(АмортизацияНачальныйОстаток),
   |    СУММА(АмортизацияКонечныйОстаток),
   |    СУММА(АмортизацияОборотДт),
   |    СУММА(АмортизацияОборотКт),
   |    СУММА(ОстаточнаяСтоимость),
   |    СУММА(ВыработкаОборот)
   |ПО
   |    ОБЩИЕ,
   |    Организация
   |{ИТОГИ ПО
   |    ОсновноеСредство,
   |    Организация,
   |    СчетУчета,
   |    СчетНачисленияАмортизации,
   |    МОЛ,
   |    Подразделение,
   |    ПервоначальныеСведения.СпособНачисленияАмортизации КАК СпособНачисления,
   |    СнятоСУчета}
   |АВТОУПОРЯДОЧИВАНИЕ";
4 Новичёк123123
 
09.08.11
16:37
Под границами подразумеваются датаНач и датаКон?
5 salvator
 
09.08.11
16:37
(2) Параметры как указываешь?
6 Новичёк123123
 
09.08.11
16:38
(5) Запрос.УстановитьПараметр("ДатаНач", ДатаНач);    
   Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
7 salvator
 
09.08.11
16:40
(6) Границу используй
8 Новичёк123123
 
09.08.11
16:40
А можно, пожалуйста, подробней про границу?)
9 salvator
 
09.08.11
16:41
(8) кури СП
10 Новичёк123123
 
09.08.11
16:41
ага понял) Большое спасибо)
11 Новичёк123123
 
09.08.11
17:31
попробовал так:
Запрос.УстановитьПараметр("ДатаНач", новый Граница(НачалоДня(ДатаНач),ВидГраницы.Включая));
   Запрос.УстановитьПараметр("ДатаКон", новый Граница(КонецДня(ДатаКон),ВидГраницы.Включая));

Выдало ошибку я так понял что нельзя сравнивать границу и дату но я вроде две границы сравниваю

{Форма.ФормаОтчета(42)}: Ошибка при вызове метода контекста (Выполнить): {(19, 32)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ПервоначальныеСведения.Период <<?>>МЕЖДУ &ДатаНач И &ДатаКон
   Результат=Запрос.Выполнить();
12 salvator
 
09.08.11
17:39
(11) Период правильнее указывать в параметрах виртуальной таблицы.
И еще: зачем ты срез последних берешь за период?
13 Новичёк123123
 
09.08.11
17:44
не знаю( Только сейчас над этим задумался( а как указать в виртуальной таблице что это граница?
14 salvator
 
09.08.11
17:46
Укажи параметр свой там и все...
15 Новичёк123123
 
09.08.11
17:48
уже указан, все равно не работает


|        ПО ПервоначальныеСведения.Организация = ХозрасчетныйОстаткиИОбороты.Организация
                |            И ПервоначальныеСведения.ОсновноеСредство = ХозрасчетныйОстаткиИОбороты.Субконто1
                |ГДЕ
                |    ПервоначальныеСведения.Период МЕЖДУ &ДатаНач И &ДатаКон
                |
                |СГРУППИРОВАТЬ ПО
                |    ПараметрыАмортизации.ОсновноеСредство,
                |    ПараметрыАмортизации.Организация,
                |    ПервоначальныеСведения.ИнвентарныйНомер,
                |    ХозрасчетныйОстаткиИОбороты.Счет,
                |    ПервоначальныеСведения.СпособНачисленияАмортизации,
                |    ПервоначальныеСведения.ПервоначальнаяСтоимость,
                |    ПараметрыАмортизации.ЛиквидационнаяСтоимость,
                |    ПараметрыАмортизации.СрокПолезногоИспользования,
                |    ПараметрыАмортизации.СрокИспользованияДляВычисленияАмортизации
                |
                |УПОРЯДОЧИТЬ ПО
                |    СчетУчета";
               
   Запрос.УстановитьПараметр("ДатаНач", новый Граница(НачалоДня(ДатаНач),ВидГраницы.Включая));
   Запрос.УстановитьПараметр("ДатаКон", новый Граница(КонецДня(ДатаКон),ВидГраницы.Включая));
16 salvator
 
09.08.11
17:50
(15) Я его тут не вижу в параметрах вирт.таблицы.
17 salvator
 
09.08.11
17:53
Убери конструкцию ГДЕ и напиши эту строчку так:

|ИЗ
|     РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&ДатаКон, ПервоначальнаяСтоимость > 0.01) КАК ПервоначальныеСведения
18 Новичёк123123
 
09.08.11
17:55
ага понял сейчас попробую)
19 Новичёк123123
 
09.08.11
17:58
Заработало спасибо) А ДатуНач нигде не указали почему?)
20 salvator
 
09.08.11
18:00
(19) СрезПоследних - это получение последнего значения (на указанную дату). Поэтому период нафиг не нужен тебе. Учи матчасть.
21 Новичёк123123
 
09.08.11
18:01
Спасибо) Буду учить)