Имя: Пароль:
1C
1С v8
Отчет дублирование записей как исправить?
,
0 del12
 
13.03.12
10:20
есть отчет кот выводит клиента,№документа, сумма,дата отгрузки,номер телефона, адрес доставки.

номер телефона и адрес доставки дублируются,как это решить? создать вложенный запрос,чтобы выбирались единич значения? как это сделать?
1 Wobland
 
13.03.12
10:23
поправить запрос так, чтобы исключить "дублирование"
2 del12
 
13.03.12
10:27
а как это сделать? вот вложенный запрос
ВЫБРАТЬ
   ПартнерыАдрес.Ссылка КАК Партнер,
   ПартнерыАдрес.Представление КАК Адрес,
   ПартнерыТелефон.Представление КАК Телефон
ИЗ
   Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыАдрес
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыТелефон
       ПО ПартнерыАдрес.Ссылка = ПартнерыТелефон.Ссылка
ГДЕ
   ПартнерыАдрес.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
   И ПартнерыТелефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
3 Serg_1960
 
13.03.12
10:29
ВЫБРАТЬ РАЗЛИЧНЫЕ?
4 Ненавижу 1С
 
гуру
13.03.12
10:29
соединять и адреса и телефоны с основной таблицей, не забыть про вид контактной информации
5 Wobland
 
13.03.12
10:30
а почему телефона нет в контактной информации?
6 Wobland
 
13.03.12
10:31
тфу, блин, ты зачем таблицу саму с собой соединяешь? бери оттуда адрес и телефон
7 НЕА123
 
13.03.12
10:32
(6)
их две. это ТЧ.
8 Serg_1960
 
13.03.12
10:32
Хех :) Меня одного расмешило "Справочник.Партнеры.КонтактнаяИнформация.Представление КАК Адрес" ? :)
9 Wobland
 
13.03.12
10:33
(7) где две? Справочник.Партнеры.КонтактнаяИнформация оба раза
10 Wobland
 
13.03.12
10:33
(8) нет ;)
11 НЕА123
 
13.03.12
10:34
(7)
+неа. че-то я того...
12 Ненавижу 1С
 
гуру
13.03.12
10:36
это дикая самописька?
13 Serg_1960
 
13.03.12
10:36
Расслабтесь. Текст запроса из серии "А я сошла с ума. Какая досада"(с)
14 del12
 
13.03.12
10:37
а как правильно прописать?
15 Serg_1960
 
13.03.12
10:38
А ты сначало конфу озвучь
16 del12
 
13.03.12
10:39
ут 11.0.7.18
17 ptrtss
 
13.03.12
10:41
Что??? Вы еще здесь??? Вам уже ответили два раза как минимум
18 del12
 
13.03.12
10:44
ВЫБРАТЬ РАЗЛИЧНЫЕ
   КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.Номенклатура) КАК Номенклатура,
   РеализацияТоваровУслугТовары.Ссылка,
   СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
   СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
   СУММА(РеализацияТоваровУслугТовары.Номенклатура.Вес * РеализацияТоваровУслугТовары.Количество / 1000) КАК Тоннаж,
   РеализацияТоваровУслугТовары.Ссылка.Номер,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.Партнер,
   ПартнерКонтактнаяИнформация.Адрес КАК АдресДоставки,
   ПартнерКонтактнаяИнформация.Телефон КАК Район
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
           ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
               ПартнерыАдрес.Ссылка КАК Партнер,
               ПартнерыАдрес.Представление КАК Адрес,
               ПартнерыТелефон.Представление КАК Телефон
           ИЗ
               Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыАдрес
                   ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыТелефон
                   ПО ПартнерыАдрес.Ссылка = ПартнерыТелефон.Ссылка
           ГДЕ
               ПартнерыАдрес.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
               И ПартнерыТелефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)) КАК ПартнерКонтактнаяИнформация
           ПО РеализацияТоваровУслуг.Партнер = ПартнерКонтактнаяИнформация.Партнер
       ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &ОкончаниеПериода

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.Ссылка,
   РеализацияТоваровУслугТовары.Ссылка.Номер,
   РеализацияТоваровУслугТовары.Ссылка.Дата,
   РеализацияТоваровУслугТовары.Ссылка.Партнер,
   ПартнерКонтактнаяИнформация.Адрес,
   ПартнерКонтактнаяИнформация.Телефон
