#0
by tomsv
Собственно в этом и весь вопрос, естесственно ctrl-a пробовал, система походу сутки только выделением объектов будет заниматься. Есть ли какие-то обработки, которые сделают это быстро по отбору за период? Сам я админ, сильно не пинайте, но не понимаю, почему такие тормоза в управляемых формах? Вариант клиент-серверный, сервак курит....
#1
by Tateossian
Открой конфигуратор. Нажми Файл -> Новый -> Внешняя обработка Ткни в кнопку лупы поле "Форма обработки". Если у тебя управляемые формы, тогда выбери тип формы "Управляемая". Найди событие "ПриСозданииНаСервере" в менюшке. Жми на лупу. Сгенерится шаблон функции, туда поставь вот это:
#2
by Vladal
Не зная всей картины, можно такого насоветовать... Если база клиент-серверная, то самый быстрый, но неверный способ, сделать update таблицы с документами средствами движка БД. Если "не программируя", то возьми обработку "Универсальный подбор и обработка объектов". В ней можно отобрать документы по нескольким фильтрам и потом проставить пометку удаления, просто кликая мышкой. Но она работает по принципу 1 объект, 1 транзакция. Ну и самому наваять обработку по поселке на удаление. Не забывай фиксировать транзакции, потому что если все делать в одной транзакции, то на таких объёмах будут дикие тормоза.
#3
by Tateossian
Разумеется, дату поставь какую надо. И ИмяДокументаВКофигураторе на нужный тип документа. После этого открой обработку в режиме предприятия и наслаждайся. Ах да - сделай бекап))
#6
by Vladal
Я добавлю - сначала все эксперименты делай на копии базы. Только потом на боевой, когда убедишься в правильности результата.
#7
by Vladal
может в новых релизах и добавилась, а может я и не видел его. Больше пользуюсь "произвольным алгоритмом" для быстрой обработки и не писать каждый раз лисапет.
#8
by Tateossian
Мне для таких нужд больше нравятся инструменты разработчика, там есть волшебная кнопка "Консоль кода".
#10
by Tateossian
Мне кажется, если в одной транзакции помечать на удаление 250000 документов - можно положить сервак.
#11
by tomsv
спасибо, завтречка на копии базы поппробую прогнать это дело. А первая дата больше, чем вторая, так и должно быть? Сначала конец периода указывать?
#12
by Garykom
по уму универсальная обработка для быстрого удаления объектов (пометки на удаление) с регулировкой кол-ва элементов в транзакции уже должна быть на Инфостарте поискать там, если нету то скажи наваяет кто нить, да хотя бы я и скачаешь с ИСа
#13
by Garykom
+ недоделка какая то нет возможности вид документа выбирать а вот оно но не бесплатно
#14
by tomsv
Наваяй, плиз, а то тут столько делов предстоит с большими базами.... Вот только абонемента на ИСе у меня нет....
#17
by alle68
Даты, конечно, наоборот. Желательно отключить итоги тех регистров, которые двигают эти документы.
#18
by Мэс33
250 тыс - долго же будет. Допустим 2-3 документа в секунду (что маловероятно) - пусть 3. 250 000 / 3 / 60 / 60 = 23 часа.
#19
by ИС-2
еще можно чуть модифицировать ВыборкаДокументов = Документы.ИмяДокументаВКофигураторе.Выбрать(Дата("01.01.2016 00:00:00"), Дата("01.04.2015 00:00:00"), , "Дата"); чтобы минимум проверок выполнялось. хм, а в этом варианте движения очистятся? А еще можно запустить УТ11 в обычном приложение, найти в инете ГрупповаяОбработкаСправочниковИДокументов.epf и пометить через нее
#21
by rs_trade
Про ctr-a повеселил. Напиши обработину где запусти 2-3 фоновых задания поделив доки между ними. За ночь должно пометиться. Потом удаляй так-же фоновыми параллельно.
#26
by rs_trade
В инструментах разработчика хорошие обработины. Там вроде как раз в фоновых заданиях все происходит.
#28
by Юрий Лазаренко
ОбменДанными.Загрузка = истина Плюс помечать порциями в транзакции, например, по 1000 штук за один раз.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как быстро очистить 1с 7.7. (dbf)от данных документов и регистров?
- Удаление помученных на удаление элементов справочников
- Документы невозможно пометить на удаление, или провести/отменить проведение
- Как быстро найти строку в ТЗ по нескольким колонкам?
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- Как быстро пометить на удаление много документов
- УТ 8.2 (8.2.11.236) ред. 11 (11.0.4.6)
- УТ 11 (11.0.8.11) Работа с комиссионерами.
- Удаление помеченных на удаление
- v7: Обработка пометить документы на удаление
- Проблема с обновлениеем УТ 11.0.9.15 на УТ 11.1.1.11
В этой группе 1С
- Таблица XXX не имеет нового поколения и не может быть модифицирована
- v7: Принтер этикеток Godex BZB-2 и 7.7 ТиС
- при Значении отбора
- УТ 11.2 фоновое задание выборочно помечает на удаление документы. Как возможно?
- Добавление нового поля в управляемую форму типовой конфигурации
- И опять ODBC. File database is not found. Что не так?
- v7: ЗиК. При расчете больничного листа подставляет предыдущий МРОТ
- ошибка сравнения даты в запросе
- Ячеечное хранение в УНФ
- Скрытые строки в Excel - как узнать
- Декларация НДС 4 квартал разделы 3 и 9
- Нарушение целостности Информационной базы
- Исправление ошибок прошлых лет в бухгалтерском учете.
- ДокументОбъект в реквизит управляемой формы
- Округление больших ("длинных") чисел, большим количеством знаков после запятой.
- Не работает стандартный период у временной таблицы СКД
- Как правильно списать материалы в производство 1С УПП
- После перевода на УФ, на клиенте стали недоступны процедуры общего модуля
- Импорт xml в 1С
- v7: 1С 7.7 бух запись книги покупок изменить код вида операции на 22