![]() |
![]() |
![]() |
|
Выборка по документам или регистрам | ☑ | ||
---|---|---|---|---|
0
LivingStar
11.07.13
✎
07:51
|
Задача в правильной выборке данных для отчетной формы. Выбирается контрагент, адрес, номенклатура, заказы, отгрузки, возвраты, продажи, + суммовые показатели и различная свойственная информация.
заказы это документ ЗаказПокупателя отгрузки это документ РеализацияТоваровУслуг возвраты это документ ВозвратТоваровОтПокупателя Вопрос в том как правильно построить выборку, осуществлять её по документам или регистрам накопления. Если по регистрам накопления то не понятно по каким, так как каждому документу установлены в движениях масса регистров накопления. конфигурация ут 10.3 |
|||
1
Cyberhawk
11.07.13
✎
07:53
|
Все есть в партиях
|
|||
2
Cyberhawk
11.07.13
✎
07:53
|
(ну кроме неудовлетворенной потребности в виде заказов без отгрузок)
|
|||
3
LivingStar
11.07.13
✎
07:58
|
(1) То есть для заказов, отгрузок, возвратов, выборку можно осуществлять по регистру накопления ПартииТоваровНаСкладах?
|
|||
4
Cyberhawk
11.07.13
✎
08:02
|
Слишком общий вопрос, поэтому отвечу, что в общем случае - да. Но сдается мне, что не нужно все это.
|
|||
5
LivingStar
11.07.13
✎
08:02
|
(2) спасибо!
|
|||
6
LivingStar
11.07.13
✎
08:02
|
(4) по документам совсем не корректно будет если делать?
|
|||
7
Cyberhawk
11.07.13
✎
08:06
|
Только если в отчете нужны данные из непроведенных документов
|
|||
8
LivingStar
11.07.13
✎
08:11
|
(7) ясно!
|
|||
9
LivingStar
11.07.13
✎
08:31
|
Подскажите если можете, как правильно строить такой запрос?
Данный выводит множество повторяющихся записей? |
|||
10
LivingStar
11.07.13
✎
08:31
|
ВЫБРАТЬ
ЗаказПокупателяТовары.Ссылка.Контрагент, ЗаказПокупателяТовары.Номенклатура, ЗаказПокупателяТовары.Количество, ЗаказПокупателяТовары.Сумма, КонтактнаяИнформация.Представление ПОМЕСТИТЬ ВТ_Заказы ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ЗаказПокупателяТовары.Ссылка.Контрагент = КонтактнаяИнформация.Объект ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата И КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес) И КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ФактАдресКонтрагента) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Ссылка.Контрагент ПОМЕСТИТЬ ВТ_Отгрузки ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ПОМЕСТИТЬ ВТ_Возвраты ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ_Заказы.Контрагент КАК Контрагент, ВТ_Заказы.Представление КАК Адрес, ВТ_Заказы.Номенклатура, ВТ_Заказы.Количество КАК ЗаказыКоличество, ВТ_Заказы.Сумма КАК ЗаказыСумма, ВТ_Отгрузки.Количество КАК ОтгрузкиКоличество, ВТ_Отгрузки.Сумма КАК ОтгрузкиСумма, ВТ_Возвраты.Количество КАК ВозвратыКоличество, ВТ_Возвраты.Сумма КАК ВозвратыСумма ИЗ ВТ_Заказы КАК ВТ_Заказы ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Отгрузки КАК ВТ_Отгрузки ПО ВТ_Заказы.Контрагент = ВТ_Отгрузки.Контрагент И ВТ_Заказы.Номенклатура = ВТ_Отгрузки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Возвраты КАК ВТ_Возвраты ПО ВТ_Заказы.Контрагент = ВТ_Возвраты.Контрагент И ВТ_Заказы.Номенклатура = ВТ_Возвраты.Номенклатура УПОРЯДОЧИТЬ ПО Контрагент |
|||
11
Ненавижу 1С
гуру
11.07.13
✎
08:44
|
опять тот же автор
|
|||
12
LivingStar
11.07.13
✎
10:51
|
ну так поделитесь идеей как выбрать из регистра накопления ПартииТоваровНаСкладах в форме:
Контрагент | Адрес | Номенклатура | Заказ количество | Реализация количество | Возврат количество |
|||
13
Ненавижу 1С
гуру
11.07.13
✎
10:53
|
(12) сколько готов отдать?
|
|||
14
LivingStar
11.07.13
✎
10:55
|
(13) этим я не занимаюсь
|
|||
15
Cyberhawk
11.07.13
✎
10:57
|
(12) Описание этих столбиков в студию
|
|||
16
LivingStar
11.07.13
✎
11:12
|
(15)
Может на инфостарте что подобное подскажете, ради примера, а то поискал скачал 2 отчета не то... Контрагент - Контрагент из документов Адрес - Адрес контрагента (РС.Контактная информация) Номенклатура - Номенклатура из документа Заказ количество - количество из документа Заказ покупателя Реализация сумма - количество из документа реализация товаров услуг Возврат количество - количество из документа возврат товаров от покупателя |
|||
17
Ненавижу 1С
гуру
11.07.13
✎
11:16
|
запрос к двум таблицам: ЗаказыПокупателейОбороты и ПродажиОбороты
например с помощью объединения |
|||
18
Ненавижу 1С
гуру
11.07.13
✎
11:16
|
+(17) вру, еще левое соединение с РС контактная информация
|
|||
19
LivingStar
11.07.13
✎
11:20
|
(18) Контактная информация это мелочи, основной вопрос как мне объединить количество по контрагенту, номенклатуре и количествам по трем документам?
|
|||
20
Ненавижу 1С
гуру
11.07.13
✎
11:25
|
(19) через ОБЪЕДИНИТЬ ВСЕ
потом свернуть все через СГРУППИТЬРОВАТЬ ПО и СУММА |
|||
21
LivingStar
11.07.13
✎
11:33
|
(17) Документы эти являются регистраторами и у регистра ЗаказыПокупателейОбороты и ПродажиОбороты.
(1) предлагали по регистру ПартииТоваровНаСкладах |
|||
22
LivingStar
11.07.13
✎
11:37
|
исходя из (21) не совсем понятно как реализовать (17) если это правильное решение
|
|||
23
Cyberhawk
11.07.13
✎
11:48
|
(22) Вариантов решения уйма, их кол-во обратно пропорционально кол-ву информации о заказчике, о его потребности и о том, как и для каких целей он будет распоряжаться результатом.
А что непонятного? |
|||
24
Ненавижу 1С
гуру
11.07.13
✎
11:51
|
(21) у ЗаказыПокупателейОбороты брать только Приход
|
|||
25
LivingStar
11.07.13
✎
11:58
|
А если брать по документам, из этого запроса, как можно дальше поступить?
ВЫБРАТЬ ЗаказПокупателяТовары.Ссылка, ЗаказПокупателяТовары.Ссылка.Контрагент, ЗаказПокупателяТовары.Номенклатура, ЗаказПокупателяТовары.Количество, ЗаказПокупателяТовары.Сумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка, ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата |
|||
26
vicof
11.07.13
✎
12:01
|
дальше можешь установить параметры и возгордиться. Но потом тебя уволят, потому что данные будут сильно разниться с реальной картиной.
|
|||
27
LivingStar
11.07.13
✎
12:03
|
(26) согласен, черти что....
|
|||
28
LivingStar
11.07.13
✎
12:08
|
Мысли у меня делать это программно, то есть объединять в ТЗ, но это же бред!!! Можно все в одном запросе выбрать!!!
|
|||
29
vicof
11.07.13
✎
12:11
|
(28)
Умом ЛивСтара не понять, Аршином общим не измерить, В нем есть особенная стать, В ЛивСтара можно только верить.... |
|||
30
LivingStar
11.07.13
✎
12:15
|
(23) не понятно как вывести 3 количества по разным документам в одну строку
|
|||
31
vicof
11.07.13
✎
12:19
|
(30) Это ведает только бог. Помолись, и узришь истину.
|
|||
32
Ненавижу 1С
гуру
11.07.13
✎
12:20
|
(30) читай (20)
|
|||
33
LivingStar
11.07.13
✎
13:28
|
(32) Там нужно ставить у первого запроса 4 последних нуля, у второго 2 предпоследних, а у третьего 4 перед 2 последними полями? это что то не получается.
|
|||
34
Ненавижу 1С
гуру
11.07.13
✎
13:32
|
(33) надо себя заставлять
|
|||
35
LivingStar
11.07.13
✎
13:36
|
(34) верное ли начало?
ВЫБРАТЬ ЗаказПокупателяТовары.Ссылка.Контрагент, ЗаказПокупателяТовары.Номенклатура, ЗаказПокупателяТовары.Количество КАК ЗаказКоличество, ЗаказПокупателяТовары.Сумма КАК ЗаказСумма, 0 КАК РеализацияКоличество, 0 КАК РеализацияСумма, 0 КАК ВозвратКоличество, 0 КАК ВозвратСумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, 0, 0, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, 0, 0 ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, 0, 0, 0, 0, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата |
|||
36
vicof
11.07.13
✎
13:38
|
(35) молодец. У тебя получается. Но условий явно не хватает
|
|||
37
LivingStar
11.07.13
✎
13:40
|
(36) думаю как это в строки то все свести, а каких условий? период только же?
|
|||
38
LivingStar
11.07.13
✎
13:40
|
(37) и все же получается по документам!!! так и не сообразил по каким регистрам там нужно
|
|||
39
vicof
11.07.13
✎
13:41
|
(37) Да делай так, чо уж там.
|
|||
40
LivingStar
11.07.13
✎
13:43
|
если так?
ВЫБРАТЬ ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура, СУММА(ВложенныйЗапрос.ЗаказКоличество) КАК ЗаказКоличество, СУММА(ВложенныйЗапрос.ЗаказСумма) КАК ЗаказСумма, СУММА(ВложенныйЗапрос.РеализацияКоличество) КАК РеализацияКоличество, СУММА(ВложенныйЗапрос.РеализацияСумма) КАК РеализацияСумма, СУММА(ВложенныйЗапрос.ВозвратКоличество) КАК ВозвратКоличество, СУММА(ВложенныйЗапрос.ВозвратСумма) КАК ВозвратСумма ИЗ (ВЫБРАТЬ ЗаказПокупателяТовары.Ссылка.Контрагент КАК Контрагент, ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, ЗаказПокупателяТовары.Количество КАК ЗаказКоличество, ЗаказПокупателяТовары.Сумма КАК ЗаказСумма, 0 КАК РеализацияКоличество, 0 КАК РеализацияСумма, 0 КАК ВозвратКоличество, 0 КАК ВозвратСумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, 0, 0, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, 0, 0 ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, 0, 0, 0, 0, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура |
|||
41
LivingStar
11.07.13
✎
13:44
|
(40+) это кажется то о чем говорили в (20) ?
|
|||
42
Ненавижу 1С
гуру
11.07.13
✎
13:47
|
(41) красавчег!
не забудь про непроведенные документы |
|||
43
LivingStar
11.07.13
✎
13:49
|
только в (40) не дает подцепить Представление из контактной информации, что нельзя по нему делать группировку, интересно как такой момент обрабатывается?
|
|||
44
vicof
11.07.13
✎
13:50
|
(43) поиск по фразе ошибки спасет отца русской демократии
|
|||
45
LivingStar
11.07.13
✎
13:55
|
Не подскажете как представление подцепить что бы прошло? Какие могут быть варианты? Пока оставляю на рассмотрение такой запрос, пока не по регистрам а по документам...
|
|||
46
H A D G E H O G s
11.07.13
✎
13:57
|
Опять тот же автор.
И советчику про партионный регистр рекомендую посмотреть реакцию документа на недостаток товара по партиям |
|||
47
H A D G E H O G s
11.07.13
✎
13:58
|
Выборка по регистру хороша одним IndexSeek по кластерному индексу с условием по дате вместо нескольких, как у автора.
|
|||
48
LivingStar
11.07.13
✎
14:05
|
(47) А как там выбирать из какого регистра? Подскажете по доходчевее если понимаете о чем речь?
|
|||
49
H A D G E H O G s
11.07.13
✎
14:07
|
(48) Ответ в (17)
|
|||
50
LivingStar
15.07.13
✎
08:02
|
Пока что продолжаю по запросу по документу, вевел все в отчет, но сейчас нужны доработки, выводить номер, дату реализации, Адрес контрагента и прочие свойства номенклатуры, в запросе что в 40, выбрать не получается, так как там из за добавочных этих данных все начинает расплываться, появляются строки с пустой номенклатурой и тд.
|
|||
51
LivingStar
15.07.13
✎
08:18
|
Можно ли в запросе что в (40) отобрать номер и дату реализации, не сбивая его структуры? Тут наверное пригодится инструкция ВЫБОР КОГДА... ?
|
|||
52
Мимохожий Однако
15.07.13
✎
08:22
|
Нормального описания к чему стремится ТС я так и не увидел.
|
|||
53
LivingStar
15.07.13
✎
08:25
|
(52) форма для предоставления поставщику, где есть все что в (40) плюс Адрес контрагента, дата, номер реализации и всякие свойства номенклатуры...
|
|||
54
Cyberhawk
15.07.13
✎
08:30
|
(51) сейчас у тебя в отчете обобщенные данные по сумме и кол-ву за период, а ты добавишь туда номера и даты РТУ - нарисуй таблицу (отчет) которая должна получиться
|
|||
55
Мимохожий Однако
15.07.13
✎
08:32
|
(53)Саму форму покажи, а не как лепишь сейчас.
|
|||
56
Мимохожий Однако
15.07.13
✎
08:32
|
Зачем поставщику информация о покупателях?
|
|||
57
Лодырь
15.07.13
✎
08:33
|
(56) Любой вендор собирает инфу о том кому что куда продает дистриб.
|
|||
58
Мимохожий Однако
15.07.13
✎
08:40
|
(57)Любой? Сумлеваюсь я, чтобы каждый продавец будет сливать коммерческую информацию.
|
|||
59
LivingStar
15.07.13
✎
08:47
|
||||
60
Мимохожий Однако
15.07.13
✎
08:51
|
(59)Судя по картинке, можно делать запрос по проведенным документам )) Особенно умиляет поле с уникальным идентификатором. Такого же уровня информация помню была в ЕГАИС (по учету алкоголя). Не завидую вам..
|
|||
61
LivingStar
15.07.13
✎
08:52
|
||||
62
LivingStar
15.07.13
✎
08:53
|
(60) так я и сделал по документам запросом как в (40) все вывел в обработку через ьаличное поле, толку то, сейчас думаю как прикрутить остальные поля. Например Дату, номер реализации Товаров Услуг что идут первыми, включаю их в рапрос там начинают задваиваться строки ((((
|
|||
63
Мимохожий Однако
15.07.13
✎
08:54
|
Начни с того, что напротив каждого поля распиши источник информации. Тогда будет ясно сколько таблиц будет задействовано. А конфигурация видать перепахана хорошо, если там есть нетиповые реквизиты.
|
|||
64
Мимохожий Однако
15.07.13
✎
08:54
|
(62)Чтобы не задваивались строки сделай группировку по регистратору
|
|||
65
LivingStar
15.07.13
✎
08:56
|
(64) так я включил Ссылку в СГРУППИРПОРВАТЬ ПО где контрагент и Номенклатура уже есть, все равно задваивает...
|
|||
66
LivingStar
15.07.13
✎
08:57
|
вот запрос:
ВЫБРАТЬ ВложенныйЗапрос.Ссылка, ВложенныйЗапрос.Контрагент КАК Контрагент, ВложенныйЗапрос.Номенклатура КАК Номенклатура, СУММА(ВложенныйЗапрос.ЗаказКоличество) КАК ЗаказыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество) КАК ОтгрузкаКг, СУММА(ВложенныйЗапрос.ВозвратКоличество) КАК ВозвратыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество - ВложенныйЗапрос.ВозвратКоличество) КАК ПродажиКг, СУММА(ВложенныйЗапрос.ЗаказСумма) КАК ЗаказыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма) КАК ОтгрузкаРуб, СУММА(ВложенныйЗапрос.ВозвратСумма) КАК ВозвратыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма - ВложенныйЗапрос.ВозвратСумма) КАК ВыручкаРуб, ВЫБОР КОГДА ВложенныйЗапрос.Ссылка ССЫЛКА Документ.РеализацияТоваровУслуг ТОГДА ВложенныйЗапрос.Ссылка КОНЕЦ КАК Поле1 ИЗ (ВЫБРАТЬ ЗаказПокупателяТовары.Ссылка КАК Ссылка, ЗаказПокупателяТовары.Ссылка.Контрагент КАК Контрагент, ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, ЗаказПокупателяТовары.Количество КАК ЗаказКоличество, ЗаказПокупателяТовары.Сумма КАК ЗаказСумма, 0 КАК РеализацияКоличество, 0 КАК РеализацияСумма, 0 КАК ВозвратКоличество, 0 КАК ВозвратСумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка, РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, 0, 0, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, 0, 0 ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка, ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, 0, 0, 0, 0, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.Ссылка УПОРЯДОЧИТЬ ПО Контрагент |
|||
67
LivingStar
15.07.13
✎
08:58
|
ссылку добавил что бы из неё взять Номер и дату реализации, но там начинает все задваиваться, не пойму как там что выправить
|
|||
68
LivingStar
15.07.13
✎
09:00
|
(67+) Адрес и свойства номенклатуры это следующий этап, сейчас бы понять как вывести Дату и Номер реализации, задваиваются строки так ккак там присутствуют другие виды документов
|
|||
69
Мимохожий Однако
15.07.13
✎
09:02
|
Зачем заказы покупателей используешь? Лучше всё-таки делать запрос к регистру накопления по партиям.
|
|||
70
Мимохожий Однако
15.07.13
✎
09:04
|
Ты к своей исходной таблице отчета попробуй вручную заполнить. Сразу поймешь где косяк.
|
|||
71
pessok
15.07.13
✎
09:23
|
камменты не читай @ сразу отвечай
чем анализ заказов покупателей не устраивает? |
|||
72
LivingStar
15.07.13
✎
10:25
|
(69) да возможно что то и не совсем так как нужно делаю...
По партиям или как писали в (17), открыл но не совсем понятно как правильно выбрать... |
|||
73
LivingStar
15.07.13
✎
10:31
|
(70) не совсем понял как это?
не могу запрос (66) нормально сгруппировать, что бы не выдавал задвоенные записи... (71) вы про отчет? и чем он может мне помочь? запустил вот его посмотреть, так не дождался ещё результата |
|||
74
LivingStar
15.07.13
✎
10:53
|
как отобрать то без дублей строк с номером и датой документа РеализацияТоваровУслуг?
|
|||
75
LivingStar
15.07.13
✎
10:56
|
(69) какая разница? что бы построить форму в таком виде, так же и из регистра выбирать нужно будет, использую потому что нужны они в форме отчета !!!
|
|||
76
LivingStar
15.07.13
✎
11:10
|
дубли строк замучили, можно их как то объединить?
ВЫБРАТЬ ВложенныйЗапрос.День, ВложенныйЗапрос.НомерДокумента, ВложенныйЗапрос.Контрагент КАК Контрагент, ВложенныйЗапрос.Номенклатура КАК Номенклатура, СУММА(ВложенныйЗапрос.ЗаказКоличество) КАК ЗаказыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество) КАК ОтгрузкаКг, СУММА(ВложенныйЗапрос.ВозвратКоличество) КАК ВозвратыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество - ВложенныйЗапрос.ВозвратКоличество) КАК ПродажиКг, СУММА(ВложенныйЗапрос.ЗаказСумма) КАК ЗаказыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма) КАК ОтгрузкаРуб, СУММА(ВложенныйЗапрос.ВозвратСумма) КАК ВозвратыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма - ВложенныйЗапрос.ВозвратСумма) КАК ВыручкаРуб ИЗ (ВЫБРАТЬ 0 КАК День, 0 КАК НомерДокумента, ЗаказПокупателяТовары.Ссылка.Контрагент КАК Контрагент, ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, ЗаказПокупателяТовары.Количество КАК ЗаказКоличество, ЗаказПокупателяТовары.Сумма КАК ЗаказСумма, 0 КАК РеализацияКоличество, 0 КАК РеализацияСумма, 0 КАК ВозвратКоличество, 0 КАК ВозвратСумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка.Дата, РеализацияТоваровУслугТовары.Ссылка.Номер, РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, 0, 0, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, 0, 0 ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 0, 0, ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, 0, 0, 0, 0, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) КАК ВложенныйЗапрос СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.День, ВложенныйЗапрос.НомерДокумента УПОРЯДОЧИТЬ ПО Контрагент |
|||
77
LivingStar
15.07.13
✎
11:39
|
как делать по регистрам, как в (17) описано, можно поподробнее что бы с мотивацией к действию?
|
|||
78
LivingStar
15.07.13
✎
11:41
|
(18) а зачем с РС.КонтактнаяИнформация соединяться из неё все равно Представление не вытащить!
|
|||
79
Artful Den
15.07.13
✎
12:03
|
(78) чойто?
|
|||
80
LivingStar
15.07.13
✎
12:05
|
(79) ругается что нельзя представление использовать в группировках
|
|||
81
Maxus43
15.07.13
✎
12:12
|
(80) это неограниченное поле, его нельзя. Выразить сначала надо
|
|||
82
Artful Den
15.07.13
✎
12:14
|
(81) ну я про то же... ВЫРАЗИТЬ и поехали...
|
|||
83
Artful Den
15.07.13
✎
12:19
|
(8О) ВЫРАЗИТЬ(Рег.Представление КАК СТРОКА(1000)) и будет тебе счастье
|
|||
84
LivingStar
15.07.13
✎
12:31
|
(83) так выразить это одно, ограничение длинны, потом ещё что то вылетает, или это я просто не досмотрел уже, и это то о чем вы говорите, попробую!!!
а про то как в запрос (66) в начале вывести Номер и Дату реализации, это возможно вообще, без задвоения зиписей, или как посоветуете делать? |
|||
85
LivingStar
15.07.13
✎
12:38
|
(83) где это делать то?
|
|||
86
LivingStar
15.07.13
✎
12:41
|
выразил что то запрос повис ( из за этого ли ??!!
|
|||
87
LivingStar
15.07.13
✎
12:45
|
не дает выразить!
|
|||
88
LivingStar
15.07.13
✎
12:49
|
(83) мне не дает так сделать как вы говорите
|
|||
89
acsent
15.07.13
✎
12:52
|
не забываем условие
ЗаказПокупателяТовары.Ссылка.Проведен |
|||
90
LivingStar
15.07.13
✎
12:52
|
(88+) пишет недопустимое Поле для группировки, и это при том когда я в произвольном выражении задаю
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(100)) и оно в группировку вообще не идет |
|||
91
LivingStar
15.07.13
✎
12:53
|
(89) да это то зачем !!! Без этого бы разобрать как выводить то се, без двойных записей с номером и датой реализации и контактную информацию
|
|||
92
LivingStar
15.07.13
✎
12:54
|
(83) в моем случае я этого просто не могу сделать
|
|||
93
LivingStar
15.07.13
✎
13:21
|
так как выразить тут представление????
ВЫБРАТЬ ВложенныйЗапрос.Контрагент КАК Контрагент, РеквизитыТТСрезПоследних.КаналСбыта, РеквизитыТТСрезПоследних.РегионВыкладки, РеквизитыТТСрезПоследних.РазмерВитрины, НоменклатураКонтрагентов.АртикулНоменклатурыКонтрагента КАК ГСПID, ВложенныйЗапрос.Номенклатура КАК Номенклатура, НоменклатураКонтрагентов.ФА, СУММА(ВложенныйЗапрос.ЗаказКоличество) КАК ЗаказыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество) КАК ОтгрузкаКг, СУММА(ВложенныйЗапрос.ВозвратКоличество) КАК ВозвратыКг, СУММА(ВложенныйЗапрос.РеализацияКоличество - ВложенныйЗапрос.ВозвратКоличество) КАК ПродажиКг, СУММА(ВложенныйЗапрос.ЗаказСумма) КАК ЗаказыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма) КАК ОтгрузкаРуб, СУММА(ВложенныйЗапрос.ВозвратСумма) КАК ВозвратыРуб, СУММА(ВложенныйЗапрос.РеализацияСумма - ВложенныйЗапрос.ВозвратСумма) КАК ВыручкаРуб, КонтактнаяИнформация.Представление ИЗ (ВЫБРАТЬ NULL КАК ДатаДокумента, NULL КАК НомерДокумента, ЗаказПокупателяТовары.Ссылка.Контрагент КАК Контрагент, ЗаказПокупателяТовары.Номенклатура КАК Номенклатура, ЗаказПокупателяТовары.Количество КАК ЗаказКоличество, ЗаказПокупателяТовары.Сумма КАК ЗаказСумма, 0 КАК РеализацияКоличество, 0 КАК РеализацияСумма, 0 КАК ВозвратКоличество, 0 КАК ВозвратСумма ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ГДЕ ЗаказПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка.Дата, РеализацияТоваровУслугТовары.Ссылка.Номер, РеализацияТоваровУслугТовары.Ссылка.Контрагент, РеализацияТоваровУслугТовары.Номенклатура, 0, 0, РеализацияТоваровУслугТовары.Количество, РеализацияТоваровУслугТовары.Сумма, 0, 0 ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ГДЕ РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, NULL, ВозвратТоваровОтПокупателяТовары.Ссылка.Контрагент, ВозвратТоваровОтПокупателяТовары.Номенклатура, 0, 0, 0, 0, ВозвратТоваровОтПокупателяТовары.Количество, ВозвратТоваровОтПокупателяТовары.Сумма ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ГДЕ ВозвратТоваровОтПокупателяТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеквизитыТТ.СрезПоследних КАК РеквизитыТТСрезПоследних ПО ВложенныйЗапрос.Контрагент = РеквизитыТТСрезПоследних.Контрагент ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоменклатураКонтрагентов КАК НоменклатураКонтрагентов ПО ВложенныйЗапрос.Контрагент = НоменклатураКонтрагентов.Контрагент ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ПО ВложенныйЗапрос.Контрагент = КонтактнаяИнформация.Объект СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура, РеквизитыТТСрезПоследних.КаналСбыта, РеквизитыТТСрезПоследних.РегионВыкладки, РеквизитыТТСрезПоследних.РазмерВитрины, НоменклатураКонтрагентов.АртикулНоменклатурыКонтрагента, НоменклатураКонтрагентов.ФА, КонтактнаяИнформация.Представление УПОРЯДОЧИТЬ ПО Контрагент |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |