8.х УТ нужно отобрать заказы покупателей по которым нет оплаты

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем orsk75, 10 сен 2013.

  1. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    управление торговлей. я написал запрос
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ЗаказПокупателя.Дата КАК ДатаДокумента,
    | ЗаказПокупателя.Номер КАК НомерДокумента,
    | ЗаказПокупателя.Ссылка КАК Ссылка,
    | ЗаказПокупателя.Контрагент КАК Контрагент,
    |
    |ИЗ
    | Документ.ЗаказПокупателя КАК ЗаказПокупателя
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РасчетыСКонтрагентами КАК РасчетыСКонтрагентами
    | ПО ЗаказПокупателя.Ссылка = РасчетыСКонтрагентами.Сделка
    |ГДЕ
    |
    | ЗаказПокупателя.Организация = &Организация
    | И ЗаказПокупателя.ПометкаУдаления = ЛОЖЬ
    | И ЗаказПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    | И РасчетыСКонтрагентами.Сделка ЕСТЬ NULL
    | И Строка(ТипЗнч(РасчетыСКонтрагентами.Регистратор.Ссылка)) = ""Платежное поручение входящее""";

    в строчке | И Строка(ТипЗнч(РасчетыСКонтрагентами.Регистратор.Ссылка)) = ""Платежное поручение входящее"""; - ошибка. Подскажите пожалуйста как правильно написать
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Данная строка пишется типа

    ПартииТоваровНаСкладахБухгалтерскийУчетОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    т.е у Вас
    РасчетыСКонтрагентами.Регистратор ССЫЛКА Документ.ПлатежноеПоручениеВходящее
  3. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    я поправил, но запрос ничего не отбирает, подскажите пожалуйста где я неправильно написал
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Попробуйте эту строчку убрать
    | И РасчетыСКонтрагентами.Сделка ЕСТЬ NULL

    теперь что то выбирает?
  5. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    отобрал заказы по которым была оплата, а задача обратная
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну вроде он должен был отобрать все заказы не тольк те которые не отобраны.
    Просто при таком написании, условия сначала накладываются на таблица, а потом уже делается соединение.
    Т.е вам надо получить это все и поле сделка, во вложеном запросе, а потом уже на него наложить данное условие
  7. TopicStarter Overlay
    orsk75
    Offline

    orsk75 Опытный в 1С

    Регистрация:
    26 июн 2013
    Сообщения:
    69
    Симпатии:
    0
    Баллы:
    26
    не совсем понял можете образец написать а дальше я сам
  8. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    А с какой детализацией у вас договоры ведутся? По заказам или в целом?

Поделиться этой страницей