|   |   | 
| 
 | Нужна помощь с запросом | ☑ | ||
|---|---|---|---|---|
| 0
    
        Janna26 13.11.12✎ 09:39 | 
        Доброе утро все. Что то я вообще переработалась :( не могу настроить правильно связи.
  ВЫБРАТЬ ЗаказПокупателяТовары.Ссылка КАК ЗаказПокупателя, ЗаказПокупателяТовары.Ссылка.Номер КАК ЗаказПокупателяНомер, ЗаказПокупателяТовары.Ссылка.Дата КАК ЗаказПокупателяДата, ЗаказПокупателяТовары.Ссылка.Контрагент КАК ЗаказПокупателяКонтрагент, ЗаказПокупателяТовары.Номенклатура КАК ЗаказПокупателяНоменклатура, ЗаказПокупателяТовары.Количество КАК ЗаказПокупателяКоличество, ЗаказПокупателяТовары.Цена КАК ЗаказПокупателяЦена, ЗаказПокупателяТовары.Сумма КАК ЗаказПокупателяСумма, РеализацияТоваровУслугТовары.Ссылка.Ссылка КАК РеализацияТоваровУслуг, РеализацияТоваровУслугТовары.Ссылка.Номер КАК РеализацияТоваровУслугНомер, РеализацияТоваровУслугТовары.Количество КАК РеализацияТоваровУслугКоличество, ЗаказПоставщикуТовары.Ссылка КАК ЗаказПоставщику, ЗаказПоставщикуТовары.Ссылка.Номер КАК ЗаказПоставщикуНомер, ЗаказПоставщикуТовары.Количество КАК ЗаказПоставщикуКоличество, ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеТоваровУслугСсылка, ПоступлениеТоваровУслугТовары.Ссылка.Номер КАК ПоступлениеТоваровУслугНомер, ПоступлениеТоваровУслугТовары.Количество КАК ПоступлениеТоваровУслугКоличество, ЗаказПокупателяТовары.Количество - РеализацияТоваровУслугТовары.Количество КАК Недоотгружено ИЗ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ПО ЗаказПокупателяТовары.Ссылка = РеализацияТоваровУслугТовары.Ссылка.Сделка ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары ПО ЗаказПоставщикуТовары.Ссылка = ПоступлениеТоваровУслугТовары.Ссылка.Сделка ПО ЗаказПокупателяТовары.Ссылка = ЗаказПоставщикуТовары.Ссылка.ДокументОснование ГДЕ ЗаказПокупателяТовары.Ссылка В (ВЫБРАТЬ СтатусыЗаказов.Заказ ИЗ РегистрСведений.СтатусыЗаказов КАК СтатусыЗаказов ГДЕ СтатусыЗаказов.СтатусНоменклатуры = &СтатусЗаказа И СтатусыЗаказов.Заказ.Дата МЕЖДУ &НачПериода И &КонПериода) | |||
| 1
    
        Janna26 13.11.12✎ 09:39 | 
        Подскажите плиз где ошибка?     | |||
| 2
    
        GANR 13.11.12✎ 09:41 | 
        (0) А в чем вопрос? Конфигурация какая?     | |||
| 3
    
        Нуф-Нуф 13.11.12✎ 09:41 | 
        какая ошибка?     | |||
| 4
    
        GANR 13.11.12✎ 09:42 | 
        ЗаказПокупателяТовары.Количество - РеализацияТоваровУслугТовары.Количество КАК Недоотгружено - не сработает если в правой таблице РеализацияТоваровУслугТовары нет записи по условию     | |||
| 5
    
        GANR 13.11.12✎ 09:43 | 
        ЗаказПокупателяТовары.Количество - isnull(РеализацияТоваровУслугТовары.Количество,0) КАК Недоотгружено     | |||
| 6
    
        Janna26 13.11.12✎ 09:46 | 
        Сори, ошибка в том что позиции задваивается. Сделала соеденение по номенклатуре. В ту сторону думаю?     | |||
| 7
    
        Aprobator 13.11.12✎ 09:47 | 
        (6) ошибка в том, что не учитывается возможности наличия нескольких позиций номенклатур в документах. Ну мало ли цены разные или характеристики.     | |||
| 8
    
        Aprobator 13.11.12✎ 09:48 | 
        это кроме соединения по номенклатуре.     | |||
| 9
    
        ПиН 13.11.12✎ 09:48 | 
        РеализацияТоваровУслугТовары.Ссылка.Ссылка это чо?     | |||
| 10
    
        Janna26 13.11.12✎ 09:49 | 
        "ВЫБРАТЬ
  | ЗаказПокупателяТовары.Ссылка КАК ЗаказПокупателя, | ЗаказПокупателяТовары.Ссылка.Номер КАК ЗаказПокупателяНомер, | ЗаказПокупателяТовары.Ссылка.Дата КАК ЗаказПокупателяДата, | ЗаказПокупателяТовары.Ссылка.Контрагент КАК ЗаказПокупателяКонтрагент, | ЗаказПокупателяТовары.Номенклатура КАК ЗаказПокупателяНоменклатура, | ЗаказПокупателяТовары.Количество КАК ЗаказПокупателяКоличество, | ЗаказПокупателяТовары.Цена КАК ЗаказПокупателяЦена, | ЗаказПокупателяТовары.Сумма КАК ЗаказПокупателяСумма, | РеализацияТоваровУслугТовары.Ссылка КАК РеализацияТоваровУслуг, | РеализацияТоваровУслугТовары.Ссылка.Номер КАК РеализацияТоваровУслугНомер, | РеализацияТоваровУслугТовары.Количество КАК РеализацияТоваровУслугКоличество, | ЗаказПоставщикуТовары.Ссылка КАК ЗаказПоставщику, | ЗаказПоставщикуТовары.Ссылка.Номер КАК ЗаказПоставщикуНомер, | ЗаказПоставщикуТовары.Количество КАК ЗаказПоставщикуКоличество, | ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеТоваровУслугСсылка, | ПоступлениеТоваровУслугТовары.Ссылка.Номер КАК ПоступлениеТоваровУслугНомер, | ПоступлениеТоваровУслугТовары.Количество КАК ПоступлениеТоваровУслугКоличество, | ЗаказПокупателяТовары.Количество - РеализацияТоваровУслугТовары.Количество КАК Недоотгружено |ИЗ | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ПО ЗаказПокупателяТовары.Ссылка = РеализацияТоваровУслугТовары.Ссылка.Сделка | И ЗаказПокупателяТовары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ПО ЗаказПоставщикуТовары.Ссылка = ПоступлениеТоваровУслугТовары.Ссылка.Сделка | И ЗаказПоставщикуТовары.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура | ПО ЗаказПокупателяТовары.Ссылка = ЗаказПоставщикуТовары.Ссылка.ДокументОснование | И ЗаказПокупателяТовары.Номенклатура = ЗаказПоставщикуТовары.Номенклатура |ГДЕ | ЗаказПокупателяТовары.Ссылка В | (ВЫБРАТЬ | СтатусыЗаказов.Заказ | ИЗ | РегистрСведений.СтатусыЗаказов КАК СтатусыЗаказов | ГДЕ | СтатусыЗаказов.СтатусНоменклатуры = &СтатусЗаказа | И СтатусыЗаказов.Заказ.Дата МЕЖДУ &НачПериода И &КонПериода)"; | |||
| 11
    
        Janna26 13.11.12✎ 09:50 | 
        (9) Это я конструктором его просто собирала...     | |||
| 12
    
        GANR 13.11.12✎ 09:50 | 
        (11) КОНФА какая? Чтоб люди у себя смогли открыть конструктором и исправить.     | |||
| 13
    
        ПиН 13.11.12✎ 09:51 | 
        (11) низя так... точнее можно, но это неправильно... а конструктор бяка еще та, после него надо запрос допиливать...     | |||
| 14
    
        GANR 13.11.12✎ 09:51 | 
        (9) Это - не скажу что это такое     | |||
| 15
    
        Janna26 13.11.12✎ 09:53 | 
        (11) Конфа УТ 11 но Регистров там таких нет, дописаны.     | |||
| 16
    
        Janna26 13.11.12✎ 09:53 | 
        Вот что получилось, вроде работает.     | |||
| 17
    
        Janna26 13.11.12✎ 09:53 | 
        "ВЫБРАТЬ
  | ЗаказПокупателяТовары.Ссылка КАК ЗаказПокупателя, | ЗаказПокупателяТовары.Ссылка.Номер КАК ЗаказПокупателяНомер, | ЗаказПокупателяТовары.Ссылка.Дата КАК ЗаказПокупателяДата, | ЗаказПокупателяТовары.Ссылка.Контрагент КАК ЗаказПокупателяКонтрагент, | ЗаказПокупателяТовары.Номенклатура КАК ЗаказПокупателяНоменклатура, | ЗаказПокупателяТовары.Количество КАК ЗаказПокупателяКоличество, | ЗаказПокупателяТовары.Цена КАК ЗаказПокупателяЦена, | ЗаказПокупателяТовары.Сумма КАК ЗаказПокупателяСумма, | РеализацияТоваровУслугТовары.Ссылка КАК РеализацияТоваровУслуг, | РеализацияТоваровУслугТовары.Ссылка.Номер КАК РеализацияТоваровУслугНомер, | РеализацияТоваровУслугТовары.Количество КАК РеализацияТоваровУслугКоличество, | ЗаказПоставщикуТовары.Ссылка КАК ЗаказПоставщику, | ЗаказПоставщикуТовары.Ссылка.Номер КАК ЗаказПоставщикуНомер, | ЗаказПоставщикуТовары.Количество КАК ЗаказПоставщикуКоличество, | ПоступлениеТоваровУслугТовары.Ссылка КАК ПоступлениеТоваровУслугСсылка, | ПоступлениеТоваровУслугТовары.Ссылка.Номер КАК ПоступлениеТоваровУслугНомер, | ПоступлениеТоваровУслугТовары.Количество КАК ПоступлениеТоваровУслугКоличество, | ЗаказПокупателяТовары.Количество - ЕСТЬNULL(РеализацияТоваровУслугТовары.Количество, 0) КАК Недоотгружено, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток |ИЗ | Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары | ПО ЗаказПокупателяТовары.Ссылка = РеализацияТоваровУслугТовары.Ссылка.Сделка | И ЗаказПокупателяТовары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ПО ЗаказПоставщикуТовары.Ссылка = ПоступлениеТоваровУслугТовары.Ссылка.Сделка | И ЗаказПоставщикуТовары.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура | ПО ЗаказПокупателяТовары.Ссылка = ЗаказПоставщикуТовары.Ссылка.ДокументОснование | И ЗаказПокупателяТовары.Номенклатура = ЗаказПоставщикуТовары.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО ЗаказПокупателяТовары.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура |ГДЕ | ЗаказПокупателяТовары.Ссылка В | (ВЫБРАТЬ | СтатусыЗаказов.Заказ | ИЗ | РегистрСведений.СтатусыЗаказов КАК СтатусыЗаказов | ГДЕ | СтатусыЗаказов.СтатусНоменклатуры = &СтатусЗаказа | И СтатусыЗаказов.Заказ.Дата МЕЖДУ &НачПериода И &КонПериода)"; | |||
| 18
    
        ПиН 13.11.12✎ 09:54 | 
        (16) работает - не трожь )))     | |||
