Перепроведение документов в последовательностях для "1С:Управление торговлей 10.3"

05.07.17

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

Перепроведение документов, восстановление последовательностей для "Управление торговлей 10.3" с регистрацией ошибок.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Обработка проведения для "Управления торговлей 10.3"
.epf 36,06Kb ver:1.3
184
184 Скачать (1 SM) Купить за 1 850 руб.
Не секрет, что ошибки Партионного учета (продажи в минус, изменение документов задним числом и т. п.) доставляют много неприяностей. Естественное решение — это исправление ошибок и перепроведение документов с восстановлением последовательности. Но, несмотря на существующие отчеты, поиск ошибок достаточно трудоемкий процесс. Также нужно отметить, что в «УТ 10.3» при неоперативном проведении документа в «клиенте» несмотря на ошибки в учете, документ проводится и граница последовательности смещается. То есть вполне обычная ситуация, когда при восстановленной последовательности существуют ошибки в прошлом периоде. При этом выловить ошибки при программном проведении в «клиенте» невозможно.
Но при проведении документа через «внешнее соединение» при ошибках в учете вызывается исключение. За счет этого можно перехватывать ошибки. Данная идея и использована в предлагаемой обработке.
Обработка перепроводит документы через внешнее соединение, восстанавливая последовательность. При этом регистрируются ошибки проведения для дальнейшего исправления. Также устанавливается «граница ошибок», которая учитывается при последующем запуске обработки.
В моем случае обработка запускается ежедневно по ночам. Логи с ошибками складываются в определенную папку, где их просматривают работники, ответственные за исправления ошибок. В версии 1.3 добавлена возможность отправки результата по электронной почте.
Также обработка может устанавливать дату запрета редактирования документов в зависимости от «границы ошибок». 
Есть возможность исключать регистрацию изменений в планах обмена при проведении документов в обработке, тем самым обработка не влияет на проведение обменов.

Описание настроек.

Табличное поле "Обрабатываемые последовательности" предназначено для указания последовательностей документов для проведения.
"Граница посл." - показывает границу данной последовательности.
"Граница провед." - указывает на последний проведенный без ошибки документ.
"Ограничение времени выполнения" - позволяет ограничить время выполнения обработки при большом количестве документов. При этом следует учитывать, что в обработке жестко установлено ограничение на максимальный период проведения в 1 год.
"Дата запрета изменений данных" устанавливается исходя из "границы проведения" минус указанное количество месяцев. Если указан «0», то граница не устанавливается.
При установленном флаге "Не регистрировать документы в планах обмена" проведение документов не будет влиять на регистрацию изменений в планах обмена. 
"Каталог для сохранения результатов" - указывает каталог для сохранения лог файла с информацией об ошибках проведения. Наименование лог файла формируется автоматически на основе заголовка системы (типа: Проведение_ТорговляРогаКопыта.txt). Если каталог не указан лог не сохраняется.
"Отправлять результат по почте" - при установленном флаге результат будет отправлен по электронной почте согласно установленным настройкам.
"Проверка и установка себестоимости ..." - в документах "Возврат товаров от покупателя" производится попытка поиска и установки документа партии, если документ партии не был подобран, то устанавливается себестоимость товара на основании закупочной цены.
"Очистка таб. части "Документы расчетов ..." - при проведении будет очищена табличная часть "Документы расчета с контрагентами" в документах "Реализация товаров и услуг".
Перечисленные настройки сохраняются кнопкой "Сохранить настройки".
Поле "Дата запрета изменения данных" служит для просмотра и ручного изменения.
"Дата границы последних исправлений" и "Дата последних исправлений" служит для контроля работников, ответственных за исправление ошибок. "Дата границы ..." указывает максимальную дату безошибочного проведения. "Дата последних исправлений" показывает последнюю дату, когда "Дата границы ..." изменялась в большую сторону. При необходимости указанные даты можно отредактировать. 
Кнопка "Запустить перепроведение" позволяет в ручном режиме запустит процедуру перепроведения. При этом будут запрошены имя и пароль пользователя под которым будет запущен сеанс внешнего подключения.
Для запуска обработки по расписанию через планировщики заданий предназначена кнопка "Сформировать строку запуска", с помощью которой в поле служебных сообщений формируется строка для запуска обработки через командную строку. 
Для работы обработки в сценариях конфигурации "Автоматизированное обслуживание ИБ" в настройках выполнения обработки нужно установить вариант запуска "В режиме внешнего соединения", название процедуры "ВыполнитьКОМ", флаг безопасного режима снять.

