Вход | Регистрация



Выборка документа заказ покупателя

Выборка документа заказ покупателя
Я
   falselight
 
10.11.16 - 15:33
Задаю дату запроса.
Запрос 1, выбирает 1 документ.
Запрос 2, выбирает 41 документ.
Как из регистра накопления выбирать аналогично как по документам?

1).

||

ВЫБРАТЬ
    ЗаказПокупателя.Ссылка
ИЗ
    Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
    ЗаказПокупателя.Дата МЕЖДУ &НачДата И &КонДата

||

2).

ВЫБРАТЬ
    ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Ссылка
ИЗ
    РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты(&НачДата, &КонДата, Регистратор, , ) КАК ЗаказыПокупателейОстаткиИОбороты
 
 
   Ёпрст
 
1 - 10.11.16 - 15:35
(0)
охренеть.
Тут надо что-то менять в консерватории и смотреть, что же всё же из себя представляет регистр накопления и что пишут, обычно в измерение регистра.
   Ёпрст
 
2 - 10.11.16 - 15:35
вы путаете тёплое с мягким
   falselight
 
3 - 10.11.16 - 15:43
есть!!!!

ВЫБРАТЬ
    ЗаказыПокупателейОбороты.ЗаказПокупателя
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
   falselight
 
4 - 10.11.16 - 15:44
(2) Ну пойду встраивать сейчас это все в тот запрос пробовать!!!
Если что продолжу в той теме.
Надеюсь в (3) решение того что изложено в (0)
и оно не несет собой никаких подводных камней.
   Basilio
 
5 - 10.11.16 - 15:46
из (0) непонятно, что ты хочешь получить из запроса. Учись понятнее формулировать мысли.
   h-sp
 
6 - 10.11.16 - 15:53
(4) вообще-то документ реализация тоже пишет в регистр заказыПокупателей.

ты выбери все документы-регистраторы этого регистра. И перепиши первый запрос, чтобы там выбиралось из всех регистраторов, тогда там тоже может будет 41 запись.
   falselight
 
7 - 10.11.16 - 16:04
(5) Ну как не понятно?
В базу вводятся документы ЗаказПокупателя.
Мне нужно получить их выборку, устанавливая период.
Запрос 1, делает это правильно по документам.
Но так как выбирать нужно из регистра накопления,
в этом и был вопрос. Как из него правильно выбрать?

(6) Но запрос (3) же нормально выбирает????
Пока не понял в чем загвоздка?
Хотите сказать что запрос (3) может однажды выдать не актуальные данные?
   h-sp
 
8 - 10.11.16 - 16:13
(7) попробуйте во втором запросе

ВЫБРАТЬ
    ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя
   Basilio
 
9 - 10.11.16 - 16:17
(8) так ему Регистратор же нужен. ЗаказПокупателя в РН может и Реализация записать.
   h-sp
 
10 - 10.11.16 - 16:21
(9) я сравнил 2 запроса. В запросе (2) написано

ЗаказыПокупателейОстаткиИОбороты.ЗаказПокупателя.Ссылка

а в запросе (3)

ВЫБРАТЬ
    ЗаказыПокупателейОбороты.ЗаказПокупателя
 
 Рекламное место пустует
   Basilio
 
11 - 10.11.16 - 16:25
(0) напиши по русски, какие документы ты хочешь видеть в результате? с отбором по дате документа, которые сделали движения по РН ЗаказыПокупателей?
   DrShad
 
12 - 10.11.16 - 16:25
ВЫБРАТЬ РАЗЛИЧНЫЕ
   DrShad
 
13 - 10.11.16 - 16:26
в регистре запись по каждому товару из заказа
   Basilio
 
14 - 10.11.16 - 16:26
(11) + тогда регистратора выбирай из РН (добавь условие ССЫЛКА Документ.ЗаказПокупателя).
   DrShad
 
15 - 10.11.16 - 16:27
ой сколько народу погорели на простом запросе )))
   Basilio
 
