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

05.07.17

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

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

Скачать файлы

Наименование Файл Версия Размер
Обработка проведения для "Управления торговлей 10.3"
.epf 36,06Kb
179
.epf 1.3 36,06Kb 179 Скачать
Не секрет, что ошибки Партионного учета (продажи в минус, изменение документов задним числом и т. п.) доставляют много неприяностей. Естественное решение — это исправление ошибок и перепроведение документов с восстановлением последовательности. Но, несмотря на существующие отчеты, поиск ошибок достаточно трудоемкий процесс. Также нужно отметить, что в «УТ 10.3» при неоперативном проведении документа в «клиенте» несмотря на ошибки в учете, документ проводится и граница последовательности смещается. То есть вполне обычная ситуация, когда при восстановленной последовательности существуют ошибки в прошлом периоде. При этом выловить ошибки при программном проведении в «клиенте» невозможно.
Но при проведении документа через «внешнее соединение» при ошибках в учете вызывается исключение. За счет этого можно перехватывать ошибки. Данная идея и использована в предлагаемой обработке.
Обработка перепроводит документы через внешнее соединение, восстанавливая последовательность. При этом регистрируются ошибки проведения для дальнейшего исправления. Также устанавливается «граница ошибок», которая учитывается при последующем запуске обработки.
В моем случае обработка запускается ежедневно по ночам. Логи с ошибками складываются в определенную папку, где их просматривают работники, ответственные за исправления ошибок. В версии 1.3 добавлена возможность отправки результата по электронной почте.
Также обработка может устанавливать дату запрета редактирования документов в зависимости от «границы ошибок». 
Есть возможность исключать регистрацию изменений в планах обмена при проведении документов в обработке, тем самым обработка не влияет на проведение обменов.

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

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

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

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 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, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2756    11    1    

30

Infostart УДиФ: Управление данными и формами

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

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

10000 руб.

10.11.2023    3242    10    1    

31

PowerTools

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

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

3600 руб.

14.01.2013    177339    1070    0    

846

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

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

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

14400 руб.

29.04.2020    27137    78    146    

59

"Менеджер потоков 2.1": УПП: "Восстановление партий"

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

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11706    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

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

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    31040    31    18    

47

Система хранения присоединенных файлов в томах на диске

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

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

4200 руб.

10.11.2015    61226    87    59    

72

Хранилище файлов на SQL

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

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10893    5    8    

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

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

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

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

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

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


В публикации заменил файл обработки на исправленную версию.
7. vis_tmp 32 08.02.17 19:26 Сейчас в теме
(5) Да, я так и поправил.
Ещё ошибка возникает, если запустить проведение, не пометив галочкой последовательность.
8. hibico 267 09.02.17 11:36 Сейчас в теме
(7)
Ещё ошибка возникает, если запустить проведение, не пометив галочкой последовательность.
Не принципиально, но поправил в версии 1.2.
9. hibico 267 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 267 22.01.18 10:20 Сейчас в теме
(11)Попробуй в регистре сведений "Сохраненные настройки" удалить запись с пустым "Пользователем", Имя объекта = "ЗакрытиеПериодаПоПоследовательностям", Наименование настройки = "Основные настройки". Потом запустить обработку, сделать настройки, сохранить настройки.
13. Denis_Shiln 15.05.18 21:31 Сейчас в теме
Отличная обработка. Но есть нюансы
Если пользователь изменил документ и он оказался с ошибкой то последовательность встанет на этот документ, а обработка будет проводить со следующего документа и данная ошибка не попадет в отчет((( Исправил в процедуре ПолучитьДокументы(ИмяПоследовательности,НачалоПроведения,ТабДок)
строку | Посл.МоментВремени > &МоментВремени
на | Посл.МоментВремени >= &МоментВремени

но остается момент если пользователь сделал так с несколькими подряд документами (по последовательности)
14. ybatiaev 58 04.06.18 20:36 Сейчас в теме
Всем добрый день! Скачал обработку.. На что обратил внимание. У меня нужно перепровести реализацию и поступление по сложному фильтру. В итоге не нашёл как этого сделать. Интуитивно не понятно совсем.
Подскажите плиз.
15. hibico 267 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 267 09.04.19 17:02 Сейчас в теме
Всех прошу извинить меня. Больше года как поменял работу, больше не работаю с Торговлей.
Нет возможности проверить - доработать.
20. KOVRUS 23 18.02.20 11:28 Сейчас в теме
Тоже выскакивали ошибки про мутабельные значения. Лечиться установкой галок Внешнее соединение у общих модулей. В целом обработка отличная, свои задачи выполняет
22. Dimka74 06.11.21 22:13 Сейчас в теме
(20)Скажите пожалуйста у каких общих модулей меняли параметр Внешнее соединение?
21. oleg-x 26 11.12.20 16:29 Сейчас в теме
(20) Такое происходит, потому что в обработке используется COMСоединение.
(1) Вопрос, зачем в обработке использовать COM. Я понимаю что для подключения из другой базы или через скрипт. Но ведь на самой форме можно было бы обойтись и без COM
Оставьте свое сообщение