| 19
    
        GANR 13.11.12✎ 09:55 | 
        (13) > конструктор бяка еще та, после него надо запрос допиливать
  Да ладно???? Уж на что-что в платформе 1С, а на конструктор запросов у меня жалоб никогда не было. Конструктор СКД - другое дело, агрегат необкатанный. | |||
| 20
    
        Janna26 13.11.12✎ 09:55 | 
        (18) Спасибо, блин аура у форума наверное такая :) Пока можно закрыть, если что нить всплывет, напишу.     | |||
| 21
    
        Aprobator 13.11.12✎ 09:57 | 
        (19) да ладно? Конструктор СКД то в чем провинился? Все им спокойно делаю, так же как и с конструктором запросов справляюсь (ну если тока генерации запроса на ходу не требуется).
  (17) если нет учета по характеристикам и позиции номенклатуры в документах не повторяются, то сойдет. Но верится с трудом. | |||
| 22
    
        GANR 13.11.12✎ 10:03 | 
        (21) Вот что я нарыл (и не только я):
  1. Выгрузи / загрузи в xml , например набор данных типа объект, содержащий папки - увидишь одноименные с папками элементы. 2. Запусти обработку http://files.mail.ru/3BGSFM и попробуй построить отчет на СКД по объектам, которые она выдаст. Список доступных настроек будет пуст. Это ещё не весь список багов. | |||
