Имя: Пароль:
1C
1С v8
Как выбрать ОС 03 счета
,
0 immunel1978
 
12.03.12
11:58
Есть запрос который выбирает все ОС 02 счета.
ВЫБРАТЬ
   ОС.Субконто1 КАК ОсновноеСредство,
   
   ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования,
   ВЫБОР
       КОГДА ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования ЕСТЬ NULL
               ИЛИ ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования = 0
           ТОГДА 0
       ИНАЧЕ 1 / ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования * 100
   КОНЕЦ КАК СтавкаАмортизационныхНачислений,
   АмортизацияОС.СуммаОстатокКт / 1000 КАК НакопленныйИзнос,
   ОС.СуммаОстатокДт / 1000 КАК ПервоначальнаяСтоимость,
   СостоянияОСОрганизацийВведеноВЭксплуатацию.ДатаСостояния КАК ДатаВводаВЭксплуатацию,
   СостоянияОСОрганизацийПринятоКУчету.ДатаСостояния КАК ДатаПриемаКУчету,
   ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер,
   ОсновныеСредства.ГруппаОС,
   ЕСТЬNULL(ОС.СуммаОстатокДт / 1000, 0) - ЕСТЬNULL(АмортизацияОС.СуммаОстатокКт / 1000, 0) КАК ОстаточнаяСтоимость,
   ОсновныеСредства.Наименование,
   СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.СпособыОтраженияРасходовПоАмортизации.Наименование КАК СпособыОтраженияРасходовПоАмортизации,
   СостоянияОСВведеноВЭксплуатацию.ДатаСостояния КАК ДатаВводаВЭксплуатациюУУ,
   ПараметрыАмортизацииОССрезПоследних.СрокПолезногоИспользования КАК СПИ,
   ВЫБОР
       КОГДА ПараметрыАмортизацииОССрезПоследних.СрокПолезногоИспользования ЕСТЬ NULL
               ИЛИ ПараметрыАмортизацииОССрезПоследних.СрокПолезногоИспользования = 0
           ТОГДА 0
       ИНАЧЕ 1 / ПараметрыАмортизацииОССрезПоследних.СрокПолезногоИспользования * 100
   КОНЕЦ КАК СтавкаАмортизационныхНачисленийУУ,
   СтоимостьОСОстаткиИОбороты.СтоимостьКонечныйОстаток / 1000 КАК СтоимостьУУ,
   СтоимостьОСОстаткиИОбороты.АмортизацияКонечныйОстаток / 1000 КАК АмортизацияУУ
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&период, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства)), , Организация = &Организация) КАК ОС
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&период, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.АмортизацияОсновныхСредств)), , Организация = &Организация) КАК АмортизацияОС
       ПО (АмортизацияОС.Субконто1 = ОС.Субконто1)
           И ОС.Организация = АмортизацияОС.Организация
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних
       ПО ОС.Субконто1 = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних
       ПО ОС.Субконто1 = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОсновныеСредства
       ПО ОС.Субконто1 = ОсновныеСредства.Ссылка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацийПринятоКУчету
       ПО (СостоянияОСОрганизацийПринятоКУчету.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ПринятоКУчету))
           И ОС.Субконто1 = СостоянияОСОрганизацийПринятоКУчету.ОсновноеСредство
           И ОС.Организация = СостоянияОСОрганизацийПринятоКУчету.Организация
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОСОрганизаций КАК СостоянияОСОрганизацийВведеноВЭксплуатацию
       ПО (СостоянияОСОрганизацийВведеноВЭксплуатацию.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ВведеноВЭксплуатацию))
           И ОС.Субконто1 = СостоянияОСОрганизацийВведеноВЭксплуатацию.ОсновноеСредство
           И ОС.Организация = СостоянияОСОрганизацийВведеноВЭксплуатацию.Организация
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних
       ПО ОС.Субконто1 = СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОС КАК СостоянияОСВведеноВЭксплуатацию
       ПО (СостоянияОСВведеноВЭксплуатацию.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияОС.ВведеноВЭксплуатацию))
           И ОС.Субконто1 = СостоянияОСВведеноВЭксплуатацию.ОсновноеСредство
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОС.СрезПоследних КАК ПараметрыАмортизацииОССрезПоследних
       ПО ОС.Субконто1 = ПараметрыАмортизацииОССрезПоследних.ОсновноеСредство
       ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.СтоимостьОС.ОстаткиИОбороты(&период, &период, , , ) КАК СтоимостьОСОстаткиИОбороты
       ПО ОС.Субконто1 = СтоимостьОСОстаткиИОбороты.ОсновноеСредство
1 immunel1978
 
12.03.12
12:00
Как теперь переделать чтобы выбирал 03 счет.

Как в нашем плане счетов выглядит счет 03: аналитика счета?

У нас так, но мы его не используем. Здесь Субконто2 – основные средства. В запросе идет выборка счета 01 по Субконто1.

Но если поменять просто Субконто1 на 2 не работает, что то я неправильно делаю?
2 immunel1978
 
12.03.12
14:17
03 счет субконто1 - контрагенты, субконто2=ОсновныеСредства
3 immunel1978
 
12.03.12
14:17
помогите плиз!!!!
4 Homer
 
12.03.12
14:47
1.А с чего ты решил что на 03 у тебя амортизация
5 Homer
 
12.03.12
14:48
2.Запрос.Текст = СтрЗаменить(Запрос.Текст, "ОС.Субконто1", "ОС.Субконто2");
6 Homer
 
12.03.12
14:52
или в твоем случаи Запрос.Текст = СтрЗаменить(Запрос.Текст, "АмортизацияОС.Субконто1", "АмортизацияОС.Субконто2");
7 immunel1978
 
12.03.12
14:57
Тогда вообще отчет пустоту выдает... я так сразу уже делал
8 immunel1978
 
12.03.12
15:00
Думаю надо
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&период, Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновныеСредства)), , Организация = &Организация) КАК ОС

Переделать чтобы именно 03 счет цеплял = но как...
9 immunel1978
 
12.03.12
15:17
ПланСчетов.Хозрасчетный.ДоходныеВложенияВ_МЦ
10 immunel1978
 
12.03.12
15:18
но тогда у меня отчет пустой выдается....
11 immunel1978
 
12.03.12
15:21
по оборотке данные есть по 03 счету
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.