Форум Кладовочки АЛьФ`а

Общие вопросы => 7.7 => Тема начата: Злоп от 06 декабря 2025, 18:16

Название: Как получить ID для просмотра таблицы вне базы
Отправлено: Злоп от 06 декабря 2025, 18:16
Ну как обычно. Лавочники, RG328 разбух (периферийка, в партиях валяется куча ненужного с других точек), уже на пределе, вообще странно что еще работает.

Как получить ID для конкретного элемента Спр.Фирмы? чтобы потом внешними инструментами вычистить из RG328.dbf все записи где ид фирмы не равен нужному.
Название: Re: Как получить ID для просмотра таблицы вне базы
Отправлено: item от 06 декабря 2025, 21:25
Че за провокация?
ЗначениеВСтрокуВнутр -> _IdToStr + id периферии
Название: Re: Как получить ID для просмотра таблицы вне базы
Отправлено: Злоп от 07 декабря 2025, 10:40
Так и сделал
Название: Re: Как получить ID для просмотра таблицы вне базы
Отправлено: Злоп от 07 декабря 2025, 16:01
RА урезался до 24 Мб с исходных 186 Мб
RG урезался до 26 Мб с исходных 2025 Мб

Резал тупо используя DBFShow (пометка на удаление по условию? можно задать одно простое условие), в RG было более 14 млн записей.

Еще использую SDBF - можно писать простые SQL-запросы (без драйверов).
Название: Re: Как получить ID для просмотра таблицы вне базы
Отправлено: Злоп от 07 декабря 2025, 16:03
Для нескольких лавочников, у которых адский интеркомпани, который им нафиг не нужен и поэтому регистры остатков и партий раздуты до невозможности - применял такой подход: ссылку на фирму заменял на пустое значение спр.Фирмы и пересчитывал итоги, все резко худело (ну и по коду там где надо заменял на Регистр.Ня.Фирма = ФирмаПустоеЗначение