Последние сообщения

#11
7.7 / Re: Алгоритм формирования CDX
Последний ответ от item - 21 августа 2026, 12:39
У меня есть старенькая таблетка от активных, для бакапа на горячую.
Реализация- создание таблицы объектов для всех объектов метаданных, справочников, констант, документов, планов счетов и т.д. и блокировка всех таблиц в транзакции модальным диалогом внутри.
Проверенная штука.

https://infostart.ru/1c/tools/122002/
Бесплатно
#12
7.7 / Re: Алгоритм формирования CDX
Последний ответ от Ветер в поле - 21 августа 2026, 10:25
Цитата: Злоп от 20 августа 2026, 23:50А что мешает бэкапить дбф базу в течении дня?

Надеюсь вы шутите? За время копирования может быть создано/перепроведено сотни документов. Это не бэкап, а галочка от бэкапа. Копировать имеет смысл только при более-менее твердой уверенности, что в базе нет активности.
#13
7.7 / Re: Алгоритм формирования CDX
Последний ответ от Злоп - 20 августа 2026, 23:52
Ускорить индексирование  - это было бы хорошо. Не у всех передовое железо.
#14
7.7 / Re: Алгоритм формирования CDX
Последний ответ от Злоп - 20 августа 2026, 23:50
А что мешает бэкапить дбф базу в течении дня?
#15
7.7 / Re: Рарус РБК
Последний ответ от АЛьФ - 20 августа 2026, 14:25
Не стоит тут это обсуждать.
#16
7.7 / Рарус РБК
Последний ответ от mic22 - 19 августа 2026, 19:52
Есть 1С-Рарус: Ресторан + Бар + Кафе, ред. 2.5, релиз 3
Есть ломалка для XP
Надо запустить на Win 11
Дам денег
#17
7.7 / Re: Алгоритм формирования CDX
Последний ответ от Харлампий Дымба - 19 августа 2026, 01:42
(0) Вот сегодня ковырял план счетов.
1. Сохранил - файл итогов (1SBKTTL) вырос в два раза, файл индекса не изменился.
2. Сделал выгрузку-загрузку - файл итогов уменьшился в два раза, файл индекса увеличился в два раза.
3. Удалил индекс, зашел монопольно - файл индекса уменьшился в два раза.
Какого спрашивается для одного и того же файла итогов (2) и (3) 1С строит разные файлы индексов?

По поводу же ускорения индексации - самый тупой (ну и прелестный в своей непосредственности) путь - это запустить несколько одновременных сеансов 1с, чтобы каждый из них индексировал свой кусочек индексных файлов рабочей базы.
Гипотетический рецепт такой (для 8 процессоров):
/всё можно написать непосредственно на 1с 7.7/
  • Удаляем в рабочей базе все CDX.
  • Создаем 8 папок с пустыми файлами 1CV7.MD, копируем туда из рабочей папки 1CV7.ORD, ну и 1cv7flt.lst до кучи.
  • Ранжируем по размерам таблицы DBF в рабочей папке и формируем 8 более-менее одинаковых потоков, типа:
    Поток 1: 1,8,9,16,17..
    Поток 2: 2,7,10,15,18.. etc
  • Готовим для каждой папки(потока) свой 1Cv7.DD: парсим построчно текущий рабочий 1Cv7.DD - оставляем для каждого из 8 только те таблицы, которые входят в соответствующий поток. При этом номера таблиц "TABLE no" можно не менять, и (важно!) в DBTableName меняем относительный путь к файлу на абсолютный, типа вместо SC72 ставим C:\Users\User\Desktop\Base1C\SC72. Т.е. указываем путь к DBF файлу рабочей базы.
  • Ну и запускаем 8 сеансов 1С пакетно с ключом ReIndex=Y - получим все индексные файлы сразу в рабочей базе

Итого: получаем ускорение в те же 8 раз ;D . А если процессоров 16 - то и в 16. И при этом индекс построен типовым движком 1с и ему можно верить, не то что иишное "Вы совершенно правы, давайте исправим?".

Ну, если честно, тяжело придумать DBF базу для которой на нормальном железе индексация идёт больше пары минут. Она или упирается в 2 гига своими DBF и просится в SQL, или что-то где-то сильно перемудрили с галками "Отбор", там где они совсем не нужны.

#18
Дружественные проекты / Re: ИТЗ, не соображу какое сое...
Последний ответ от Злоп - 19 августа 2026, 01:16
Смотрел, но нагло протупил, не обратив внимания (почему?!) на "с учетом флДобавлятьСтрокиТЗ2".
Спасибо за пинок!
#19
Дружественные проекты / Re: ИТЗ, не соображу какое сое...
Последний ответ от xav - 19 августа 2026, 00:27
Приветствую
В справке для конфигуратора не все методы описаны. Посмотрите здесь, метод "Разность", там довольно понятно.
#20
Дружественные проекты / ИТЗ, не соображу какое соедине...
Последний ответ от Злоп - 18 августа 2026, 23:08
Есть две ИТЗ с номенклатурой:
ИТЗБаза и ИТЗПрайс.
И там и там есть колонка "Артикул" (ключ соединения).

Вопрос1: Не могу сообразить/подобрать какой метод ИТЗ применить и что слева, а что справа, чтобы получить подмножество ИТЗБаза, в котором останутся только те позиции, которых нет в ИТЗПрайс..? ни одно из описанных в доке соединений не подходит (по моему разумению)... Можно ли одним соединением или надо в несколько приемов/соединений делать?

Спасибо.