Имя: Пароль:
1C
1С v8
Ведомость по учету затрат
0 Kucha88
 
19.12.12
07:52
Всем доброго времени. Конфигурация УПП 8.2 в ней есть отчет в расширенной аналитике Ведомость по учету затрат. Была поставлена задача на получение данных из этого отчета Конечных остатков в печатную форму Инвентаризационная опись -> документа Инвентаризация НЗП. В конфигурации нашел эту ведомость взял запрос оттуда но у меня не получается по данному запросу получить такие же данные в Консоли запросов, у меня выводит остатки по затрате не на последнюю дату, а на каждый день в котором были какие либо движения по данной затрате выбранного периода, код:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   РегистрАналитикаВидаУчета.Ссылка
ПОМЕСТИТЬ АналитикаПоРазделамУчета
ИЗ
   РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
ГДЕ
   РегистрАналитикаВидаУчета.РазделУчета В(&РазделыУчета)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   РегистрАналитикаУчетаЗатрат.Затрата КАК Затрата,
   УчетЗатрат.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
   УчетЗатрат.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
   УчетЗатрат.Регистратор КАК регистратор
   ИЗ
   РегистрНакопления.УчетЗатрат.ОстаткиИОбороты(
           ,
           ,
           Авто,
           ,
           &ВидУчета = 0
               И АналитикаВидаУчета В
                   (ВЫБРАТЬ РАЗЛИЧНЫЕ
                       РегистрАналитикаВидаУчета.Ссылка
                   ИЗ
                       АналитикаПоРазделамУчета КАК РегистрАналитикаВидаУчета)) КАК УчетЗатрат
       {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета
       ПО УчетЗатрат.АналитикаВидаУчета = РегистрАналитикаВидаУчета.Ссылка}
       {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат
       ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка}
ГДЕ
   УчетЗатрат.ПериодДень МЕЖДУ &НачалоПериода И &КонецПериода
   И РегистрАналитикаУчетаЗатрат.СтатьяЗатрат = &rfg
   И РегистрАналитикаВидаУчета.Подразделение = &подр
    и регистратор > &НачалоПериода
СГРУППИРОВАТЬ ПО
   РегистрАналитикаУчетаЗатрат.Затрата,
   УчетЗатрат.КоличествоКонечныйОстаток,
   УчетЗатрат.СтоимостьКонечныйОстаток,
   УчетЗатрат.Регистратор
ИТОГИ ПО
   ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ
1 shuhard
 
19.12.12
07:53
(0) (
           ,
           ,
           Авто,
           ,
2 Kucha88
 
19.12.12
07:56
Отбор по регистратору лишний забыл убрать вот в этой строке и регистратор > &НачалоПериода
а параметр &rfg означает Материалы собственные(прямые)
а параметр &подр - соответственно подразделение
а параметр &РазделыУчета - затраты (1)  что это значит
3 Kucha88
 
19.12.12
08:12
(1)  можешь пояснить что это значит
4 program1Cer
 
19.12.12
08:22
Намекают, наверное, на периодичность Авто.
5 Kucha88
 
19.12.12
09:08
ну а как правильней надо тогда?
6 Kucha88
 
19.12.12
09:21
(4) ну а как можно изменить эту периодичность???? и на что она влияет? объясните пожалуйста
7 Kucha88
 
19.12.12
09:25
как изменить мне эту периодичность чтоб данные брались на последний момент времени??
8 НЕА123
 
19.12.12
09:37
УчетЗатрат.Регистратор КАК регистратор
выкинь
9 plastinin
 
19.12.12
09:44
Тебе остатки и обороты не нужны)
10 НЕА123
 
19.12.12
09:45
и зачем таблица с оборотами?
11 Kucha88
 
19.12.12
09:47
(8) убрал ничего не изменилось, я так делал ранее (9) в смысле не нужны? мне нужны остатки по каждой продукции из определенного периода и побригадно. (10) ну я просто решил править код уже из исходного кода конфигурации
12 plastinin
 
19.12.12
09:51
ВЫБРАТЬ
   АналУчетаЗатрат.Затрата КАК Номенклатура,
   УчетЗатратОстатки.КоличествоОстаток КАК Количество,
   АналУчетаЗатрат.СтатьяЗатрат,
   АналРаспределенияЗатрат.НоменклатурнаяГруппа
ИЗ
   РегистрНакопления.УчетЗатрат.Остатки(&ТекущаяДата, ) КАК УчетЗатратОстатки
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК АналУчетаЗатрат
       ПО УчетЗатратОстатки.АналитикаУчетаЗатрат = АналУчетаЗатрат.Ссылка
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК АналВидаУчета
       ПО УчетЗатратОстатки.АналитикаВидаУчета = АналВидаУчета.Ссылка
           И (АналВидаУчета.Подразделение = &Подразделение)
           И (АналВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Затраты))
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК АналРаспределенияЗатрат
       ПО УчетЗатратОстатки.АналитикаРаспределенияЗатрат = АналРаспределенияЗатрат.Ссылка
13 НЕА123
 
19.12.12
09:52
(11)
перевожу (1)+(4) - будь мужиком! убери авто.
14 Kucha88
 
19.12.12
11:26
(12) попробовал но немного не те данные выдает с стандартным отчетом
15 боксер
 
19.12.12
11:28
в упп уже есть функции получ. себестоимости и остатков- писать ничего не надо
16 Kucha88
 
19.12.12
11:46
(15) и какая же? я говорю нашел отчет но он там сделан через компоновку данных
17 Kucha88
 
19.12.12
12:24
(12) увы не выхожу на те показатели которые в стандартном отчете
18 Kucha88
 
19.12.12
13:27
(12) я немного поправил и все стало нормально выводить, но вот возник еще один вопрос, как сделать чтоб выводились позиции по которым пусты остатки а так же есть небольшой нюанс, в том что некоторые позиции выводит в 2 экземплярах один с + другой с -, и в итоге должно получиться 0 и по отчету в конфигурации так же, но почему он их выводит в две строки я никак не могу понять??? может поясните??? и так же как вывести позиции по которым не было движения?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn