Имя: Пароль:
1C
1С v8
v8: Я не умею давать имена темам (Помогите с запросом)
0 seraf
 
28.11.11
16:45
Привет. Помогите пожалуйста с запросом. Нужно в бухгалтерии в отчет вывести себестоимость, стоимость продажи, наценку. Наверное популярная задача.
Решил на две таблицы разбить запрос, одна берет проводки себестоимости, другая продажи. Т.к во второй номенклатуры нет, соединить не по чем.
Только по номеру строки, если это будут отдельные таблицы.
И пока не вижу номера строки внутри каждой из таблиц вложенных запросов чтобы связать.

Может другую мысль дадите или тут поправите как лучше

ВЫБРАТЬ
   Продажи.Контрагент,
   СебестоимостьТовара.Номенклатура КАК Номенклатура,
   СебестоимостьТовара.Себестоимость КАК Себестоимость,
   Продажи.КоличествоПродажи КАК КоличествоПродажи,
   Продажи.СуммаПродажи КАК СуммаПродажи,
   Продажи.ДокументП КАК ДокументП
ИЗ
   (ВЫБРАТЬ
       РеализацияТоваровУслуг.Ссылка КАК ДокументС,
       ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Номенклатура,
       ХозрасчетныйДвиженияССубконто.Сумма КАК Себестоимость
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Содержание = "Списані ТМЦ", , ) КАК ХозрасчетныйДвиженияССубконто
           ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
           ПО ХозрасчетныйДвиженияССубконто.Регистратор = РеализацияТоваровУслуг.Ссылка) КАК СебестоимостьТовара,
   (ВЫБРАТЬ
       РеализацияТоваровУслуг.Ссылка КАК ДокументП,
       ХозрасчетныйДвиженияССубконто.СубконтоДт1 КАК Контрагент,
       ХозрасчетныйДвиженияССубконто.КоличествоКт КАК КоличествоПродажи,
       ХозрасчетныйДвиженияССубконто.Сумма КАК СуммаПродажи
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Содержание = "Реалізація товарів", , ) КАК ХозрасчетныйДвиженияССубконто
           ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
           ПО ХозрасчетныйДвиженияССубконто.Регистратор = РеализацияТоваровУслуг.Ссылка) КАК Продажи
1 DrShad
 
28.11.11
16:47
писец
2 DrShad
 
28.11.11
16:47
+(1) рановато тебе еще такие запросы писать
3 seraf
 
28.11.11
16:49
че писец-то
и как я их писать буду если не пробовать
4 DrShad
 
28.11.11
16:49
(3) поиграйся пока на кошках
5 seraf
 
28.11.11
16:50
это и есть кошка)
а что тебе в запросе то не нравится
мне только то что на регистре бухгалтерии, но больше не на чем
6 aleks-id
 
28.11.11
16:51
>>Содержание = "Реалізація товарів"
в мемориз )))
7 seraf
 
28.11.11
16:52
(6) да сам в шоке)
8 seraf
 
28.11.11
16:53
ну а чего бы и нет если это содержание константа, надежней чем все счета возможные корреспонденций перечислять
а в проводке больше не к чему зацепиться
9 seraf
 
28.11.11
16:57
вообще да херня какая-то а не запрос, прийдется к тч документа привязаться
10 Креатив
 
28.11.11
16:58
(0)Там на 90.1 аналитика номенклатура есть.
11 seraf
 
28.11.11
17:01
(10)
у вас наверное
в укр в проводке по списанию себестоимости номенклатура, в проводке реализации только контрагент
т.е. фиг поймешь если много строк что это продается.. только по порядку их
12 seraf
 
28.11.11
17:01
ну как вариант из тч документа стоимость брать, но конечно если ручная корректировка или просто перезапишут док то некрасиво получится
13 seraf
 
28.11.11
17:02
а вообще наверное такой отчет каждый второй бух хочет
14 Креатив
 
28.11.11
17:08
(11)Ну тогда вяжи счёт учёта себестоимости с ТЧ документа реализации.
Да и в регистре отбирай по счёту, а не по содержанию.
15 seraf
 
28.11.11
17:11
(14)
Спасибо
Вот такой простенький запрос вроде дает то чего хочу

ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Ссылка КАК Расходная,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Номенклатура,
   РеализацияТоваровУслугТовары.Количество КАК КоличествоПродажи,
   РеализацияТоваровУслугТовары.Сумма КАК СуммаПродажи,
   ХозрасчетныйДвиженияССубконто.Сумма КАК Себестоимость
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
       ПО ХозрасчетныйДвиженияССубконто.Регистратор = РеализацияТоваровУслугТовары.Ссылка
           И ХозрасчетныйДвиженияССубконто.СубконтоКт1 = РеализацияТоваровУслугТовары.Номенклатура


хотел уйти от документа неправильно это все-таки
16 Креатив
 
28.11.11
17:14
(15)Не забудь проверку на то, что документ проведён.
17 DrShad
 
28.11.11
17:44
(15) жесть
18 DrShad
 
28.11.11
17:59
на 901 счете аналитика по НГ, так что как у тебя вышло соединение по субконто и номенклатуре непонятно