#0
by palm1c
Подскажите, как прямым запросом удалить периодические реквизиты всех справочников, оставив данные после заданной даты и данные на заданную дату. То есть, допустим, удаляем на 01.01.10, и если у нас одна запись 28.12.09, то ее оставляем. Стандартными методами удаляет очень долго.
#2
by palm1c
Я знаю, как удалить ВСЕ периодические реквизиты. Возможно, лучше выгрузить значения на дату, удалить ВСЕ реквизиты, а потом загрузить значения?
#7
by Толич
Извращение Если огромное кол-во периодических реквизитов, тогда в скл перебором удалитею
#14
by el-gamberro
помню точно но надо таблицу с самой собой джойнить на условие на удаление по row_id
#16
by el-gamberro
потом по этому индентификатору оторбарть все объекты где data больше чем требуемая дата либо max(date)
#25
by Sadovnikov
А в чем проблема-то? Ты не поверишь, но в связываниях можно использовать условия сне только со знаком "=", но и ">" и "". :)
#29
by Sadovnikov
+ Получаешь последние даты изменений до твоей даты среза и все, что раньше их - удаляешь.
#41
by orefkov
delete from _1sconst c1 where c1.id != 0 and c1.date < coalesce((select max(c2.date) from _1sconst c2 where c2.id = c1.id and c2.objid = c1.objid and c2.date >=:ВыбДата), :ВыбДата) Вот как-то так наверное...
#43
by Ёпрст
неа.. если есть только 1 значение с датой, меньше ВыбДата - то её тоже удалит.. а не должно.
#49
by Sadovnikov
Я к тому, что автор как раз и хочет скорость нормальную получить. А ты говоришь, что скорость не важна.
#50
by Ёпрст
вот так примерно..lдля дбф delete from (c.objid+c.id) in (select c.idd from ( select c.objid+c.id as idd from 1sconst c where c.objid<>' 0 ' )c group by c.idd having count(*)>1 )
#52
by el-gamberro
Точнее так: есть 2 записи и обе перед 01.01.10; надо оставить одну, самую последнюю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Присвоить имя рисунку на табличном поле
- v7: ТиС Документ не отображается в форме списка журнала
- Поделитесь обработкой upd.ert, пожалуйста.
- Риб-обмен. Загрузка. Ошибка "Значения данного типа не могут быть представленны в XML"
- Как из отчета передать в другой отчет параметры?
- Как в Icq Lite 7 изменить оформление
- Как из макета построителя отчета получить значение ячейки?
- Утилита, подобная nnCron под win7 (можно гаджет)
- Открытие двух внешних отчетов одновремено
- v7: ТиС Вставка поле Артикул в отчет ОстаткиТМЦ
- А при копировании документа куда передается управление в первую очередь?
- Тонкий клиент и web клиент, а так же Поле HTML документа
- brother fax-335mcs Печатает с черной полосой
- Терминал сбора данных не работает в 1С
- 1С 8 Конвертация данных. Перенос подчиненного справочника
- v7: Как создать на форме выпадающий список значений?
- Повышение квалификации с отрывом от работы, ЗИК 7.7
- как обратиться к реквизиту справочника в табличной части?
- 8.2 Демонстрационная конфигурация "Управляемое приложение"
- 8.2. Как обратиться к текущей строке таблицы динамического списка?