19 del12
 
13.03.12
10:50
НЕ ПОЛУЧАЕТСЯ( ПОМОГИТЕ ПОЖАЛУЙСТА ЗНАТОКИ 1С)
20 Serg_1960
 
13.03.12
10:54
Нет УТ под рукой. Есть только УПП :) В ней контактная информация - в отдельном регистре сведений. И, применительно "по месту", запрос будет звучать типа так:

ИЗ
  Справочник.Контрагенты Как Партнеры
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ПартнерыАдрес
     ПО (Партнеры.Ссылка = ПартнерыАдрес.Объект)
     И (ПартнерыАдрес.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК ПартнерыТелефон
     ПО (Партнеры.Ссылка = ПартнерыТелефон.Объект)
     И (ПартнерыТелефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон))
21 Serg_1960
 
13.03.12
10:56
(0) Открой конфигуратор - "Глобальный поиск" - строка для поиска "КонтактнаяИнформация." - и изучай :)
22 del12
 
13.03.12
10:57
В УТ контакт инф-циии регситра сведений нету(
23 Wobland
 
13.03.12
10:58
(22) принцип ясен? действуй
24 del12
 
13.03.12
11:06
щас пробую
25 Serg_1960
 
13.03.12
11:08
Эх... никакого воображения :) Если я правильно автора понял, то (надеюсь без ошибок написал):

ВЫБРАТЬ
   Партнеры.Ссылка КАК Партнер,
   ПартнерыАдрес.Представление КАК Адрес,
   ПартнерыТелефон.Представление КАК Телефон
ИЗ
   Справочник.Партнеры КАК Партнеры
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыАдрес
       ПО Партнеры.Ссылка = ПартнерыАдрес.Ссылка
ГДЕ
   ПартнерыАдрес.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес)
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.КонтактнаяИнформация КАК ПартнерыТелефон
       ПО Партнеры.Ссылка = ПартнерыТелефон.Ссылка
ГДЕ
   ПартнерыТелефон.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Телефон)
26 Serg_1960
 
13.03.12
11:11
(25) + в догонку ответ на ещё незаданный вопрос "А зачем со справочником соединять табличные части?" - ответ: "Потому что могут быть партнеры без телефона и/или адреса".
27 ptrtss
 
13.03.12
11:14
Это от задвоения не спасет
28 ptrtss
 
13.03.12
11:16
Скорее всего в табличных частях по несколько телефонов и адресов. Автору правильно посоветовали обратить внимание на ВидКонтактнойИнформации, но автору пофик
29 del12
 
13.03.12
11:22
по несколько телефонов и адресов, Фактический адрес и просто адрес, телефон и тел1,
необходимо что выводил просто адрес и телефон1
30 del12
 
13.03.12
11:23
и через ти, вид контактной инфы проб, что то не то, вложенный запрос все же не правильно создаю видимо, а в чем ошибка разобраться не могу
31 del12
 
13.03.12
11:24
(25)это как вложенный запрос?
32 del12
 
13.03.12
11:36
Serg_1960  можно ваше ICQ? ЕСТЬ вопросики и предложения
33 Serg_1960
 
13.03.12
11:55
Аськи нет. Ммм... и свободного времени - тоже :( Но ты всё равно задавай вопросы. Не я, так ктотодругой ответит
34 Mkonst
 
13.03.12
12:11
(33) так дай ты ему номер мобилы. Почувствуешь себя в роли учителя )))