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

05.07.17

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

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

Файлы

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

Наименование Скачано Купить файл
Обработка проведения для "Управления торговлей 10.3"
.epf 36,06Kb ver:1.3
193 2 500 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
Не секрет, что ошибки Партионного учета (продажи в минус, изменение документов задним числом и т. п.) доставляют много неприяностей. Естественное решение — это исправление ошибок и перепроведение документов с восстановлением последовательности. Но, несмотря на существующие отчеты, поиск ошибок достаточно трудоемкий процесс. Также нужно отметить, что в «УТ 10.3» при неоперативном проведении документа в «клиенте» несмотря на ошибки в учете, документ проводится и граница последовательности смещается. То есть вполне обычная ситуация, когда при восстановленной последовательности существуют ошибки в прошлом периоде. При этом выловить ошибки при программном проведении в «клиенте» невозможно.
Но при проведении документа через «внешнее соединение» при ошибках в учете вызывается исключение. За счет этого можно перехватывать ошибки. Данная идея и использована в предлагаемой обработке.
Обработка перепроводит документы через внешнее соединение, восстанавливая последовательность. При этом регистрируются ошибки проведения для дальнейшего исправления. Также устанавливается «граница ошибок», которая учитывается при последующем запуске обработки.
В моем случае обработка запускается ежедневно по ночам. Логи с ошибками складываются в определенную папку, где их просматривают работники, ответственные за исправления ошибок. В версии 1.3 добавлена возможность отправки результата по электронной почте.
Также обработка может устанавливать дату запрета редактирования документов в зависимости от «границы ошибок». 
Есть возможность исключать регистрацию изменений в планах обмена при проведении документов в обработке, тем самым обработка не влияет на проведение обменов.

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

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

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

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

См. также

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

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

24900 руб.

20.08.2024    68263    357    164    

313

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

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

17000 руб.

10.11.2023    25286    93    46    

102

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22722    80    10    

113

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

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

14640 руб.

29.04.2020    50178    136    162    

92

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    1672    2    0    

20

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45959    31    13    

49

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

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1255    1    0    

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

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

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

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

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

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


В публикации заменил файл обработки на исправленную версию.
7. vis_tmp 33 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 24 11.12.20 16:29 Сейчас в теме
(20) Такое происходит, потому что в обработке используется COMСоединение.
(1) Вопрос, зачем в обработке использовать COM. Я понимаю что для подключения из другой базы или через скрипт. Но ведь на самой форме можно было бы обойтись и без COM
Для отправки сообщения требуется регистрация/авторизация