Проведение восстановление последовательности внешнее соединение управление торговли 10.3 ошибки

См. также

SALE! 15%

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 7140 руб.

20.08.2024    7874    58    23    

69

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

16800 руб.

06.12.2023    8884    42    5    

74

SALE! 15%

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 8500 руб.

10.11.2023    10464    36    25    

61

SALE! 35%

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3120 руб.

14.01.2013    188058    1140    0    

912

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

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    32706    106    152    

73

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    72806    627    45    

85

Инструменты администратора БД Системный администратор Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    62838    94    59    

79

Инструменты администратора БД Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    9843    7    4    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vis_tmp 32 08.02.17 09:08 Сейчас в теме
Добрый день!

Не совсем понятно:

"Также нужно отметить, что в «УТ 10.3» при неоперативном проведении документа в «клиенте» несмотря на ошибки в учете, документ проводится и граница последовательности смещается.
То есть вполне обычная ситуация, когда при восстановленной последовательности существуют ошибки в прошлом периоде"

Если мы перепроведём старый документ находящийся ранее текущей границы, она ведь отскочит назад и затем мы будет проводить партии заново начиная с перепроведённого документа.
А если он не проводится из-за недостатка партий, то и граница у нас вперёд не сдвинется.
2. hibico 268 08.02.17 10:50 Сейчас в теме
(1)
А если он не проводится из-за недостатка партий, то и граница у нас вперёд не сдвинется.

В клиенте документ с недостатком партий в "УТ 10.3" ПРОВОДИТСЯ и последовательность смещается! Вы получаете лишь сообщения об ошибках в партионном учете при проведении документа.
triera2000; +1 Ответить
4. vis_tmp 32 08.02.17 13:04 Сейчас в теме
(2)Это при запуске проведения без флажка "Останавливаться при нехватке партий" ?
6. hibico 268 08.02.17 16:07 Сейчас в теме
(4)Я имел ввиду непосредственное проведение документа пользователем, а не обработку "Проведение по партиям". При непосредственном проведении параметр "Останавливаться" не указывается (то есть Ложь).
3. vis_tmp 32 08.02.17 13:00 Сейчас в теме
При первом открытии обработки в "Процедура ВосстановитьНастройки()" случается ошибка "Недопустимое значение параметра (параметр номер '2')" на строке "ЗаполнитьЗначенияСвойств(ЭтотОбъект,СНн);"
И в процедуре "ПолучитьДатуПоследнихИзменений" аналогично.
5. hibico 268 08.02.17 15:58 Сейчас в теме
(3) Спасибо. Странно, столько скачавших, а на ошибки никто не указал.
Для исправления ошибок нужно в модуле обработки в двух местах строки:
ЗаполнитьЗначенияСвойств(ЭтотОбъект,СНн);

Заменить на:
Если СНн <> Неопределено Тогда
	ЗаполнитьЗначенияСвойств(ЭтотОбъект,СНн);
КонецЕсли;


В публикации заменил файл обработки на исправленную версию.
7. vis_tmp 32 08.02.17 19:26 Сейчас в теме
(5) Да, я так и поправил.
Ещё ошибка возникает, если запустить проведение, не пометив галочкой последовательность.
8. hibico 268 09.02.17 11:36 Сейчас в теме
(7)
Ещё ошибка возникает, если запустить проведение, не пометив галочкой последовательность.
Не принципиально, но поправил в версии 1.2.
9. hibico 268 05.07.17 15:57 Сейчас в теме
Обновлена обработка до версии 1.3.
Добавлена возможность отправки результата проведения по электронной почте.
10. polov 04.10.17 15:15 Сейчас в теме
при открытии обработки ошибка: {ВнешняяОбработка.ОбработкаПроведенияУТ103.Форма.Форма.Форма(22)}: Значение не является значением объектного типа (Дата)
Стр.ПроведеноДо = ПоискПоследних.Документ.Дата;
11. santa0 20.01.18 18:05 Сейчас в теме
Первый раз обработка запустилась, отработала, выдала лог. При попытке запустить второй раз выдает ошибку:

Ошибка при запуске обработки: {ВнешняяОбработка.ОбработкаПроведенияУТ103.МодульОбъекта(574)}: Ошибка при вызове метода контекста (ВыполнитьКОМ): Произошла исключительная ситуация (1C:Enterprise 8.3.8.1747): {ВнешняяОбработка.ОбработкаПроведенияУТ103.МодульОбъекта(395)}: Ошибка при вызове метода контекста (МоментВремени) Элемент не выбран!

