![]() |
|
Помогите поправить запрос для ПТУ ERP | ☑ | ||
---|---|---|---|---|
0
Простенький вопросик
18.12.15
✎
07:29
|
Есть запрос по данным для печати. Там используется таблица товары для списка товаров. А надо заменить на таблицу "расхождения". Что там надо изменить?
Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваровУслуг.Ссылка КАК Ссылка, | ПоступлениеТоваровУслуг.Номер КАК Номер, | ПоступлениеТоваровУслуг.Дата КАК Дата, | ПоступлениеТоваровУслуг.Дата КАК ДатаДокумента, | ПоступлениеТоваровУслуг.ДатаВходящегоДокумента КАК ДатаДокументаСопровождения, | ПоступлениеТоваровУслуг.НомерВходящегоДокумента КАК НомерДокументаСопровождения, | ПоступлениеТоваровУслуг.Контрагент КАК Поставщик, | ПоступлениеТоваровУслуг.Организация КАК Организация, | ПоступлениеТоваровУслуг.Организация.Префикс КАК Префикс, | ПоступлениеТоваровУслуг.БанковскийСчетОрганизации КАК БанковскийСчетОрганизации, | ПоступлениеТоваровУслуг.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента, | ПоступлениеТоваровУслуг.БанковскийСчетГрузоотправителя КАК БанковскийСчетГрузоотправителя, | ВЫБОР | КОГДА ПоступлениеТоваровУслуг.Грузоотправитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) | ТОГДА ПоступлениеТоваровУслуг.Организация | ИНАЧЕ ПоступлениеТоваровУслуг.Грузоотправитель | КОНЕЦ КАК Грузоотправитель, | ТаблицаОтветственныеЛица.РуководительНаименование КАК Руководитель, | ТаблицаОтветственныеЛица.РуководительДолжность КАК ДолжностьРуководителя, | ПоступлениеТоваровУслуг.Подразделение.Наименование КАК ПредставлениеПодразделения, | ПоступлениеТоваровУслуг.Валюта КАК Валюта, | ПоступлениеТоваровУслуг.Принял КАК МОЛ, | ПоступлениеТоваровУслуг.ПринялДолжность КАК ДолжностьМОЛ |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаДанныхДокументов КАК ДанныеДокументов | ПО ПоступлениеТоваровУслуг.Ссылка = ДанныеДокументов.Ссылка | ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаОтветственныеЛица КАК ТаблицаОтветственныеЛица | ПО ПоступлениеТоваровУслуг.Ссылка = ТаблицаОтветственныеЛица.Ссылка | |УПОРЯДОЧИТЬ ПО | Ссылка |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТаблицаТоваров.Ссылка КАК Ссылка, | ТаблицаТоваров.Склад КАК Склад, | ТаблицаТоваров.Склад.Наименование КАК МестоПриемки, | ТаблицаТоваров.Номенклатура КАК Номенклатура, | ТаблицаТоваров.Номенклатура.НаименованиеПолное КАК ТоварНаименование, | ВЫБОР | КОГДА &КолонкаКодов = ""Артикул"" | ТОГДА ТаблицаТоваров.Номенклатура.Артикул | ИНАЧЕ ТаблицаТоваров.Номенклатура.Код | КОНЕЦ КАК ТоварКод, | ТаблицаТоваров.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование, | ТаблицаТоваров.ЕдиницаИзмерения.Код КАК ЕдиницаИзмеренияКодПоОКЕИ, | ТаблицаТоваров.Характеристика.НаименованиеПолное КАК Характеристика, | ВЫБОР | КОГДА ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки, 1) = 1 | ТОГДА НЕОПРЕДЕЛЕНО | ИНАЧЕ ТаблицаТоваров.Упаковка | КОНЕЦ КАК Упаковка, | 1 КАК КоличествоВОдномМесте, | ТаблицаТоваров.КоличествоУпаковок КАК Количество, | ТаблицаТоваров.КоличествоУпаковок КАК КоличествоМест, | ВЫБОР | КОГДА &ЗаполненаЕдиницаИзмеренияВеса | ТОГДА ВЫБОР | КОГДА ТаблицаТоваров.Упаковка.Вес ЕСТЬ NULL | ТОГДА ТаблицаТоваров.Количество | ИНАЧЕ ТаблицаТоваров.КоличествоУпаковок | КОНЕЦ * &ТекстЗапросаВесУпаковки | ИНАЧЕ 0 | КОНЕЦ КАК МассаБрутто, | ВЫБОР | КОГДА &ЗаполненаЕдиницаИзмеренияВеса | ТОГДА ТаблицаТоваров.Количество * &ТекстЗапросаВесНоменклатуры | ИНАЧЕ 0 | КОНЕЦ КАК МассаНетто, | ТаблицаТоваров.СуммаБезНДС / ТаблицаТоваров.Количество КАК Цена, | ТаблицаТоваров.СуммаБезНДС КАК СуммаБезНДС, | ТаблицаТоваров.СуммаНДС КАК СуммаНДС, | ТаблицаТоваров.СуммаБезНДС + ТаблицаТоваров.СуммаНДС КАК СуммаСНДС, | ВЫБОР | КОГДА | ТаблицаТоваров.Ссылка.ВернутьМногооборотнуюТару | И ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара) | ТОГДА | ИСТИНА | ИНАЧЕ | ЛОЖЬ | КОНЕЦ КАК ЭтоВозвратнаяТара |ИЗ | ТаблицаТоваров КАК ТаблицаТоваров | |ГДЕ | ТаблицаТоваров.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) | |УПОРЯДОЧИТЬ ПО | Ссылка, | ТаблицаТоваров.НомерСтроки |ИТОГИ ПО | Ссылка, | Склад"; Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ТекстЗапросаКоэффициентУпаковки", Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки( "ТаблицаТоваров.Упаковка", "ТаблицаТоваров.Номенклатура")); Запрос.Текст = СтрЗаменить( Запрос.Текст, "&ТекстЗапросаВесУпаковки", Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаВесУпаковки("ТаблицаТоваров.Упаковка", "ТаблицаТоваров.Номенклатура")); Запрос.Текст = СтрЗаменить( Запрос.Текст, "&ТекстЗапросаВесНоменклатуры", Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаВесУпаковки("ТаблицаТоваров.Номенклатура.ЕдиницаИзмерения", "ТаблицаТоваров.Номенклатура")); Запрос.УстановитьПараметр("КолонкаКодов", КолонкаКодов); Запрос.УстановитьПараметр("ЕдиницаИзмеренияВеса", Константы.ЕдиницаИзмеренияВеса.Получить()); Запрос.УстановитьПараметр("ЗаполненаЕдиницаИзмеренияВеса", ЗначениеЗаполнено(Константы.ЕдиницаИзмеренияВеса.Получить())); МассивРезультатов = Запрос.ВыполнитьПакет(); |
|||
1
saaken
18.12.15
✎
08:14
|
мозги
|
|||
2
Cyberhawk
18.12.15
✎
08:51
|
(0) Расскажи, как ты влез в ERP? Фикси?
|
|||
3
shuhard_серый
18.12.15
✎
09:28
|
(2) 500 внедрений по стране и на каждом фикси - неожиданно ?
|
|||
4
Cyberhawk
18.12.15
✎
09:33
|
(3) ЯННП
|
|||
5
shuhard_серый
18.12.15
✎
09:50
|
(4) RTFM
|
|||
6
Пикчер
18.12.15
✎
09:54
|
Пятничная тема. А что не всю конфу выложил?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |