1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Что исправить в запросе 1c 8.1?

Тема в разделе "Базы данных и администрирование", создана пользователем ymv, 13 фев 2009.

Статус темы:
Закрыта.
  1. ymv

    ymv Гость

    Репутация:
    0
    Запрос помечает на удаление элементы справочника, если остатки или обороты нулевые. или их вообще нет. А мне надо, чтобы помечались, если их ТОЛЬКО ВООБЩЕ НЕТ(остатков и оборотов). Что исправить?

    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    |ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто1, ОС.Ссылка) как СсылкаОС
    |ИЗ
    |РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачПериода, &КонПериода, , , Счет.Ссылка В (&СчетаУчетаОС), , ) КАК ХозрасчетныйОстаткиИОбороты
    | ПОЛНОЕ СОЕДИНЕНИЕ Справочник.ОсновныеСредства КАК ОС
    | ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ОС.Ссылка
    |ГДЕ
    |(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,0)= 0
    | ИЛИ ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборот,0)= 0 )";


    СчетаУчетаОС=Новый СписокЗначений;
    СчетаУчетаОС.Добавить(Счет1.Ссылка);
    СчетаУчетаОС.Добавить(Счет2.Ссылка);
    Запрос.УстановитьПараметр("СчетаУчетаОС", СчетаУчетаОС);
    Запрос.УстановитьПараметр("НачПериода", НачПериода);
    Запрос.УстановитьПараметр("КонПериода", КонПериода);
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл
    ОбъектОС = Выборка.СсылкаОС.ПолучитьОбъект();
    ОбъектОС.УстановитьПометкуУдаления(Истина);
    КонецЦикла;
     
  2. Гость

    Репутация:
    0
    Рискну предположить, это означает: нужно удалить из базы ОС, которые вообще не использовались в проводках? Тогда и не нужны никакие фильтры по счетам или датам...

    ВЫБРАТЬ
    ОС.Ссылка КАК СсылкаОС
    ИЗ
    Справочник.ОсновныеСредства КАК ОС
    ГДЕ
    (НЕ ОС.Ссылка В
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    ХозрасчетныйСубконто.Значение
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
    ГДЕ
    ХозрасчетныйСубконто.Вид = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства)))
     
Загрузка...
Похожие Темы - Что исправить запросе
  1. victory
    Ответов:
    3
    Просмотров:
    1.551
  2. victory
    Ответов:
    3
    Просмотров:
    1.181
  3. mrOkey
    Ответов:
    0
    Просмотров:
    97
  4. mrOkey
    Ответов:
    0
    Просмотров:
    146
  5. Korney
    Ответов:
    7
    Просмотров:
    110
Статус темы:
Закрыта.

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