Очищал даты ошибок — без изменений.
12. hibico 268 22.01.18 10:20 Сейчас в теме
(11)Попробуй в регистре сведений "Сохраненные настройки" удалить запись с пустым "Пользователем", Имя объекта = "ЗакрытиеПериодаПоПоследовательностям", Наименование настройки = "Основные настройки". Потом запустить обработку, сделать настройки, сохранить настройки.
13. Denis_Shiln 15.05.18 21:31 Сейчас в теме
Отличная обработка. Но есть нюансы
Если пользователь изменил документ и он оказался с ошибкой то последовательность встанет на этот документ, а обработка будет проводить со следующего документа и данная ошибка не попадет в отчет((( Исправил в процедуре ПолучитьДокументы(ИмяПоследовательности,НачалоПроведения,ТабДок)
строку | Посл.МоментВремени > &МоментВремени
на | Посл.МоментВремени >= &МоментВремени

но остается момент если пользователь сделал так с несколькими подряд документами (по последовательности)
14. ybatiaev 59 04.06.18 20:36 Сейчас в теме
Всем добрый день! Скачал обработку.. На что обратил внимание. У меня нужно перепровести реализацию и поступление по сложному фильтру. В итоге не нашёл как этого сделать. Интуитивно не понятно совсем.
Подскажите плиз.
15. hibico 268 05.06.18 08:33 Сейчас в теме
(14)В первую очередь обработка предназначена для восстановления последовательности. Здесь проводятся все документы согласно последовательности.
Если фильтровать (проводить не все), то и восстановления последовательности не будет.
16. bivm 31.07.18 18:13 Сейчас в теме
А у меня вылетает такая ошибка.
Ошибка при запуске обработки: {ВнешняяОбработка.ОбработкаПроведенияУТ103.МодульОбъекта(574)}: Ошибка при вызове метода контекста (ВыполнитьКОМ): Произошла исключительная ситуация (1C:Enterprise 8.2.19.130): {ВнешняяОбработка.ОбработкаПроведенияУТ103.МодульОбъекта(408)}: Ошибка при установке значения атрибута контекста (ГраницыЗапретаИзмененияДанных)
Нарушение прав доступа!

дык вроде права-то полные
17. bivm 22.08.18 13:03 Сейчас в теме
(16) Сорри забыл сообщить, что заработало. Дал себе кроме полных прав еще права пользователя и бухгалтера.
18. mrkop 06.04.19 20:40 Сейчас в теме
============ ЗАПУСК ПРОВЕДЕНИЯ 06.04.2019 17:44:09 ===========
Граница посл. "Партионный учет (управленческий)": 10.02.2015 0:00:00 Граница ошибок: 10.02.2015 0:00:00
Дата запрета изменения данных: 30.12.2014 0:00:00

================== ОШИБКИ ПРОВЕДЕНИЯ: ======================

Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ДокументыДополнительныйДоступПередЗаписью ()
Много таких сообщений.

=========== ОКОНЧАНИЕ ПРОВЕДЕНИЯ 06.04.2019 18:14:10 ==========
Граница посл. "Партионный учет (управленческий)": 10.02.2015 0:00:00 Граница ошибок: 10.02.2015 0:00:00
Дата запрета изменения данных: 30.12.2014
--------------------------------------------------------
Остановлено по времени! Проведено документов: 0. Ошибок: 11 463.
Последние изменения: 06.04.2019
19. hibico 268 09.04.19 17:02 Сейчас в теме
Всех прошу извинить меня. Больше года как поменял работу, больше не работаю с Торговлей.
Нет возможности проверить - доработать.
20. KOVRUS 23 18.02.20 11:28 Сейчас в теме
Тоже выскакивали ошибки про мутабельные значения. Лечиться установкой галок Внешнее соединение у общих модулей. В целом обработка отличная, свои задачи выполняет
22. Dimka74 06.11.21 22:13 Сейчас в теме
(20)Скажите пожалуйста у каких общих модулей меняли параметр Внешнее соединение?
21. oleg-x 22 11.12.20 16:29 Сейчас в теме
(20) Такое происходит, потому что в обработке используется COMСоединение.
(1) Вопрос, зачем в обработке использовать COM. Я понимаю что для подключения из другой базы или через скрипт. Но ведь на самой форме можно было бы обойтись и без COM
Оставьте свое сообщение