powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Сконвертировать запрос
5 сообщений из 5, страница 1 из 1
Сконвертировать запрос
    #40049551
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, перевести запрос с человеческого на 1эсовский 7.7. Этот рабочий на тестовой MySQL БД:
Код: sql
1.
2.
3.
4.
SELECT РУ.Док, РУ.РУСумма, SUM(ИК.ИККол * ИК.ИКЦена) ИКСумма
FROM РУ
LEFT JOIN ИК ON ДокРУЗакНар = ДокИКЗакНар
GROUP BY РУ.Док



Есть два документа: РеализацияУслуг (РУ) и ИнвентаризационнаяКарточка (ИК), у которых есть реквизит ЗаказНаряд. У РУ - шапки, у ИК - табличной части (может повторяться несколько раз в одном доке).
Задача: выбрать док-ты РУ за заданный период, из них выбрать Сумму (реквизит шапки), а также посчитать ИКСумма = Сумма( ИККол*ИКЦена ) (реквизиты табличной части) из док-в ИК у которых одинаковый реквизит ЗаказНаряд .

Написал через конструктор запросов так, но видимо где-то (где?!) ошибся, выдает пустой результат:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	Запрос = СоздатьОбъект("Запрос");
	ТекстЗапроса = 
	"//{{ЗАПРОС(ЗапросПрибыль1)
	|Период с ВыбНачПериода по ВыбКонПериода;
	|ОбрабатыватьДокументы все;
	|Обрабатывать НеПомеченныеНаУдаление;
	|ДокРУ = Документ.РеализацияУслуг.ТекущийДокумент;
	|ДокРУЗакНар = Документ.РеализацияУслуг.ЗаказНаряд;
	|ДокИКЗакНар = Документ.ИнвентаризационнаяКарточка.ЗакНаряд;
	|ИККол = Документ.ИнвентаризационнаяКарточка.Количество;
	|ИКЦена = Документ.ИнвентаризационнаяКарточка.ФактЦенаЗаЕд;
	|РУСумма = Документ.РеализацияУслуг.Сумма;
	|Функция ИКСумма = Сумма(ИККол*ИКЦена);
	|Группировка ДокРУ;
	|Условие(ДокРУЗакНар = ДокИКЗакНар);
	|"//}}ЗАПРОС
	;
...
Рейтинг: 0 / 0
Сконвертировать запрос
    #40050031
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
|ДокРУ = Документ.РеализацияУслуг.ТекущийДокумент;
|ДокРУЗакНар = Документ.РеализацияУслуг.ЗаказНаряд;
|ДокИКЗакНар = Документ.ИнвентаризационнаяКарточка.ЗакНаряд и условие убрать

Там в 7 только 1 запрос можно
...
Рейтинг: 0 / 0
Сконвертировать запрос
    #40050113
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

на форуме mista ответили, что из-за т.ч. запрос не получится, потому уже переписал на перебор док-в.
...
Рейтинг: 0 / 0
Сконвертировать запрос
    #40050144
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiYing
из-за т.ч.
Если не секрет, что такое т.ч.?
...
Рейтинг: 0 / 0
Сконвертировать запрос
    #40050148
Garya
LiYing
из-за т.ч.
Если не секрет, что такое т.ч.?


табличная часть. в 7.7 она одна для каждого из видов документов
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Сконвертировать запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]