Быстрое перепроведение всех документов за период. Управляемые формы

05.09.19

База данных - Инструменты администратора БД

Данная обработка перепроводит все документы в базе за период.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Быстрое перепроведение всех документов за период, работает в режиме управляемых формах. Тестировалось на 1С Бухгалтерия 8.3 3.0 и ЗУП 3.1
.epf 6,35Kb
15 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Данная обработка быстро и безвозвратно перепроводит все документы по Организации. 

Работает по принципу "одной Кнопки".

1. Дату начала, дату окончания.

2. Нажимаем провести.

Проверено на типовых конфигурациях ЗУП 3 (3.1.9.108), ERP2 (2.4.7.107), УТ 11, Бухгалтерия 3 (3.0.68.61)

Перед запуском не забывайте делать копию!!!

 

Программный код обработки 

&НаСервере
Процедура ПерепровестиНаСервере()
	Запрос = новый запрос;
    Запрос.УстановитьПараметр("дата1",объект.дата1);
	Запрос.УстановитьПараметр("дата2",объект.дата2);

	Для каждого Док из Метаданные.Документы Цикл
        
        Запрос.Текст = Запрос.Текст + ?(Запрос.Текст = "","", "ОБЪЕДИНИТЬ ВСЕ") + "
        |
        |ВЫБРАТЬ
        |    Документ" + Док.Имя + ".Ссылка
        |ИЗ
        |    Документ." + Док.Имя + " КАК " + "Документ" + Док.Имя + "
		|Где  Документ" + Док.Имя + ".дата >= &дата1
		|    и  Документ" + Док.Имя + ".дата <= &дата2
		|    и  Документ" + Док.Имя + ".проведен
		|";
		
	КонецЦикла;
	
	рез = Запрос.Выполнить().Выгрузить();
	для каждого ном из Рез Цикл
		док = ном.Ссылка.получитьОбъект();
		док.записать(режимзаписидокумента.Проведение);
	КонецЦикла;	
КонецПроцедуры

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Информационная безопасность Инструменты администратора БД Системный администратор Разработчик 1С:Предприятие 8 1С:Бухгалтерия 2.0 1С:Управление производственным предприятием Абонемент ($m)

Давно хотели навести порядок в пользователях? Надоело, что в списке мешаются давно уволенные сотрудники? Тогда эта обработка для Вас!

3 стартмани

15.10.2013    65853    119    VBod    17    

33

Инструменты администратора БД Системный администратор 1С:Предприятие 8 Россия Абонемент ($m)

Есть универсальный способ отключения запуска регламентных заданий для информационных баз.

1 стартмани

10.10.2013    21611    85    Administrator1c    12    

7

Инструменты администратора БД Системный администратор Абонемент ($m)

Tight VNC 1С Удаленное администрирование

1 стартмани

24.09.2013    39590    124    FoxDW    30    

40

Инструменты администратора БД Системный администратор 1С:Предприятие 8 Бесплатно (free)

Что делать, если архив базы загружается в файловом варианте с ошибкой "Превышен максимально допустимый размер внутреннего файла", а загрузить очень надо? Постараюсь примерно описать технологию, которую нам удалось разработать при активном участии Виктора Сосновского из фирмы "1С" на партнерском форуме.

09.09.2013    120610    vvr908    36    

144

Инструменты администратора БД Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

Если сервер 1С стоит на Windows х64, то рано или поздно Вы столкнетесь с проблемой создания COM-соединения, если соединение инициируется на стороне сервера. На стороне клиента COM-соединение работает нормально, на стороне сервера вываливается с ошибкой. Данная статья позволяет снять проблему. НО - до переустановки платформы.

14.08.2013    286764    Sam13    58    

182
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. boris.danilin 52 05.09.19 07:11 Сейчас в теме
Запрос.УстановитьПараметр("дата2",объект.дата1); наверное ошибка. Может нужно передавать параметр "Объект.Дата2"?
2. qwed557 30 05.09.19 08:31 Сейчас в теме
(1)Наверное поэтому и называется "Быстрое проведение" )
tatoshka0403; PowerBoy; maxopik2; +3 – Ответить
3. nomad_irk 84 05.09.19 08:33 Сейчас в теме
(1) называть параметры запроса "дата2" и реквизиты объекта "дата1"/"дата2" - уже ошибка......
4. Indgo 433 05.09.19 08:52 Сейчас в теме
(3)спасибо, опечатался
5. Indgo 433 05.09.19 08:52 Сейчас в теме
6. user1166203 05.09.19 09:48 Сейчас в теме
Спасибо! Воспользуюсь при восстановлении партионного учета!!!
Indgo; user953800; +2 – Ответить
7. Indgo 433 05.09.19 11:34 Сейчас в теме
Написал данную обработку для поиска Блокировок в базе в рамках оптимизации, баз данных.
Запускаю в 5 сессиях эту обработку на тест базе и ищу узкие места.
Всем спасибо.
16. angabanga5 31.01.26 09:03 Сейчас в теме
(7) а в запросе разве сортировку по дате не нужно залупить? этож ПГ он не гарантирует выборку последовательную
17. Indgo 433 03.02.26 09:35 Сейчас в теме
(16)
ртировку по дате не нужно залупить? этож ПГ он не гарантирует выборку последовательную

Ок. сделаем
8. AleSSandre 37 06.09.19 02:12 Сейчас в теме
А чем не угодила стандартная "Проведение документов" ?
11. Indgo 433 06.09.19 11:08 Сейчас в теме
(8)
А чем не угодила стандартная "Проведение документов" ?

Как и писал выше, данную обработку писал под тестирования в рамках анализа СУБД Postgres vs MSSQL https://forum.infostart.ru/forum34/topic225147/
Стандартная обработка "Проведение документов" имеет задержку между проведениями документов - в результате работает медленнее.
9. AleSSandre 37 06.09.19 02:24 Сейчас в теме
+ судя по интерфейсу (на скрине) перепровестись должны документы включая "01.10.2019", однако в выборку попадут только документы с датой "01.10.2019 0:00:00", а остальной день нет.
10. Indgo 433 06.09.19 11:05 Сейчас в теме
(9)
+ судя по интерфейсу (на скрине) перепровестись должны документы включая "01.10.2019", однако в выборку попадут только документы с датой "01.10.2019 0:00:00", а остальной день нет.

Да была опечатка.
12. Skif1989 24.11.20 14:08 Сейчас в теме
эх..
С меня бухгалтерия не слазит, возмущается с проблемой закрытия месяца.
Их слова медленно закрывает месяц((
сутки время уходит.
Я так понимаю это мне не поможет?
13. Indgo 433 24.11.20 15:57 Сейчас в теме
(12)
С меня бухгалтерия не слазит, возмущается с проблемой закрытия месяца.
Их слова медленно закрывает месяц((
сутки время уходит.
Я так понимаю это мне не поможет?

Нет, меняйте железо
14. Skif1989 24.11.20 17:00 Сейчас в теме
так железо нормальное.
там где sql
http://prntscr.com/vp5pqp
там где 1C
http://prntscr.com/vp5q7x
У нас сервера разделенные
15. user684640_varikov1 09.05.23 12:21 Сейчас в теме
Настройки ещё могут быть корявые для Sql сервер, поэтому перепроведение страдает. Потом тест Гилева после настройки можно сделать.
Для отправки сообщения требуется регистрация/авторизация