16 - 10.11.16 - 16:27
короче я в тупняке, вообще не пойму че ему надою походу телепатический модуль сломался.
   FIXXXL
 
17 - 10.11.16 - 16:28
(7) ничё, что в регистр строки ТЧ пишутся? и документов там: Док*КолВоСтрокТЧ
   DrShad
 
18 - 10.11.16 - 16:28
(16) пить над меньше, ну или больше
   falselight
 
19 - 10.11.16 - 16:40
Этот запрос, задваивает некоторые строки, 
Это то о чем говорится в (12)?

||

ВЫБРАТЬ
    ЗаказыПокупателейОбороты.ЗаказПокупателя.Ссылка
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
   DrShad
 
20 - 10.11.16 - 16:41
а вот это нахера?

ЗаказыПокупателейОбороты.ЗаказПокупателя.Ссылка
   DrShad
 
21 - 10.11.16 - 16:42
да и РАЗЛИЧНЫЕ где?
   falselight
 
22 - 10.11.16 - 16:42
(10) я добавил .Ссылка туда (19)
(11) в выборке нужны документы только ЗаказПокупателя
(14) Ок, попробую!
(17) Это решается ВЫБРАТЬ РАЗЛИЧНЫЕ ?
   falselight
 
23 - 10.11.16 - 16:46
(21)

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗаказыПокупателейОбороты.ЗаказПокупателя.Ссылка
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
   DrShad
 
24 - 10.11.16 - 16:47
(23) еще раз накуя это?

ЗаказыПокупателейОбороты.ЗаказПокупателя.Ссылка
   falselight
 
25 - 10.11.16 - 16:47
(20) это принципиально, с Сылкой или нет? В (10) сказали я и добавил.
(14) как правильно это условие задать?
если задавать ССЫЛКА Документ.ЗаказПокупателя
ошибка идет
   falselight
 
26 - 10.11.16 - 16:48
(24) так нужно?
||
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗаказыПокупателейОбороты.ЗаказПокупателя
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
   falselight
 
27 - 10.11.16 - 16:51
поправил

ВЫБРАТЬ РАЗЛИЧНЫЕ
    ЗаказыПокупателейОбороты.ЗаказПокупателя
ИЗ
    РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты
ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
    И ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ЗаказПокупателя
   DrShad
 
28 - 10.11.16 - 16:51
так
и даже не будем спрашивать зачем тебе это нужно
   IlyaSR
 
29 - 10.11.16 - 16:57
зачем????
ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата
   Михаил Козлов
 
30 - 10.11.16 - 18:44
(27)
ВЫБРАТЬ
  ЗП.ЗаказПокупателя,
  ЗП.КоличествоПриход,
  ЗП.КоличествоРасход
ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата) КАК ЗП 
если Вам нужны заказы покупателей, по которым были движения в указанном периоде (например, сам заказ оформлен раньше НачДата, но есть РТиУ (или еще какой документ: возврат, корректировка заказа, закрытие заказов) в этом периоде).

Если же Вас интересуют заказы покупателей с датой в периоде, то условие по периоду нужно устанавливать на дату документа.
   falselight
 
31 - 11.11.16 - 08:25
(29) То есть это 
||
ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата

и так накладывается в отборе
||

РегистрНакопления.ЗаказыПокупателей.Обороты(&НачДата, &КонДата, Регистратор, ) КАК ЗаказыПокупателейОбороты

(30) Понял, условие на период в регистре накопления, то отбираются документы, если по ним есть подчиненные даже в этом периоде, а сами они введены ранее.

ГДЕ
    ЗаказыПокупателейОбороты.Период МЕЖДУ &НачДата И &КонДата 

Это же условие на дату документа, и отбираются только документы которые попали в этот период.

А если задано условие на период и там и там? Как в (27) то отберутся документы и те и те?
   HardBall
 
32 - 11.11.16 - 10:51
Сам пою, сам гуляю.
Пятница!


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует