|
Помощь в запросе | ☑ | ||
---|---|---|---|---|
0
Новичёк123123
26.08.11
✎
12:23
|
Доброе время суток) Второй день бьюсь над решением проблемы и что то не получается( Проблема вот в чем:
Имеем запрос который вытягивает средства по амортизации. Код запроса: ВЫБРАТЬ АмортизацияЗаМесяц.Субконто1, АмортизацияЗаМесяц.Регистратор.Дата, -АмортизацияЗаМесяц.СуммаОборот КАК АмортизацияЗаМесяц, ОстаточнаяСтоимостьНаДатаНач.СуммаОстаток КАК СтоимостьНаДатаНач, ОстаточнаяСтоимостьНаДатаКон.СуммаОстаток КАК СтоимостьНаДатаКон ПОМЕСТИТЬ ПоМесяцам ИЗ РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач, &ДатаКон, Регистратор, Счет В (&СчетАмортизация), , Организация = &Организация, , ) КАК АмортизацияЗаМесяц ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет В ИЕРАРХИИ (&СчетСумма), , Организация = &Организация) КАК ОстаточнаяСтоимостьНаДатаНач ПО АмортизацияЗаМесяц.Субконто1 = ОстаточнаяСтоимостьНаДатаНач.Субконто1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаКон, Счет В ИЕРАРХИИ (&СчетСумма), , Организация = &Организация) КАК ОстаточнаяСтоимостьНаДатаКон ПО АмортизацияЗаМесяц.Субконто1 = ОстаточнаяСтоимостьНаДатаКон.Субконто1 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК ОсновноеСредство, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер КАК ИнвНом, ХозрасчетныйОстатки.Счет КАК Счет, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость КАК ПервоначальнаяСтоимость, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость КАК ЛиквидационнаяСтоимость, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования КАК СрокПолезногоИспользования, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации КАК СрокИспользованияДляВычисленияАмортизации, МИНИМУМ(ХозрасчетныйОбороты.Регистратор.Дата) КАК ДатаПервогоНачисления, ПоМесяцам.РегистраторДата, ПоМесяцам.АмортизацияЗаМесяц КАК АмортизацияЗаМесяц, ПоМесяцам.СтоимостьНаДатаНач КАК СтоимостьНаДатаНач, ПоМесяцам.СтоимостьНаДатаКон КАК СтоимостьНаДатаКон ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(, Счет В (&СчетОбщий), , Организация = &Организация) КАК ХозрасчетныйОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(, ПервоначальнаяСтоимость > 1) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних ПО (ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = ХозрасчетныйОстатки.Субконто1) ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних КАК ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних ПО ХозрасчетныйОстатки.Субконто1 = ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, , , , , ) КАК ХозрасчетныйОбороты ПО ХозрасчетныйОстатки.Субконто1 = ХозрасчетныйОбороты.Субконто1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПоМесяцам КАК ПоМесяцам ПО ХозрасчетныйОстатки.Субконто1 = ПоМесяцам.Субконто1 СГРУППИРОВАТЬ ПО ХозрасчетныйОстатки.Субконто1, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, ХозрасчетныйОстатки.Счет, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.СпособНачисленияАмортизации, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.ЛиквидационнаяСтоимость, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокПолезногоИспользования, ПараметрыАмортизацииОСБухгалтерскийУчетСрезПоследних.СрокИспользованияДляВычисленияАмортизации, ПоМесяцам.РегистраторДата, ПоМесяцам.АмортизацияЗаМесяц, ПоМесяцам.СтоимостьНаДатаНач, ПоМесяцам.СтоимостьНаДатаКон ИТОГИ СУММА(ПервоначальнаяСтоимость / &КоличествоМесяцев) КАК ПервоначальнаяСтоимость, СУММА(ЛиквидационнаяСтоимость / &КоличествоМесяцев) КАК ЛиквидационнаяСтоимость, СУММА(АмортизацияЗаМесяц / &КоличествоМесяцев) КАК АмортизацияЗаМесяц, СУММА(СтоимостьНаДатаНач / &КоличествоМесяцев) КАК СтоимостьНаДатаНач, СУММА(СтоимостьНаДатаКон / &КоличествоМесяцев) КАК СтоимостьНаДатаКон ПО Счет Передаваемые параметры: СчетОбщий(СписокЗначений в котором хранятся все счета учета ОС, например: 103), СчетАмортизация(СписокЗначений в котором хранятся все счета начисления амортизации Например:1313), СчетСумма(СписокЗначений В котором хранятся и счета учета и счета начилений амортизации). Запрос Вытягивает информацию по месяцам т.е. если у нас период 3 месяца, то он выдаст 3 строчки с одиноковым ОС, Инвентарным номером, но амортизация за каждый месяц будет разная, та которая хранится в регистре. Амортизацию за месяц вытягиваю из таблицы Обороты. А вот ОстаточнаяСтоимостьНач(Остаточная стоимость на начало периода) из Остатков. В этом и вопрос как сделать так что бы Остаточная стоимостьНач выятягивалась тоже отдельно за каждый месяц своя. Пробовал: вытягивать из таблицы обороты ставя теже условия что и в Остатках, но почему то вытягиваются теже цифры что и при амортизации. Можно конечно вычитать амортизациюи так получать ОстаточнуюСтоимостьНач но это вроде как не правильно. Если кто нибудь подтолкне на путь истинный буду очень благодарен) |
|||
1
lxs
26.08.11
✎
12:30
|
ЕслиТыБудешьВТомЖеДухеПисатьСвоиПостыТоНикогдаНеПолучишьНормальногоОтветаПотомуЧтоЧитатьЭтотСловесныйПоносНеПростоТяжелоАНереально
|
|||
2
lxs
26.08.11
✎
12:31
|
Научись пользоваться абзацами
|
|||
3
viktor_vv
26.08.11
✎
12:34
|
ОстаткиИОбороты() только с периодичностью смотреть надо.
|
|||
4
Новичёк123123
26.08.11
✎
12:49
|
Ага понял сейчас попробую с остатками и оборотами) LXS спасибо за конструктивную критику я поработаю над выражением своих мыслей)
|
|||
5
hhhh
26.08.11
✎
12:50
|
(40 и новичок, через "о" пишется.
|
|||
6
lxs
26.08.11
✎
12:52
|
(5) ему это уже не поможет
|
|||
7
Wobland
26.08.11
✎
12:53
|
по поводу (1). вот как надо запросы писать: v8: Помогите пожалуйста с запросом
(5) видимо, человек не только в 1С новичок ;) а Солженицын вообще иначе как "девчёнка" не писал |
|||
8
lxs
26.08.11
✎
12:55
|
(7) в теме вынос мозга)) спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |