|   |   | 
| 
 | Проблема с СКД | ☑ | ||
|---|---|---|---|---|
| 0
    
        elga2012 19.10.15✎ 10:20 | 
        Программа: Управление производственным предприятием, редакция 1.3 + CRM, редакция 1.4 (1.3.66/1.4.10) 
 С СКД делаю отчёт, запросом выбираю табличные части "Товары" документы ВозвратТоваровОтПокупателя, в условиях ставлю Период документов и "ВозвратТоваровОтПокупателяТовары.ДокументПартии = НЕОПРЕДЕЛЕНО" На моей локальной базе всё прекрасно отрабатывает, а вот у клиента на серверной базе отчёт "зависает" В чём тут может быть причина, и можно ли это как-то обойти? | |||
| 1
    
        ИС-2 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)Попытки достойны уважения в том случае если они базируются на каких-то знаниях. Здесь я этого не вижу, поэтому и такое отношение.
 Человек не зная азов языка запросов пытается что-то кодить - над этим можно только посмеяться. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |