#0
by Невский Александр
Хочу написать обработку следующего вида - подключение к базе SQL 1C, которая прямым запросом SQL пометит документы на удаление. Хочу узнать - будет ли при этом задействована регистрация изменений? С базой производится обмен, документов помечаться на удаление будет много - около 3 млн. При такой обработке обмен между базами просто вымрет
#5
by Ненавижу 1С
это тоже, плюс противоречивое состояние: документ проведен и помечен на удаление одновременно (это два разных флага)
#6
by Невский Александр
+ а если написать дополнительно очистку записей с таблиц регистров накопления? В конфигурации всего 6 РН
#8
by Sammo
Не регистрировать изменение. Но риски рассинхронизации. Впрямую можно, но имхо, овчинка выделки не стоит.
#11
by Невский Александр
Подскажите пожалуйста ... Пишу вот так ... Выходит ошибка - Недопустимое имя объекта "Document109". Хотя когда делаю вот так: получаю, что эта таблица есть (ИмяТаблицыХранения)
#13
by Невский Александр
Подскажите, кто знает ... Пишу следующее - Выводится ошибка - "{Форма.Форма}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Недопустимое имя столбца "TRUE"." В чем ошибка?
#16
by Невский Александр
ТОж разобрался - ерундово, просто в первый раз в первый класс :)) Подскажите, если кто знает - что хранится в поле "регистратор" в таблице регистра накопления? Хотелось бы удалять записи из регистра, но не тупо все за период, а по видам документов :))
#20
by Невский Александр
Меня сейчас больше всего интересует, что содержится в поле "Регистратор" таблицы регистра накопления? Как мне сделать отбор по виду документов?
#23
by Невский Александр
в любом случае быстрее выйдет наверняка, чем стандартно пометить на удаление. Для сравнения - мне нужно пометить ~3 млн. документов в базе, из них 800 000 накладных (РеализацияТоваровУслуг), на каждую пометку удаления стандартным способом (следучет, учитывать у меня были итоги отключены совсем), уходило - 1,2 секунды, то есть, 1,2 * 800 000 = 960 000 секунд, или 11 суток с небольшим, и 800 000 возвратов тары (на это у меня ушло 2 суток), а начальство выставило требование - за 6 суток ВСЕ документы пометить на удаление
#24
by Невский Александр
+ остается надеяться только на прямые запросы SQL, пусть даже если потом придется делать пересчет итогов по документам 2010 года, и это также немало доков ~ 2,5 млн.
#25
by ASU_Diamond
"на каждую пометку удаления стандартным способом (следучет, учитывать у меня были итоги отключены совсем), уходило - 1,2 секунды" - что-то долговато, как считал?
#27
by Sammo
Попробуй 1. Записать с пометкой удаления = Истина 2. Очистить движения по регистрм накопления 1с-овскими средствами При отключеном пересчете итого и загрузка = истина
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v8: Как программно назначить тип значения элементу формы?
- При закрытии месяца ошибка: Код не уникален!
- Проблема с кодировкой имен файлов на FTP.
- УТ10.3 (базовая) Выгрузка "по складу"
- Перенос данных с помощью КД 2.1
- Как определить к какой конфигурации ключ HASP?
- Контакты и свойства справочников
- Схема компоновки данных
- Программно изменить текст в ячейке таблицы
- Откуда берется параметр в процедуре регламентного задания
- Ошибка подключения внешних метаданных на 1С 8.2. Help!
- 1С Консолидация доступ к данным в 1С 7.7. но не регистры и не бух итоги
- Перенос данных с УТ в УТП
- ТЧ и реквизиты документа получить запросом по COM
- УПП. Работа с заказами покупателя. Инструкция
- 1c7 Нужно описание таблиц dbf
- Управление торговлей 11 подключение к фискальному регистратору
- Перенос данных Инфобухгалтер - 1с 8
- УТ 11 Как на основании заказов клиентов сформировать заказ поставщику
- Когда придется хошь-не хошь переходить на УТ11?