| 23
    
        Aprobator 13.11.12✎ 10:09 | 
        (22) а ну с типом объект - может быть. А с конструктором запроса там проблем не было. Хотя конечно документацию могли бы и поподробнее дописать. Я еле допер как компоновке в виртуальных таблицах указывать, на какие поля там можно условия накладывать (при отключенном автозаполнении).     | |||
| 24
    
        GANR 13.11.12✎ 10:09 | 
        (22) к п.1 выгрузи/загрузи по левым нижним кнопкам с дискетой / папкой на закладке "наборы данных" в конструкторе СКД отчета http://files.mail.ru/AFGLOL - увидишь помимо папок элементы одноименные элементы     | |||
| 25
    
        Aprobator 13.11.12✎ 10:11 | 
        (24) ну это известно. При использовании автозаполнения СКД собирает все поля, что приспичит. И дублирование пофигу. Потому - автозаполнение в сад однозначно.     | |||
| 26
    
        Aprobator 13.11.12✎ 10:12 | 
        а млин - опять не дочитал ). Где выгрузка и загрузка знаю )     | |||
| 27
    
        Aprobator 13.11.12✎ 10:12 | 
        смотреть лениво и некогда, буду иметь ввиду, спс за инфу.     | |||
| 28
    
        GANR 13.11.12✎ 10:15 | 
        (27) Пиши на про баги СКД на v8@1c.ru с указанием организации, платформы, конфы, рег. номера. Авось, наберется там куча жалоб - исправят. В 8.3 так и не было исправлено. Если исправят - они избавят меня от надобности выпиливать свои трансляторы п пр. ерунду, ускорив мои проекты в 2-3 раза :)).     | |||
| 29
    
        GANR 13.11.12✎ 10:25 | 
        (27) Кстати, если сделать так:
  ИДН = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСКД); КомпоновщикНастроек.Инициализировать(ИДН); (24) - повторится. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |