|
Проблема с СКД | ☑ | ||
---|---|---|---|---|
0
elga2012
19.10.15
✎
10:20
|
Программа: Управление производственным предприятием, редакция 1.3 + CRM, редакция 1.4 (1.3.66/1.4.10)
С СКД делаю отчёт, запросом выбираю табличные части "Товары" документы ВозвратТоваровОтПокупателя, в условиях ставлю Период документов и "ВозвратТоваровОтПокупателяТовары.ДокументПартии = НЕОПРЕДЕЛЕНО" На моей локальной базе всё прекрасно отрабатывает, а вот у клиента на серверной базе отчёт "зависает" В чём тут может быть причина, и можно ли это как-то обойти? |
|||
1
ИС-2
naïve
19.10.15
✎
10:29
|
в объеме данных. Еще СКД переделывает запрос. Попробуй посмотреть текст получившегося запроса через zaprosnik.skd
|
|||
2
Лефмихалыч
19.10.15
✎
10:49
|
(0) у клиента оно дохнет изза б0льшего объема данных, чем утебя, но причина не в этой строчке, а в какой-то другой
|
|||
3
elga2012
19.10.15
✎
10:51
|
(2) а то, что в условиях стоит период, влияет на объём данных? Я выбираю данные за 1 день, там документов немного, а подвисает всё равно, сейчас по совету переписала этот же запрос во внешнюю обработку, и зависло точно так же :(
|
|||
4
Лефмихалыч
19.10.15
✎
10:52
|
(3) я знаю, что пожалею об этом, но - покажи запрос
|
|||
5
elga2012
19.10.15
✎
11:04
|
(1) в данном случае, видимо, и правда в скд дело :( спасибо
|
|||
6
Лефмихалыч
19.10.15
✎
11:05
|
(5) дело в запросе. В тех местах, где больше одной точки в строке
|
|||
7
elga2012
19.10.15
✎
11:10
|
(6) нет там больше одной точки нигде, во внешней обработке другой запрос зависает, но это другая история...\
запрос, о которому в данной теме речь, нормально во внешней обработке отрабатывает, а в скд зависает |
|||
8
Лефмихалыч
19.10.15
✎
11:11
|
(7) ну, тебе-то видней, конечно, ты ж 1С лучше меня знаешь
|
|||
9
aleks_default
19.10.15
✎
11:16
|
Вангую, проблема в параметрах "НачалоПериода" и "КонецПериода".
|
|||
10
elga2012
19.10.15
✎
11:37
|
(8) Я вроде нигде не писала, что лучше Вас знаю 1С? Если Вы мне укажете на узкие места моего запроса, то буду безмерно Вам благодарна
[code]ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка КАК ДокументВозвратТоваровОтПокупателя ИЗ (ВЫБРАТЬ ВозвратТоваровОтПокупателяТовары.Ссылка КАК Ссылка, ВозвратТоваровОтПокупателяТовары.ДокументПартии КАК ДокументПартии ИЗ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары) КАК ВложенныйЗапрос ПОЛНОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ПО ВложенныйЗапрос.Ссылка = ВозвратТоваровОтПокупателя.Ссылка ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА И ВложенныйЗапрос.ДокументПартии = НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО ВозвратТоваровОтПокупателя.Ссылка[/code] |
|||
11
aleks_default
19.10.15
✎
11:43
|
мда, полное соединение между шапкой и табличной частью документа... такого я еще не видел.
|
|||
12
aleks_default
19.10.15
✎
11:44
|
не удивительно что СКД не воспринимает эту белиберду...
|
|||
13
elga2012
19.10.15
✎
11:48
|
(12) ну так скажите как надо, а не самоудовлетворяйтесь в интернете за счёт оскорбления девушек-новичков.
|
|||
14
LordCMEPTb
19.10.15
✎
11:48
|
(10) А если попробовать что-то вроде:
ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка КАК Ссылка ПОМЕСТИТЬ ВТ_Документы ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА ; ВЫБРАТЬ ВТ_Документы.Ссылка КАК Ссылка ИЗ ВТ_Документы КАК ВТ_Документы ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары ПО ВТ_Документы.Ссылка = ВозвратТоваровОтПокупателяТовары.Ссылка ГДЕ ВозвратТоваровОтПокупателяТовары.ДокументПартии = НЕОПРЕДЕЛЕНО СГРУППИРОВАТЬ ПО ВТ_Документы.Ссылка Запрос писал от руки, могут быть ошибки. |
|||
15
aleks_default
19.10.15
✎
11:51
|
Во-первых, "ВНУТРЕННЕЕ СОЕДИНЕНИЕ", во-вторых вложенный запрос зачем?
|
|||
16
aleks_default
19.10.15
✎
11:52
|
(13) я где-то хоть одно оскорбительное слово в твой адрес написал?
|
|||
17
elga2012
19.10.15
✎
11:55
|
(14) временные таблицы мне тоже в голову приходили, но не помогло (
|
|||
18
elga2012
19.10.15
✎
11:59
|
(16) а по-вашему если в тексте нет мата, то и оскорбления нет? мои попытки решить проблему "белибердой" называют, конечно я может неадекватно воспринимаю критику с Вашей стороны, либо Вы как многие считаете, что радикальные методы влияют на продуктивность человека, но увы
Когда мне просто говорят, что следует применять Внутреннее соединение, а не Полное, такое я воспринимаю. А обзывание моих попыток - вызывает у меня лишь негатив, уж извините. с Внутренним тоже не работает. чтобы не было "более одной точки" как писалось выше я писала и другой запрос без внутренних вложений, а напрямую с обращением к ТЧ Товары - результат тот же |
|||
19
LordCMEPTb
19.10.15
✎
11:59
|
Тогда надо разбираться по частям.
Выборка документов "за 1 день" вообще работает? То есть простой запрос вида: ВЫБРАТЬ ВозвратТоваровОтПокупателя.Ссылка КАК Ссылка ИЗ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя ГДЕ ВозвратТоваровОтПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода Выполняется? Как быстро? |
|||
20
elga2012
19.10.15
✎
12:08
|
(19) даже с этим завис.. у меня такое ощущение будто он сначала все документы выбирает, а потом уже из них делает отбор по периоду...
|
|||
21
Wirtuozzz
19.10.15
✎
12:10
|
(0) Я думаю, что надо подключить админа со стороны заказчика. М.б. там банально что-то бекапится или еще что-то.
|
|||
22
LordCMEPTb
19.10.15
✎
12:15
|
(20) Печальная история. Есть возможность переписать все на основании регистра?
|
|||
23
elga2012
19.10.15
✎
12:16
|
(22) будем искать выход.. начальник сказал отложить пока эту задачу..
спасибо Вам за помощь ? |
|||
24
Лефмихалыч
19.10.15
✎
12:26
|
(10) я же сказал - проблема между ИЗ и ГДЕ, а не в условиях.
|
|||
25
Соло
19.10.15
✎
12:42
|
Если я что-то правильно понял, то выбирать нужно РАЗЛИЧНЫЕ из табличной части и никаких ВТ, вложенных запросов и прочей ереси...
|
|||
26
aleks_default
19.10.15
✎
12:51
|
(18)Попытки достойны уважения в том случае если они базируются на каких-то знаниях. Здесь я этого не вижу, поэтому и такое отношение.
Человек не зная азов языка запросов пытается что-то кодить - над этим можно только посмеяться. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |