Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/33: Рейтинг темы: голосов - 33, средняя оценка - 4.55
yvom3333567
0 / 0 / 0
Регистрация: 01.02.2014
Сообщений: 1
1

Помогите Пожалуйста Исправить Запрос

04.02.2014, 16:37. Просмотров 6048. Ответов 2
Метки нет (Все метки)

Код ( (Unknown Language)):
Функция ВыполнитьЗапросПоТЧ(Шапка)

ЗапросПоТоварам = Новый Запрос();
ЗапросПоТоварам.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
ЗапросПоТоварам.УстановитьПараметр("ДатаДокумента", Шапка.ДатаДокумента);
ЗапросПоТоварам.УстановитьПараметр("СчетУчетаСпецодеждыЗабалансовый", ПланыСчетов.Хозрасчетный.СпецодеждаВЭксплуатацииВспомогательный);
ЗапросПоТоварам.УстановитьПараметр("СчетУчетаСпецоснасткиЗабалансовый", ПланыСчетов.Хозрасчетный.СпецоснасткаВЭксплуатацииВспомогательный);
ЗапросПоТоварам.УстановитьПараметр("СчетУчетаИнвентаряИХозяйственныхПринадлежностейЗабалансовый", ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежностиВЭксплуатации);

ЗапросПоТоварам.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура,
| ТребованиеНакладнаяМатериалы.Номенклатура КАК ТоварНаименование,
| СУММА(ТребованиеНакладнаяМатериалы.Количество) КАК Количество,
| ТребованиеНакладнаяМатериалы.Себестоимость КАК Себестоимость,
| ТребованиеНакладнаяМатериалы.Номенклатура.Код КАК НоменклатурныйНомер,
| ТребованиеНакладнаяМатериалы.Номенклатура.БазоваяЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКод,
| ТребованиеНакладнаяМатериалы.Номенклатура.БазоваяЕдиницаИзмерения.Наименова
ние КАК ЕдиницаИзмеренияНаименование,
| СУММА(ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.Сумма, 0)) КАК СуммаПервоначальнойСтоимости,
| СУММА(ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.Сумма, 0)) / СУММА(ЕСТЬNULL(ТребованиеНакладнаяМатериалы.Количество, 0)) КАК Цена,
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетДт.Код, """") КАК СчетДт,
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетКт.Код, """") КАК СчетКт
|ИЗ
| Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &ТекущийДокумент) КАК ХозрасчетныйДвиженияССубконто
| ПО ТребованиеНакладнаяМатериалы.Номенклатура = ХозрасчетныйДвиженияССубконто.СубконтоКт1
|ГДЕ
| ТребованиеНакладнаяМатериалы.Ссылка = &ТекущийДокумент
| И ХозрасчетныйДвиженияССубконто.Регистратор = &ТекущийДокумент
|
|СГРУППИРОВАТЬ ПО
| ТребованиеНакладнаяМатериалы.Номенклатура,
| ТребованиеНакладнаяМатериалы.Себестоимость,
| ТребованиеНакладнаяМатериалы.Номенклатура.Код,
| ТребованиеНакладнаяМатериалы.Номенклатура.БазоваяЕдиницаИзмерения.Код,
| ТребованиеНакладнаяМатериалы.Номенклатура.БазоваяЕдиницаИзмерения.Наименова
ние,
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетДт.Код, """"),
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетКт.Код, """"),
| ТребованиеНакладнаяМатериалы.Номенклатура
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура,
| СУММА(ТребованиеНакладнаяМатериалыЗаказчика.Количество),
| 0,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.Код,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.БазоваяЕдиницаИзмерения.
Код,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.БазоваяЕдиницаИзмерения.
Наименование,
| ХозрасчетныйДвиженияССубконто.Сумма,
| 0,
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетДт.Код, """"),
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетКт.Код, """")
|ИЗ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура КАК Номенклатура,
| ТребованиеНакладнаяМатериалыЗаказчика.Ссылка.ПодразделениеЗатрат КАК Подразделение,
| СУММА(ТребованиеНакладнаяМатериалыЗаказчика.Количество) КАК Количество
| ИЗ
| Документ.ТребованиеНакладная.МатериалыЗаказчика КАК ТребованиеНакладнаяМатериалыЗаказчика
| ГДЕ
| ТребованиеНакладнаяМатериалыЗаказчика.Ссылка = &ТекущийДокумент
|
| СГРУППИРОВАТЬ ПО
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура,
| ТребованиеНакладнаяМатериалыЗаказчика.Ссылка.ПодразделениеЗатрат) КАК ТребованиеНакладнаяМатериалыЗаказчика
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(, , Регистратор = &ТекущийДокумент) КАК ХозрасчетныйДвиженияССубконто
| ПО ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура = ХозрасчетныйДвиженияССубконто.СубконтоКт1
|
|СГРУППИРОВАТЬ ПО
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.Код,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.БазоваяЕдиницаИзмерения.
Код,
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура.БазоваяЕдиницаИзмерения.
Наименование,
| ХозрасчетныйДвиженияССубконто.Сумма,
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетДт.Код, """"),
| ЕСТЬNULL(ХозрасчетныйДвиженияССубконто.СчетКт.Код, """"),
| ТребованиеНакладнаяМатериалыЗаказчика.Номенклатура";

ВыборкаСтрокТовары = ЗапросПоТоварам.Выполнить().Выгрузить();

Возврат ВыборкаСтрокТовары;

КонецФункции // ВыполнитьЗапросПоТЧ()

Вот вообще без понятия что делать =(
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 16:37
Ответы с готовыми решениями:

Помогите исправить Отчет
Исправлено модератором: Предупреждение!!! Публиковать куски кода допускается только по запросу. Тем...

Помогите Пожалуйста
Доброго времени суток. У меня такая проблема , поставил 1с 7.7 торговля + склад . Но у меня в...

Помогите, пожалуйста
Здравствуйте. Вот у меня есть часть кода Документ.ИнвентаризацияТМЦ: Код удален модератором...

Помогите, пожалуйста, исправить ошибки
Задача: Диапозон целых положительных чисел задаётся. Выведите два столбика чисел рядом: в одном -...

Помогите исправить ошибки пожалуйста
Здравствуйте. Имеется код, помогите пожалуйста исправить ошибки(код приложен)...

2
Дийнеки
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 947
06.02.2014, 09:26 2
Нет, на такую постановку вопроса никто не ответит.
Вы запрос сами делали?

Вот я на своем нетбуке, даже не могу его. Попробуйте
- удалить все строки кроме "Количество"
- отладить вложенные запросы.
0
umkmowm181538
0 / 0 / 0
Регистрация: 24.12.2008
Сообщений: 1,399
05.03.2014, 18:48 3
В первой части косяк. Если на одну строку 3 движения, то затроит и сумму. Но все равно, чтобы ответить, надо точнее знать, что вам надо)
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 18:48

помогите пожалуйста исправить ошибку
здараствуйте помогите пожалуйста исправить ошибку а именно вот фрогмент программы function...

помогите, пожалуйста, исправить ошибку
Если задаётся строковая переменная "столбик"-выводить двадцать символов "*" в столбик,...

помогите пожалуйста исправить дыру в скрипте
помогите пожалуйста исправить дыру в скрипте PClinks стоит на сайте http://pop-clik.org.ua ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.