Имя: Пароль:
1C
1С v8
Запрос. Соединение двух таблиц
0 НуВотКак
 
13.01.13
10:49
Запрос по 10 счету, материалы поступают и списываются на затраты в один день, на остатках ноль на начало и конец дня. Нужно выбрать списаные материалы за период от какого поставщика они пришли.
Партионый учет по 10ке не ведется.

Вот такой вот неправильно работающий запрос у меня есть, Основной запрос выбирает поступления и работает правильно, Вложеный запрос должен выбирать списания и работает я не понимаю как и не понимаю как это соединить. Немогли бы вы что-нить путное по запросу подсказать?


ВЫБРАТЬ
   ХозрасчетныйОборотыДтКт.СуммаОборот,
   ХозрасчетныйОборотыДтКт.Регистратор,
   ХозрасчетныйОборотыДтКт.Организация,
   ХозрасчетныйОборотыДтКт.СчетДт,
   ХозрасчетныйОборотыДтКт.СчетКт,
   ХозрасчетныйОборотыДтКт.СубконтоДт1,
   ХозрасчетныйОборотыДтКт.СубконтоКт1,
   ХозрасчетныйОборотыДтКт.КоличествоОборотКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатНач, &ДатКон, Регистратор, СчетДт В ИЕРАРХИИ (&СчетДт), , СчетКт В (&СчетКт), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот,
           ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
           ХозрасчетныйОборотыДтКт.Организация КАК Организация,
           ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт,
           ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт,
           ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК СубконтоДт1,
           ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК СубконтоКт1,
           ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК КоличествоОборотКт
       ИЗ
           РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатНач, &ДатКон, Регистратор, СчетДт В (&СчетДт), , СчетКт В ИЕРАРХИИ (&СчетКт), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт) КАК ВложенныйЗапрос
       ПО ХозрасчетныйОборотыДтКт.Регистратор.Дата = ВложенныйЗапрос.Регистратор.Дата
1 КУНГ ФУ 1С
 
13.01.13
11:03
Нет слов .......
2 КУНГ ФУ 1С
 
13.01.13
11:03
особенно вот "ПО ХозрасчетныйОборотыДтКт.Регистратор.Дата = ВложенныйЗапрос.Регистратор.Дата"
3 КУНГ ФУ 1С
 
13.01.13
11:04
Какая у вас конфигурация?
УПП (рауз без рауз) Бух?
4 НуВотКак
 
13.01.13
11:23
Бухгалтерия предприятия
5 Мимохожий Однако
 
13.01.13
11:40
Типовая ОСВ по счету с отбором по обороту больше нуля не подходит?
6 hhhh
 
13.01.13
11:41
ну, выкинуть вложенный запрос, оставить только основной, не судьба?
7 НуВотКак
 
13.01.13
11:42
(5)(6) Нет так как одно поступление может идти на разные объекты, и надо видеть куда ушли материалы конкретного поставщика
8 Мимохожий Однако
 
13.01.13
11:45
из(0)"партионный учет не ведётся". Так что ты хочешь получить?
В лучшем случае, сначала можешь получить список товара от конретного поставщика,а  потом проводку дт62 кт41 по списку этого товара.
9 НуВотКак
 
13.01.13
11:48
(8) какой товар? материалы
10 Мимохожий Однако
 
13.01.13
12:03
К материалам это относится так же как и товары. Только счет Дт10.
11 НуВотКак
 
13.01.13
12:10
(10) Ну молодец, вот и не грузи меня своими товарами
12 Мимохожий Однако
 
13.01.13
12:15
(11)ОФФ:Хамишь, парниша.)))
Но если по делу...
1.Получаешь список материалов от поставщика.
2.Получаешь  обороты списания материалов по полученному списку.
13 НуВотКак
 
13.01.13
12:20
(12) Ну и дальше то объеденить это как? я получил две таблицы, о чем я в (0) написал
14 Мимохожий Однако
 
13.01.13
12:23
В данном случае надо использовать вложенный запрос или пакетный запрос. Соединений таблиц или объединение таблиц не нужно использовать.
15 НуВотКак
 
13.01.13
12:27
(14) Ну, в (0) вложенный запрос или нет?
16 Мимохожий Однако
 
13.01.13
12:38
(15)нет. Там ВНУТРЕННЕЕ СОЕДИНЕНИЕ
17 НуВотКак
 
13.01.13
12:40
(16) А что такое пакетный запрос?
18 Мимохожий Однако
 
13.01.13
12:48
Вынуждаешь послать в документацию 8.
8.3.3. Работа с пакетными запросами
Там есть примеры. А из меня учитель никакой.
19 НуВотКак
 
13.01.13
12:52
Както так?
ИЗ
   (ВЫБРАТЬ
       ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаОборот,
       ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
       ХозрасчетныйОборотыДтКт.Организация КАК Организация,
       ХозрасчетныйОборотыДтКт.СчетДт КАК СчетДт,
       ХозрасчетныйОборотыДтКт.СчетКт КАК СчетКт,
       ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Материал,
       ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Поставщик,
       ХозрасчетныйОборотыДтКт.КоличествоОборотДт КАК КоличествоОборотДт,
       ХозрасчетныйОборотыДтКт.Регистратор.Дата КАК РегистраторДата,
       NULL КАК Подразделение
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатНач, &ДатКон, Регистратор, СчетДт В ИЕРАРХИИ (&СчетДт), , СчетКт В (&СчетКт), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       ХозрасчетныйОборотыДтКт2.СуммаОборот,
       ХозрасчетныйОборотыДтКт2.Регистратор,
       ХозрасчетныйОборотыДтКт2.Организация,
       ХозрасчетныйОборотыДтКт2.СчетДт,
       ХозрасчетныйОборотыДтКт2.СчетКт,
       ХозрасчетныйОборотыДтКт2.СубконтоКт1,
       NULL,
       ХозрасчетныйОборотыДтКт2.КоличествоОборотКт,
       ХозрасчетныйОборотыДтКт2.Регистратор.Дата,
       ХозрасчетныйОборотыДтКт2.СубконтоДт1
   ИЗ
       РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатНач, &ДатКон, Регистратор, СчетДт В (&СчетЗатрат), , СчетКт В ИЕРАРХИИ (&СчетДт), , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт2) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
   РегистраторДата,
   Материал
20 Мимохожий Однако
 
13.01.13
12:58
(19)Да.  Если в результате запроса ты получил то, что хотел.
.
Но меня гложут смутные сомнения.
Если ты про пакетный запрос, то в нем присутствует слово ПОМЕСТИТЬ.
21 НуВотКак
 
13.01.13
13:01
Ладно, спасибо, покубаторю еще
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.