|
выбор контрагента | ☑ | ||
---|---|---|---|---|
0
amadeus2010
24.02.12
✎
11:57
|
Добрый день помогите разобраться с запросом,который должен выводить контактную информацию вместе с контрагентом в печатной форме
ВЫБРАТЬ КонтактнаяИнформацияТелефон.Поле3 КАК Телефон, КонтактнаяИнформацияАдрес.Поле6 КАК Адрес, КонтактнаяИнформацияАдрес.Поле7 КАК Дом ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СправочникАгентов КАК СправочникАгентов ПО Контрагенты.Ордертейкер.Наименование = СправочникАгентов.NAME.Наименование ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияАдрес ПО (КонтактнаяИнформацияАдрес.Объект = Контрагенты.Ссылка) И (КонтактнаяИнформацияАдрес.Тип = &Адрес) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон ПО (КонтактнаяИнформацияТелефон.Объект = Контрагенты.Ссылка) И (КонтактнаяИнформацияТелефон.Тип = &Телефон) И (КонтактнаяИнформацияТелефон.Вид = &Вид) объединить все ВЫБРАТЬ РеализацияТоваровУслуг.Контрагент.Наименование как Контрагент ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг где РеализацияТоваровУслуг.Ссылка=&Ссылка |
|||
1
Ненавижу 1С
гуру
24.02.12
✎
11:57
|
такой запрос работать не будет
|
|||
2
amadeus2010
24.02.12
✎
12:03
|
я знаю, а как можно сделать его рабочим?
|
|||
3
amadeus2010
24.02.12
✎
12:07
|
т.е по отдельности они работают, как правильно их объединить
|
|||
4
Alex S D
24.02.12
✎
12:07
|
задачка из спеца по УТ?
|
|||
5
Wobland
24.02.12
✎
12:07
|
(3) а их не надо объединять, из них надо сделать один
|
|||
6
Ненавижу 1С
гуру
24.02.12
✎
12:09
|
мазафака!
|
|||
7
le_
24.02.12
✎
12:11
|
(0) Не позорься, скачай видеокурс по запросам.
|
|||
8
amadeus2010
24.02.12
✎
12:13
|
в том то и дело что не знаю как сделать этот запрос.Может кто подскажет
|
|||
9
Ненавижу 1С
гуру
24.02.12
✎
12:14
|
(8) учи SQL
|
|||
10
Reset
24.02.12
✎
12:14
|
СправочникАгентов.NAME.Наименование
|
|||
11
le_
24.02.12
✎
12:17
|
||||
12
Ненавижу 1С
гуру
24.02.12
✎
12:24
|
Ордертейкер ЭТО ЧТО?
|
|||
13
Reset
24.02.12
✎
12:26
|
Агент, видимо
|
|||
14
Reset
24.02.12
✎
12:26
|
хотя не возмусь утверждать
|
|||
15
Рэйв
24.02.12
✎
12:26
|
Приемщик ордера:-)
|
|||
16
Reset
24.02.12
✎
12:27
|
скорее всего, это продукт ума того же разработчика, который добавил поле NAME в справочник
|
|||
17
amadeus2010
24.02.12
✎
12:53
|
По сути надо сделать так чтобы в накладной в поле адрес и телефон выводились адрес и телефон того контрагента на чье имя оформлен заказ товара.
|
|||
18
Ненавижу 1С
гуру
24.02.12
✎
13:03
|
(17) согласен
|
|||
19
hhhh
24.02.12
✎
13:40
|
(17) и для этого вам нужно полностью весь справочник контрагентов закачивать в оперативную память?
|
|||
20
amadeus2010
24.02.12
✎
14:06
|
нет мне только нужно вытащить инфо о контактах контрагента и поле из документа контрагент.Справочник берет инфу из регистра сведений.Пока что не получается связать воедино все эту информацию,чтобы заработал запрос
|
|||
21
amadeus2010
25.02.12
✎
08:49
|
Добрый день после долгого созидательного процесса получилось вытащить инфу.Всем спасибо
Запрос=Новый Запрос; // выбор адрес и телефон контрагента; Запрос.Текст= "ВЫБРАТЬ |КонтактнаяИнформацияТелефон.Поле3 КАК Телефон, |КонтактнаяИнформацияАдрес.Поле6 КАК Адрес, |КонтактнаяИнформацияАдрес.Поле7 КАК Дом, |РеализацияТоваровУслуг.Контрагент.Наименование |ИЗ |Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияАдрес | ПО (КонтактнаяИнформацияАдрес.Объект = Контрагент.Ссылка) | И (КонтактнаяИнформацияАдрес.Тип = &Адрес) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон | ПО (КонтактнаяИнформацияТелефон.Объект = Контрагент.Ссылка) | И (КонтактнаяИнформацияТелефон.Тип = &Телефон) | И (КонтактнаяИнформацияТелефон.Вид = &Вид) | где РеализацияТоваровУслуг.Ссылка=&Ссылка" ; Запрос.УстановитьПараметр("Адрес", Перечисления.ТипыКонтактнойИнформации.Адрес); Запрос.УстановитьПараметр("Телефон", Перечисления.ТипыКонтактнойИнформации.Телефон); Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента); Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка); ЗапросКонтакты=Запрос.Выполнить().Выбрать(); ЗапросКонтакты.Следующий(); |
|||
22
amadeus2010
25.02.12
✎
10:44
|
Доброе утро в приведенном ниже запросе не выводится телефон контрагента, все остальные поля отображаются.Помогите разобраться
Запрос=Новый Запрос; // выбор адрес и телефон контрагента; Запрос.Текст= "ВЫБРАТЬ |КонтактнаяИнформацияТелефон.Поле3 КАК Телефон, |КонтактнаяИнформацияАдрес.Поле6 КАК Адрес, |КонтактнаяИнформацияАдрес.Поле7 КАК Дом, |РеализацияТоваровУслуг.Контрагент.Наименование |ИЗ |Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияАдрес | ПО (КонтактнаяИнформацияАдрес.Объект = Контрагент.Ссылка) | И (КонтактнаяИнформацияАдрес.Тип = &Адрес) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияТелефон | ПО (КонтактнаяИнформацияТелефон.Объект = Контрагент.Ссылка) | И (КонтактнаяИнформацияТелефон.Тип = &Телефон) | И (КонтактнаяИнформацияТелефон.Вид = &Вид) | где РеализацияТоваровУслуг.Ссылка=&Ссылка" ; Запрос.УстановитьПараметр("Адрес", Перечисления.ТипыКонтактнойИнформации.Адрес); Запрос.УстановитьПараметр("Телефон", Перечисления.ТипыКонтактнойИнформации.Телефон); Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента); Запрос.УстановитьПараметр("Ссылка", ЭтотОбъект.Ссылка); ЗапросКонтакты=Запрос.Выполнить().Выбрать(); ЗапросКонтакты.Следующий(); |
|||
23
hhhh
25.02.12
✎
10:58
|
а зачем эти поля? Может
ВЫБРАТЬ |КонтактнаяИнформацияТелефон.Представление КАК Телефон, |
|||
24
amadeus2010
25.02.12
✎
11:03
|
ура большое спасибо заработало
|
|||
25
amadeus2010
25.02.12
✎
17:58
|
Добрый вечер помогите разобраться.Надо вывести номенклатуру по наименованию в результат запроса.Написал Упорядочить по Номенклатура. Выводит в правильном порядке не все позиции.Заранее спасибо
Запрос = Новый Запрос; Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка); Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапросПоТоварам.Номенклатура, | ВЫРАЗИТЬ(ВложенныйЗапросПоТоварам.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)) КАК Товар, | ВложенныйЗапросПоТоварам.Номенклатура.Код КАК Код, | ВложенныйЗапросПоТоварам.Номенклатура.Артикул КАК Артикул, | ВложенныйЗапросПоТоварам.Количество, | ВложенныйЗапросПоТоварам.КоличествоМест, | ВложенныйЗапросПоТоварам.ЕдиницаИзмерения.Представление КАК ЕдиницаЦены, | ВложенныйЗапросПоТоварам.ЕдиницаИзмеренияМест.Представление КАК ЕдиницаМест, | ВложенныйЗапросПоТоварам.Цена, | ВложенныйЗапросПоТоварам.Сумма, | ВложенныйЗапросПоТоварам.СуммаНДС, | ВложенныйЗапросПоТоварам.ПроцентСкидкиНаценки КАК Скидка, | ВложенныйЗапросПоТоварам.ПроцентАвтоматическихСкидок КАК АвтоматическаяСкидка, | ВложенныйЗапросПоТоварам.ХарактеристикаНоменклатуры КАК Характеристика, | ВложенныйЗапросПоТоварам.СтранаПроисхождения КАК СтранаПроисхождения, | ВложенныйЗапросПоТоварам.НомерГТД КАК НомерГТД, | ВложенныйЗапросПоТоварам.СерияНоменклатуры КАК Серия, | ВложенныйЗапросПоТоварам.НомерСтроки КАК НомерСтроки, | ВложенныйЗапросПоТоварам.Метка КАК Метка |ИЗ | (ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура КАК Номенклатура, | РеализацияТоваровУслуг.ЕдиницаИзмерения КАК ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмеренияМест КАК ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.Цена КАК Цена, | РеализацияТоваровУслуг.СтавкаНДС КАК СтавкаНДС, | РеализацияТоваровУслуг.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки, | РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок, | РеализацияТоваровУслуг.СерияНоменклатуры.НомерГТД КАК НомерГТД, | РеализацияТоваровУслуг.СерияНоменклатуры.СтранаПроисхождения КАК СтранаПроисхождения, | РеализацияТоваровУслуг.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | РеализацияТоваровУслуг.СерияНоменклатуры КАК СерияНоменклатуры, | СУММА(РеализацияТоваровУслуг.Количество) КАК Количество, | СУММА(РеализацияТоваровУслуг.КоличествоМест) КАК КоличествоМест, | СУММА(РеализацияТоваровУслуг.Сумма) КАК Сумма, | СУММА(РеализацияТоваровУслуг.СуммаНДС) КАК СуммаНДС, | МИНИМУМ(РеализацияТоваровУслуг.НомерСтроки) КАК НомерСтроки, | 0 КАК Метка | ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Номенклатура, | РеализацияТоваровУслуг.ЕдиницаИзмерения, | РеализацияТоваровУслуг.ЕдиницаИзмеренияМест, | РеализацияТоваровУслуг.Цена, | РеализацияТоваровУслуг.СтавкаНДС, | РеализацияТоваровУслуг.ПроцентСкидкиНаценки, | РеализацияТоваровУслуг.ПроцентАвтоматическихСкидок, | РеализацияТоваровУслуг.СерияНоменклатуры, | РеализацияТоваровУслуг.ХарактеристикаНоменклатуры, | РеализацияТоваровУслуг.СерияНоменклатуры.НомерГТД, | РеализацияТоваровУслуг.СерияНоменклатуры.СтранаПроисхождения) КАК ВложенныйЗапросПоТоварам | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | " + СтрокаВыборкиПоляСодержания + ", | " + СтрокаВыборкиПоляСодержания + ", | РеализацияТоваровУслуг.Номенклатура.Код, | РеализацияТоваровУслуг.Номенклатура.Артикул, | РеализацияТоваровУслуг.Количество, | NULL, | РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление, | NULL, | РеализацияТоваровУслуг.Цена, | РеализацияТоваровУслуг.Сумма, | РеализацияТоваровУслуг.СуммаНДС, | РеализацияТоваровУслуг.ПроцентСкидкиНаценки, | NULL, | NULL, | NULL, | NULL, | NULL, | РеализацияТоваровУслуг.НомерСтроки, | 1 |ИЗ | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | РеализацияТоваровУслуг.Номенклатура, | ВЫРАЗИТЬ(РеализацияТоваровУслуг.Номенклатура.НаименованиеПолное КАК СТРОКА(1000)), | РеализацияТоваровУслуг.Номенклатура.Код, | РеализацияТоваровУслуг.Номенклатура.Артикул, | РеализацияТоваровУслуг.Количество, | NULL, | РеализацияТоваровУслуг.Номенклатура.ЕдиницаХраненияОстатков.Представление, | NULL, | РеализацияТоваровУслуг.Цена, | РеализацияТоваровУслуг.Сумма, | 0, | 0, | NULL, | NULL, | NULL, | NULL, | NULL, | РеализацияТоваровУслуг.НомерСтроки, | 2 |ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент | |УПОРЯДОЧИТЬ ПО | Номенклатура"; ЗапросТовары = Запрос.Выполнить().Выгрузить(); флВыводитьМест = истина; Если ЗапросТовары.Итог("КоличествоМест")=0 Тогда флВыводитьМест = ложь; КонецЕсли; |
|||
26
kotletka
25.02.12
✎
18:04
|
отсортируй результат и не парься
|
|||
27
kotletka
25.02.12
✎
18:04
|
ЗапросТовары.Сортировать("Номенклатура Убыв")
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |