Внешняя обработка для 7.7 (SQL база).
Позволяет на пару секунд проверить все типы документов и все справочники на предмет наличия нарушений уникальности номеров (для документов) и кодов (для справочников).
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Фичи:
Работает в той базе, в которой запущена. Не привязана к конфигурации.
Не требует монопольного режима.
Работает на прямых запросах. Быстро (8 гиговая база за пару секунд).
Учитывает периодичность нумерации для документов. Корректно работает с нумераторами документов. Серии кодов для справочников.
Выводит отчет о найденных ошибках уникальности.
Дает примитивный метод исправления ситуации (смена номера/кода у конфликтующих объектов).
При открытии формы с таблицей значений в качестве параметра, обработка делает полную проверку и заполняет переданную таблицу найденными ошибками. При этом ничего не спрашивает у пользователя и ничего не сообщяет.
Требования:
Требует библиотеку 1C++
База должна быть на MS SQL-Server 2000 или старше.
Отчет написан для Комплексной конфигурации 4.2. Отчет позволяет выполнить сверку кредитовых оборотов счета 76.АВ (НДС с авансов полученных) с книгой покупок, проверить правильность выписки счетов фактур на зачет аванса по счетам БУ в разрезе разных ставок НДС 18% и 20% в комплексной конфигурации 1С:Предприятия 7.7. Позволяет найти и исправить ошибки в процессе перехода на 20% НДС. Помогает с закрытием квартала 18% и 20% НДС. Отчет обновлен для анализа данных 2 квартала 2019 года и всех следующих кварталов (стал более универсальным).
Обработки можно использовать в любой конфигурации 1С-Предприятия 7.7. Обработки позволяют просмотреть/изменить значения любого реквизита документов/справочников, существующих в базе. В обработках реализован множественный отбор по значениям реквизитов (для табличной части документов тоже).
В обработке документов реализованы следующие действия:
Перенумерация; проведение; отмена проведения; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; удаление строк табличной части; вывод на печать и в файлы *.xls,*.csv,*.dbf,*.xml реквизитов шапки и табличной части.
В обработке справочников реализованы следующие действия:
Перенумерация; пометка на удаление; непосредственное удаление; снятие пометки удаления; изменение реквизитов; очистка реквизитов; очистка истории значений периодического реквизита; перенос справочника в другую базу подобной конфигурации по OLE; вывод на печать реквизитов и истории значений периодических реквизитов; вывод реквизитов в файлы *.xls,*.csv,*.dbf,*.xml; отчет по структуре справочников, вывод и обработка ссылок на выбранные элементы.
База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.
ФНС России рекомендует провести проверку правильности занесения ИНН и КПП контрагентов с использованием онлайн-сервиса (http://npchk.nalog.ru)
Обработка выводит результаты проверки в отчет.
Если Вы наблюдаете сообщение "could not continue scan with nolock" и подобные ему - значит эта статья для Вас. В статье рассказывается, как поправить ошибки выданные DBCC CHECKDB вручную.
Оборотно-сальдовая ведомость по всем субконто всех счетов или заданного счета с возможностью настройки вывода и удобным контролем отрицательных остатков по всем субконто всех счетов.
Отчет позволяет раздельно задавать вывод сальдо на начало периода, оборотов за период, сальдо на конец периода по всем субконто заданного счета или всех счетов при пустом значении счета.
Проверка документов работает
С проверкой справочников фигня.
Выборка=рс.ВыполнитьИнструкцию(объединениеСправочников);
...\ПРОВЕРКА_УНИКАЛЬНОСТИ_НОМЕРОВ_И_КОДОВ2.ERT(72)}: State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'code'.
Так я ничего и не брал (смущенно). Просто нажал проверить справочники. Кстати откуда там длина = 0, если справочники с неуникальностью не рассматриваются.
А если выбираю, ну например Спр Валюта, то "Значение не представляет агрегатный объект (выбратьСтроки)"
При проверке документов ошибка (Торговля 9.2, MSSQL2005):
Выборка=рс.ВыполнитьИнструкцию(текст);
{D:\KAI\DISTR\1C\V77\ERT\ПРОВЕРКА УНИКАЛЬНОСТИ НОМЕРОВ ДОКУМЕНТОВ И КОДОВ СПРАВОЧНИКОВ\ПРОВЕРКА УНИКАЛЬНОСТИ НОМЕРОВ И КОДОВ.ERT(196)}: State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции ")".
PS. Версия обработки 122.