|
ТЗ в Запрос | ☑ | ||
---|---|---|---|---|
0
Cоляпсус
30.05.18
✎
15:57
|
Добрый день уважаемы. Извиняюсь, что приходится плодить темы, но засада у меня пока осталась непобедимо. Кто-то хорошо разбирается во внешних ТЗ в запросах?
Есть запрос в который передаю ТЗ как параметр. Но ТЗ всёравно остаётся пустой. Читал про типизацию пробовал писать код, но ничего не изменилось. Мне кажется, что запрос не понимает ТЗ. http://prntscr.com/jojklj |
|||
1
Любопытная
30.05.18
✎
15:58
|
А где параметры?
|
|||
2
Hans
30.05.18
✎
15:58
|
А где весь запрос?
|
|||
3
Cоляпсус
30.05.18
✎
16:00
|
(2) ВЫБРАТЬ
ОтпускТоваровВОтделениеТовары.Ссылка КАК Ссылка, ОтпускТоваровВОтделениеТовары.НомерСтроки КАК НомерСтроки, ОтпускТоваровВОтделениеТовары.Номенклатура.Наименование КАК Номенклатура, ОтпускТоваровВОтделениеТовары.СерияНоменклатуры КАК СерияНоменклатуры, ОтпускТоваровВОтделениеТовары.Партия КАК Партия, ОтпускТоваровВОтделениеТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ОтпускТоваровВОтделениеТовары.Коэффициент КАК Коэффициент, ОтпускТоваровВОтделениеТовары.КоличествоВЕдиницахИзмерения КАК КоличествоВЕдиницахИзмерения, ОтпускТоваровВОтделениеТовары.МестоХранения КАК МестоХранения, ОтпускТоваровВОтделениеТовары.ИсточникФинансирования КАК ИсточникФинансирования, ОтпускТоваровВОтделениеТовары.Количество КАК Количество, ОтпускТоваровВОтделениеТовары.КодСтроки КАК КодСтроки, ОтпускТоваровВОтделениеТовары.НоменклатураЗаказа КАК НоменклатураЗаказа, ОтпускТоваровВОтделениеТовары.ЕдиницаИзмеренияЗаказа КАК ЕдиницаИзмеренияЗаказа, ОтпускТоваровВОтделениеТовары.КоэффициентЕдиницыЗаказа КАК КоэффициентЕдиницыЗаказа, ОтпускТоваровВОтделениеТовары.КоличествоВЕдиницахЗаказа КАК КоличествоВЕдиницахЗаказа, ОтпускТоваровВОтделениеТовары.Штрихкод КАК Штрихкод, ОтпускТоваровВОтделениеТовары.СтатусУказанияСерий КАК СтатусУказанияСерий, ОтпускТоваровВОтделениеТовары.СтатусУказанияСерийОтправитель КАК СтатусУказанияСерийОтправитель, ОтпускТоваровВОтделениеТовары.СтатусУказанияСерийПолучатель КАК СтатусУказанияСерийПолучатель, ОтпускТоваровВОтделениеТовары.СтатусУказанияПартий КАК СтатусУказанияПартий, ОтпускТоваровВОтделениеТовары.СтатусУказанияПартийОтправитель КАК СтатусУказанияПартийОтправитель, ОтпускТоваровВОтделениеТовары.СтатусУказанияПартийПолучатель КАК СтатусУказанияПартийПолучатель, ОтпускТоваровВОтделениеТовары.СтатьяРасходов КАК СтатьяРасходов, ОтпускТоваровВОтделениеТовары.АналитикаРасходов КАК АналитикаРасходов, ОтпускТоваровВОтделениеТовары.Номенклатура.Представление КАК НоменклатураПредставление ПОМЕСТИТЬ ВТТОвары ИЗ Документ.ОтпускТоваровВОтделение.Товары КАК ОтпускТоваровВОтделениеТовары ГДЕ ОтпускТоваровВОтделениеТовары.Ссылка = &Ссылка ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ СебестоимостьТоваров.Регистратор КАК Регистратор, ЕСТЬNULL(СебестоимостьТоваров.Стоимость, 0) КАК Сумма, СебестоимостьТоваров.ВидДвижения КАК ВидДвижения, ЕСТЬNULL(СебестоимостьТоваров.Количество, 0) КАК Количество, СебестоимостьТоваров.РасчетСебестоимости КАК РасчетСебестоимости, СебестоимостьТоваров.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура ПОМЕСТИТЬ ВТРегНакопления ИЗ РегистрНакопления.СебестоимостьТоваров КАК СебестоимостьТоваров ГДЕ СебестоимостьТоваров.Регистратор = &Регистратор И СебестоимостьТоваров.ВидДвижения = &ВидДвижения И СебестоимостьТоваров.Количество = 0 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВыборкаЦен.ВидЦены КАК ВидЦены, ВыборкаЦен.ДатаПолученияЦены КАК ДатаПолученияЦены, ВыборкаЦен.Документ КАК Документ, ВыборкаЦен.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ВыборкаЦен.Затребовано КАК Затребовано, ВыборкаЦен.ИсточникИнформацииОЦенах КАК ИсточникИнформацииОЦенах, ВыборкаЦен.ИсточникФинансирования КАК ИсточникФинансирования, ВыборкаЦен.КодПоОКЕИ КАК КодПоОКЕИ, ВыборкаЦен.Количество КАК Количество, ВыборкаЦен.КоличествоБазовых КАК КоличествоБазовых, ВыборкаЦен.Коэффициент КАК Коэффициент, ВЫРАЗИТЬ(ВыборкаЦен.Номенклатура КАК СТРОКА(1024)) КАК Номенклатура, ВыборкаЦен.НомерСтроки КАК НомерСтроки, ВыборкаЦен.Организация КАК Организация, ВыборкаЦен.Отменено КАК Отменено, ВыборкаЦен.Отпущено КАК Отпущено, ВыборкаЦен.Партия КАК Партия, ВыборкаЦен.ПартияДляСебестоимости КАК ПартияДляСебестоимости, ВыборкаЦен.ПредварительныйРасчет КАК ПредварительныйРасчет, ВыборкаЦен.РазделУчета КАК РазделУчета, ВыборкаЦен.СерияНоменклатуры КАК СерияНоменклатуры, ВыборкаЦен.СерияНоменклатурыДляСебестоимости КАК СерияНоменклатурыДляСебестоимости, ВыборкаЦен.Склад КАК Склад, ВыборкаЦен.Сумма КАК Сумма, ВыборкаЦен.ТоварКод КАК ТоварКод, ВыборкаЦен.ТоварНаименование КАК ТоварНаименование, ВыборкаЦен.Цена КАК Цена ПОМЕСТИТЬ ВТВыборкаЦены ИЗ &ВыборкаЦен КАК ВыборкаЦен ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТТОвары.Ссылка КАК Ссылка, ВТТОвары.НомерСтроки КАК НомерСтроки, ВТТОвары.Номенклатура КАК Номенклатура, ВТТОвары.СерияНоменклатуры КАК СерияНоменклатуры, ВТТОвары.Партия КАК Партия, ВТТОвары.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ВТТОвары.Коэффициент КАК Коэффициент, ВТТОвары.КоличествоВЕдиницахИзмерения КАК КоличествоВЕдиницахИзмерения, ВТТОвары.МестоХранения КАК МестоХранения, ВТТОвары.ИсточникФинансирования КАК ИсточникФинансирования, ВТТОвары.Количество КАК Количество, ВТТОвары.КодСтроки КАК КодСтроки, ВТТОвары.НоменклатураЗаказа КАК НоменклатураЗаказа, ВТТОвары.ЕдиницаИзмеренияЗаказа КАК ЕдиницаИзмеренияЗаказа, ВТТОвары.КоэффициентЕдиницыЗаказа КАК КоэффициентЕдиницыЗаказа, ВТТОвары.КоличествоВЕдиницахЗаказа КАК КоличествоВЕдиницахЗаказа, ВТТОвары.Штрихкод КАК Штрихкод, ВТТОвары.СтатусУказанияСерий КАК СтатусУказанияСерий, ВТТОвары.СтатусУказанияСерийОтправитель КАК СтатусУказанияСерийОтправитель, ВТТОвары.СтатусУказанияСерийПолучатель КАК СтатусУказанияСерийПолучатель, ВТТОвары.СтатусУказанияПартий КАК СтатусУказанияПартий, ВТТОвары.СтатусУказанияПартийОтправитель КАК СтатусУказанияПартийОтправитель, ВТТОвары.СтатусУказанияПартийПолучатель КАК СтатусУказанияПартийПолучатель, ВТТОвары.СтатьяРасходов КАК СтатьяРасходов, ВТТОвары.АналитикаРасходов КАК АналитикаРасходов, ВТТОвары.ЕдиницаИзмерения.КодОКЕИ КАК КодПоОКЕИ, ВТТОвары.КоличествоВЕдиницахИзмерения КАК Затребовано, ВТТОвары.КоличествоВЕдиницахИзмерения КАК Отпущено, ВТВыборкаЦены.Цена КАК Цена, ВТВыборкаЦены.Сумма КАК СуммаНеПравильная, ВТРегНакопления.Сумма КАК Сумма ИЗ ВТТОвары КАК ВТТОвары ЛЕВОЕ СОЕДИНЕНИЕ ВТРегНакопления КАК ВТРегНакопления ПО (ВТТОвары.Номенклатура = ВТРегНакопления.АналитикаУчетаНоменклатурыНоменклатура.Наименование) ЛЕВОЕ СОЕДИНЕНИЕ ВТВыборкаЦены КАК ВТВыборкаЦены ПО (ВТТОвары.Номенклатура = ВТВыборкаЦены.Номенклатура) |
|||
4
Cоляпсус
30.05.18
✎
16:00
|
Вот запрос
|
|||
5
Мыш
30.05.18
✎
16:00
|
(0) Нужно во временную таблицу помещать сначала.
ВЫБРАТЬ * ИЗ &ПараметрТЗ ПОМЕСТИТЬ ВремТаблицаТЗ; |
|||
6
Cоляпсус
30.05.18
✎
16:01
|
(1) Вот параметры
http://prntscr.com/jojn2g |
|||
7
Любопытная
30.05.18
✎
16:02
|
(6) у тебя в таблице строк = 0. Что ты хочешь из нее получить?
|
|||
8
Cоляпсус
30.05.18
✎
16:02
|
(5) Так и сделано
http://prntscr.com/jojny0 |
|||
9
Ненавижу 1С
гуру
30.05.18
✎
16:02
|
написано же НОЛЬ строк
|
|||
10
Cоляпсус
30.05.18
✎
16:04
|
(7) (9) Это я вижу, но должно же быть не 0, поэтому и спрашиваю у вас совета
|
|||
11
Любопытная
30.05.18
✎
16:06
|
Какого совета? Заполни параметр и будет тебе счастье
|
|||
12
Cоляпсус
30.05.18
✎
16:07
|
Может в консоли запросов не видно, но я таблицу значений передал и установил параметр для неё. Но не работает
http://prntscr.com/jojqn2 вот |
|||
13
Любопытная
30.05.18
✎
16:09
|
Но в консоли у тебя параметр не заполнен
|
|||
14
Cоляпсус
30.05.18
✎
16:09
|
Даже так http://prntscr.com/jojrwf
|
|||
15
arsik
гуру
30.05.18
✎
16:23
|
У тебя же левое соединение. Какая разница сколько строк в таблице цен, если в ВТТОвары пусто?
|
|||
16
Cоляпсус
30.05.18
✎
16:38
|
(15) http://prntscr.com/jok8yl
вроде не ноль строк. |
|||
17
Cоляпсус
30.05.18
✎
16:40
|
(15) я смотрел внутреннее результат тот же, а вот правое делает так:
http://prntscr.com/jok9zo но начинают цену отображать |
|||
18
Cоляпсус
30.05.18
✎
16:43
|
(13) я заполнил параметры, но цену с суммой не выдаёт
http://prntscr.com/jokc5c а они мне как раз и нужны |
|||
19
DrShad
30.05.18
✎
16:44
|
условие соединения не отрабатывает
|
|||
20
Cоляпсус
30.05.18
✎
16:57
|
(19) Ну да, я это понимаю, никак не пойму, что необходимо сделать. Что уже с чем соединить
|
|||
21
Ненавижу 1С
гуру
30.05.18
✎
16:58
|
ВЫРАЗИТЬ(ВыборкаЦен.Номенклатура КАК СТРОКА(1024)) КАК Номенклатура
мне кажется ты ссылку приводишь к строке и получаешь NULL |
|||
22
DrShad
30.05.18
✎
16:59
|
(20) и тебе за это еще и платят?
|
|||
23
Cоляпсус
30.05.18
✎
17:03
|
(22) А что спрашивать стало зазорным? Мы должны быть крутыми и только крутыми? все сразу стали всезнайками?
|
|||
24
DrShad
30.05.18
✎
17:06
|
(23) спрашивать нет, но за два дня не сделать... имхо перебор
|
|||
25
Cоляпсус
30.05.18
✎
17:16
|
(24) Уж извини, мало того что задача через хитрое место стоит, не сразу сообразил как реализовать, ещё параллельно другие задачи делаю. Может и перебор, но сам посмотри соединение не прёт никак. Да и не к чему оправдываться, вспомни себя после полугода начала программирования, с непростыми задачами. Интересно, но не быстро, вот.
|
|||
26
hhhh
30.05.18
✎
17:17
|
(25) ну это не мог программист написать
ВЫРАЗИТЬ(ВыборкаЦен.Номенклатура КАК СТРОКА(1024)) КАК Номенклатура хрень какая-то сделай везде справочник Номенклатура, зачем ты додумался с наименованиями трахаться? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |