Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом

03.05.24

База данных - Чистка данных

Обработка удаления помеченных объектов с расширенным функционалом. Работает в обычном и управляемом приложении. Монопольный и разделенный режим работы. Отображение и отбор по структуре метаданных. Отборы данных произвольными запросами. Копирование и сохранение отборов. Удаление циклических ссылок (рекурсия). Представление циклических в виде дерева с отображением ключевых ссылок, не позволяющих удалить текущий объект информационной базы. Удаление записей связанных независимых регистров сведений. Групповая замена ссылок. Индикатор прогресса при поиске и контроле ссылочности.

Файлы

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

Наименование Скачано Купить файл
Удаление помеченных объектов, замена ссылок. Обычное и управляемое приложение. Не монопольно, включая рекурсивные ссылки, с отбором по метаданным и произвольным запросом
.epf 309,63Kb ver:1.17.2
833 6 200 руб. Купить

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

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

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

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

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

Часто при разработке необходимо выделить и удалить какую-то часть помеченных на удаление данных.  Особенно эта необходимость сказывается на больших информационных базах с десятками или сотнями тысяч помеченных на удаление объектов. Обрабатывать сразу все данные очень продолжительно по времени, поэтому без подручного средства, в котором можно доходчиво посмотреть, выбрать и удалить какую-то часть данных никак.

Данная обработка является итогом моих наработок за некоторый период времени. Функционал расширял по мере необходимости. Обработка работает в режиме обычного приложения и управляемого приложения.  В обработке реализовано:

  • отображение дерева метаданных с возможностью отметки тех объектов базы, которые необходимо удалить;
  • отображение количества помеченных на удаление объектов, отмеченных пользователем и возможных к удалению;
  • возможность включение\выключения монопольного режима работы;
  • возможно удаления связанных записей независимых регистров сведений;
  • возможность групповой замены найденных ссылок;
  • отображение ссылок на удаляемый объект в виде дерева. Отражение в этом дереве структуры циклических (рекурсия) ссылок, подсвечивание ключевых ссылок (которые не дают удалить объект) ;
  • удаление в транзакции пакета циклических ссылок - "или все, или ничего", дабы не получилось в базе "Объект не найден...";
  • возможность произвольных запросов-отборов на каждый объект метаданных. При этом запросы-отборы можно копировать. Это полезно, например, когда необходимо удалить документы за определенный период по организации; или справочники по какому-либо критерию отбора;
  • сохранение и восстановление ранее применяемых отборов;
  • индикатор прогресса при поиске помеченных на удаление объектов и контроле ссылочности с возможностью прерывания операции.

Для обеспечения указанного функционала обработка активно использует оперативную память. И, хотя были приняты меры по оптимальному использованию оперативной памяти, все-же  в некоторых случаях (большие базы, большое количество удаляемых объектов) может возникнуть ситуация с нехваткой памяти. В таких случаях необходимо ограничивать перечень удаляемых объектов или перейти на использования 64-битного клиента 1С. 

Последняя версия 1.17. Изменения:

  • Исправлена ошибка вида "Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric", возникающая на базах с большим количеством объектов.

Версия 1.16. Изменения:

  • Реализована работа в тонком клиенте управляемого приложения;
  • Добавлены кнопки по свертке полей формы, множественной установке\снятии отметок дерева метаданных, кнопка очистки табло;
  • Исправлена возможная ошибка при замене ссылок в регистрах сведений, имеющих  реквизиты с неограниченной строкой;
  • Оптимизировано быстродействие некоторых участков кода.

Версия 1.15. Изменения:

  • Добавлена опция: Замена с отключением контроля записи (ОбменДанными.Загрузка = Истина);
  • Мелкие оптимизации форм.

Версия 1.14. Изменения:

  • Уменьшены задержки клиент-серверных переходов на больших объемах данных;
  • Доработана логика под конфигурации с планами счетов без назначенных видов субконто.

Версия 1.13. Изменения:

  • Исправлена плавающая ошибка процедуры формы при попытке удаления;
  • В обычной форме добавлена возможность пометить на удаление связанные ссылки. Для пометки на удаление необходимо выделить одну или несколько строк связанных ссылок и из контекстного меню выбрать "Пометить на удаление". В блоке связанных ссылок отображено дерево. При выделении строки дерева и вызове пометки на удаление - помечаются на удаление элементы всех дочерних строк.
  • В обычной форме добавлена функция "Показать в списке" дерева связанных ссылок.

Версия обработки 1.12. Изменения:

  • Исправлена не критическая ошибка в обычной форме возникающая при обновлении отображения связанных ссылок.

Версия обработки 1.11. Изменения:

  • Исправлена ошибка раскраски связанных ключей записей регистров сведений.

Версия обработки 1.10. Изменения:

  • Возращен механизм действия опции "Удалять записи регистров сведений".  Данный функционал теперь действует на записи регистров сведений, в которых удаляемый объект не является ведущим. Записи с ведущим удяляемым объектом удаляются автоматически;
  • Отключена запись\удаление с флагом ОбменДанными.Загрузка;
  • В дереве ссылок добавлено отображение признака "Проведен" и "Пометка удаления" для связанных объектов. В обычной форме - в виде картинки строк, в управляемой - в виде флажков.

Версия обработки 1.09. Изменения:

  • Исправлена опечатка в алгоритме при контроле ссылочности справочников-владельцев;
  • Изменен участок кода для управляемой формы, который не разрешал ее запустить на одной из типовых конфигураций;
  • Добавлен контроль по стандартным табличным частям объектов конфигураци.

Версия обработки 1.08. Изменения:

  • Реализова работа обработки в толстом клиенте управляемого приложения.

Версия обработки 1.07. Изменения:

  • Реализован механизм контроля\замены ссылок по небалансовым измерениям регистров бухгалтерии.

Версия обработки 1.06. Изменения:

  • Отключена очистка дерева метаданных после выполнения поиска - теперь дерево метаданных отображается всегда;
  • Добавлен механизм замены ссылок.
  • Добавлено отображение общего количества оъектов в базе;
  • Механизм удаления переведен на режим  ОбменДанными.Загрузка = Истина;
  • Опция "Удалять записи регистов сведений" теперь работает для ведущих и не ведущих измерений.

Изменена справка обработки:

                   Обработка состоит из двух частей: Дерево удаляемых объектов (3) и Дерево ссылок (4) на удаляемый объект.

В дереве удаляемых объектов производятся основные настройки по поиску удаленных ссылок. В дереве ссылок анализируются связанные с удаляемым 
объектом другие объекты информационной базы. Управление обработкой выполняется с помощью Меню основных действий (1), отметок в дереве
удаляемых объектов и Меню дополнительных функций (2)
 
 
 
1. Меню основных действий
 
    - Очистить - инициализирует дерево объектов метаданных, очищает ранее полученные результаты;
    - Найти - производит поиск помеченных на удаление объектов информационной базы по отмеченным объектам. Поиск производится по справочникам,
    документам, планам счетов, планам видов характеристик, планам видов расчета, планам обмена, задачам, бизнес-процессам; 
    - Замена - производит замену удаляемой ссылки на указанную в колонке "Замена". При замене ссылок в измерениях регистров сведений может возникнуть ситуация,
     когда итоговый набор будет содержать дублирующие по измерениям строки, в таких ситуациях дубли строк удаляются. При этом приоритет отдается строке с меньшим номером по порядку.
    - Контроль - производит контроль ссылочности найденных помеченных на удаление объектов базы. Контроль производится по реквизитам, измерениям,
    ресурсам объектов метаданных, реквизитам табличных частей объектов метаданных, видам расчета регистров расчета, счетам и аналитике регистров бухгалтерии,
    ведущим задачам бизнес-процессов, измерениям последовательностей документов.
    - Удалить - производит удаление помеченных объектов, которые возможно удалить.
 
2. Меню дополнительных функций
 
    - Отборы - подменю с операциями для отборов дерева объектов (далее).
    - Удалять записи регистров сведений - включение\выключение режима удаления связанных записей независимых регистров сведений. 
      В случае, если ссылка на объект содержится в ресурсе или реквизите регистра - такие записи регистров не будут удалены.
    - Выводить список удаляемых - при включенной опции при удалении в системных сообщениях будет выводиться перечень удаленных объектов;
    - Монопольный режим - включение\выключение монопольного режима работы базы;
    - Найти и удалить - по выделенным объектам метаданных производится три действия подряд: найти - контроль - удалить.
 
3. Дерево объектов
 
     В первоначальном состоянии представляет собой полный перечень объектов метаданных. Необходимо установить отметки для тех объектов,
среди которых будет производиться поиск помеченных на удаление.
     По выполнению поиска в колонке дерева "Всего" отразиться количество найденных помеченных на удаление объектов, в колонке "Всего ссылок" отобразиться
общее количество ссылок данного типа объектов.
     По выполнению контроля в колонке дерева "Возможно удалить" отразиться количество объектов, которые можно удалить.
     Строки дерева раскрашиваются зеленым или красным цветом в зависимости от возможности удаления найденных объектов. Голубым выделяются строки, в которых указана
ссылка замены для удаляемого объекта.
     По контекстному меню дерево возможно отсортировать в желаемом порядке.
     Функции групповой установки\снятия отметок действуют по выделенным строкам дерева.
     Флажок "Отметка" используется как при поиске помеченных на удаление объектов, так и при контроле ссылочности, замене ссылок.
     В колонке "Отбор" для групп объектов можно указать произвольный запрос для дополнительной фильтрации найденных к удалению объектов. Двойной щелчок в колонке "Отбор"
открывает форму произвольного запроса
     Произвольный запрос позволяет применить дополнительный фильтр при выборе помеченных к удалению объектов.
     В итоговой выборке из запроса должно присутствовать поле с именем "Ссылка", это поле и будет фильтрующим.
     В форме конструктора запроса (7) :
 
    - Очистить - очищает текущий запрос;
    - По умолчанию - формирует новый запрос на основании типа данных текущего объекта;
    - Получить параметры - обновление списка параметров из запроса
 
Фильтрующие запросы возможно устанавливать только на уровне 2-й группировки дерева удаляемых объектов, т.е. на уровне раздела метаданных.
 
4. Дерево связанных ссылок
 
      При активизации строки в дереве объектов в дереве ссылок отображается иерархическая структура найденных ссылок на удаляемый объект.
При обнаружении циклической ссылочности объектов в структуре дерева текущий объект, который задействован в циклической ссылке,
будет отображен повторно и завершающим в дереве циклических ссылок.
     В строках этого дерева подсвечивается цветом красным ссылки, которые не могут быть удалены или не удаляются согласно текущих настроек;
зеленым цветом - ссылки, которые удаляются и могут быть удалены. Жирным шрифтом выделяются ключевые ссылки,
которые не разрешают в конечном итоге удалить текущий объект.
По двойному клику в строках этого дерева возможно просмотреть связанную ссылку.
 
5. Контекстное меню дерева объектов
 
Контекстное меню дерева объектов работает по выделенным строкам дерева.
 
Доступные действия:
 
    - Установить\снять отметки - устанавливает\снимает отметки по выделенным строкам дерева, включая подчиненные строки;
    - Сортировка по возрастанию\убыванию - управление сортировкой строк дерева;
    - Очистить отбор - (сочетание клавиш Ctrl-X) в выделенных строках дерева удаляются запросы-фильтры данных;
    - Скопировать отбор - (сочетание клавиш Ctrl-C)  копирует запрос-отбор из текущий строки дерева объектов в буфер обмена;
    - Вставить отбор - (сочетание клавиш Ctrl-V) вставляет запрос-отбор из буфера обмена в выделенные строки дерева объектов. При вставке производится трансформация запроса -
      подмена таблиц выборки данных. В случае, когда скопированный запрос-отбор не может быть трансформирован под текущий объект базы, в колонке Отбор
      ячейка с данным запросом будет подсвечена светло-красным цветом;
    - Очистить замену - (сочетание клавиш Shift-X) в выделенных строках дерева удаляются ссылки-замены;
    - Скопировать замену - (сочетание клавиш Shift-C)  копирует ссылку-замену из текущий строки дерева объектов в буфер обмена;
    - Вставить замену - (сочетание клавиш Shift-V) вставляет ссылку-замену из буфера обмена в выделенные строки дерева объектов.
 
6. Команды управления отборами
 
    - Сохранить отборы - сохраняет существующие запросы-отборы для дерева удаляемых объектов;
    - Восстановить отборы - восстанавливает ранее сохраненные запросы-отборы;
    - Очистить отборы - очищает дерево объектов от отборов

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 10.3, релизы 10.2.10.2

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

Удаление помеченных объектов обычное приложение управляемое приложение.

См. также

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

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

24900 руб.

20.08.2024    83192    432    171    

361

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

Обезличивает копию рабочей базы 1С перед передачей наружу и возвращает настоящие данные обратно, когда база вернулась. Это обратимая псевдонимизация: соответствия «исходное - псевдоним» пишутся в отдельный зашифрованный датасет, который остаётся у владельца. Работает на любой конфигурации - обходит метаданные и находит персональные данные сам, без списка реквизитов под конкретную базу. Суммы, количества, даты и номера документов не трогает никогда, оборотно-сальдовая до и после совпадает до копейки. Проверено на трёх конфигурациях: 106 031 объект, 215 642 замены, ноль ошибок, возврат 100 процентов.

42700 руб.

18.08.2026    1479    3    0    

3

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

Update 2026: добавили многопоточное удаление данных по организациям. Ускорение х6 по сравнению с однопоточным алгоритмом! Позволяет удалить организации из любых из информационных баз 1С на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3, УНФ, Розница 3.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

12139 руб.

16.03.2015    282871    272    84    

303

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

Обработка позволяет удобно и выборочно удалить данные из базы 1С на управляемых формах например БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и др. Это могут быть неактуальные организации или другие перечни объектов. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся. Объекты нужно выбирать вручную и после этого запускать команду удаления. Будут удалены все ссылки на них.

5000 руб.

28.11.2019    31400    86    21    

100

Оптовая торговля Логистика, склад и ТМЦ Чистка данных Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если вы начали работать в программном продукте Управление Торговлей, редакция 11 или Комплексная Автоматизация редакция 2 и включили механизм учёта серий, то перейти обратно в учёт без серий будет не так-то просто. Сложность заключается в том, что нужно очистить серии в табличной части документа, например, Реализация Товаров и услуг. Предлагаем алгоритм перехода на учет без серий для программного продукта УТ11. (Очистка серий.)

5084 руб.

09.04.2019    32922    51    15    

54

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

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

23999 руб.

20.02.2026    2392    1    0    

4

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

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

1 стартмани

03.02.2026    4746    152    war41k    0    

30
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. docerman 79 31.10.16 16:59 Сейчас в теме
Не знаю как работает, но смотрится круто.) +
2. m..adm 276 31.10.16 20:11 Сейчас в теме
(1) docerman, Спасибо. Оформление важно, но не главное. Функционал важнее. Обработка не использует функции НайтиПомеченныеНаУдаление и НайтиПоСсылкам, поэтому работает намного быстрее и есть возможность видеть прогресс удаления. Для сравнительного теста запустил стандартную обработку чистки и разработанную мною. Тестировал на 250-гигабайтной базе с около 100 тысяч помеченных на удаление объектов. Стандартная обработка работала всю ночь и не выдала результат, снял задачу. Моя обработка выполнила поиск и контроль ссылочности чуть больше чем за 20 минут.
ivprovotorov; RustIG; +2 – Ответить
3. tormozit 7393 01.11.16 00:14 Сейчас в теме
(2) Не исключено, что такая большая разница вызвана не только более оптимальными алгоритмами/запросами, но и исключением из контроля каких то колонок таблиц.
cosmos1140; RustIG; +2 – Ответить
4. m..adm 276 01.11.16 07:47 Сейчас в теме
(3) tormozit, Из контроля исключены константы. В основе алгоритма контроля лежат динамически создаваемые запросы для каждого типа значений поиска согласно предварительному анализу структуры метаданных. При этом выборки реализовываются: из всех реквизитов, ресурсов, измерений объектов, если таковые у объекта конфигурации есть. Из всех реквизитов таблиц табличных частей. Из данных родителей, владельцев объектов; из данных регистратора; из данных ведущей задачи. Если не ошибаюсь, такими выборками я покрываю все связи. Если ошибаюсь, то подправлю алгоритм поиска, как только будут замечания.
5. tormozit 7393 01.11.16 09:42 Сейчас в теме
(4) Как на счет регистров бухгалтерии?
6. m..adm 276 01.11.16 10:40 Сейчас в теме
(5) tormozit, Спасибо, существенное замечание, упустил это. В ближайшее время допишу поиск по аналитике регистров бухгалтерии, по общим реквизитам и обновлю обработку. Если будут еще замечания - пишите.
7. m..adm 276 01.11.16 12:42 Сейчас в теме
(5) tormozit, Доработан контроль ссылочности по аналитике регистров бухгалтерии. Так же добавлен контроль ссылочности по общим реквизитам конфигурации. Доработки увеличили время контроля ссылочности. В моем примере, о котором писал выше, контроль ранее занимал 20 минут, сейчас чуть больше 30-ти минут. Т.е. увеличение времени по моим тестам где-то на 45%. Выложена последняя версия обработки 1.05
8. m..adm 276 02.11.16 08:20 Сейчас в теме
Кто скачал обработку, отпишите свое мнение. Как отработала она у вас? Какой функционал хотелось бы добавить и что изменить? Уже есть ряд предложений, со временем по итогам тестирования опубликую новую версию.
9. akR00b 26 02.11.16 09:10 Сейчас в теме
скачал, пощупал, в копилке ! спасибо.
10. hibico 268 02.11.16 12:01 Сейчас в теме
В качестве идеи для расширения функционала:
В случае невозможности удаления дать возможность в ссылочных элементах произвести групповую замену удаляемого объекта на другой (например, при удалении дублирующего объекта).
11. m..adm 276 06.11.16 23:36 Сейчас в теме
(10) hibico, добавлена возможность замены
RadoLex; hibico; +2 – Ответить
12. abadonna83 45 08.11.16 11:33 Сейчас в теме
Прошу поправить ошибку:
## Начало поиска 08.11.2016 11:30:21
## Окончание поиска 08.11.2016 11:30:22 / 0,02 мин.
## Начало контроля 08.11.2016 11:30:43
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.Проект КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.Хозрасчетный КАК SelectedData
ГДЕ SelectedData.Проект В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(2347)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.Проект"
ГДЕ SelectedData.<<?>>Проект В (&Ссылки)
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.Проект КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.Хозрасчетный_БЗ КАК SelectedData
ГДЕ SelectedData.Проект В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(2347)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.Проект"
ГДЕ SelectedData.<<?>>Проект В (&Ссылки)
## Окончание контроля 08.11.2016 11:31:48 / 1,08 мин.
142. nvv1970 22.08.18 07:50 Сейчас в теме
(12) РАЗРЕШЕННЫЕ?????
Вы собираетесь эту работу запускать не под полными правами?)))
13. abadonna83 45 08.11.16 11:34 Сейчас в теме
В итоги он естественно ничего не удалил.
14. m..adm 276 08.11.16 11:44 Сейчас в теме
(13) abadonna83, Подскажите, в хозрасчетном регистре бухгалтерии Проект у вас это что? Реквизит?
15. abadonna83 45 08.11.16 12:12 Сейчас в теме
Это Измерения.У нас сильно измененная Конфигурация.
16. m..adm 276 08.11.16 13:12 Сейчас в теме
(15) abadonna83, Пока не могу понять причину ошибки.
Сделать следующее. Откройте консоль запросов и вставьте в нее проблемный запрос:

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
SelectedData.Проект КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.Хозрасчетный_БЗ КАК SelectedData
ГДЕ SelectedData.Проект В (&Ссылки)

и нажмите по контекстном меню в тексте запроса - конструктор запроса
будет ли при этом такая-же ошибка?

далее очистите поле запроса и наберите руками текст запроса:
ВЫБРАТЬ * ИЗ РегистрБухгалтерии.Хозрасчетный_БЗ КАК Регистр

после этого откройте по контекстному меню - конструктор запроса и нажмите ОК.
После таких действий текст запроса измениться.
Выложите этот текст сюда.
17. abadonna83 45 08.11.16 13:18 Сейчас в теме
Ошибка такая.
Поле не найдено "SelectedData.Проект"
ГДЕ SelectedData.<<?>>Проект В (&Ссылки)

После всего.
ВЫБРАТЬ
	Регистр.Период,
	Регистр.Регистратор,
	Регистр.НомерСтроки,
	Регистр.Активность,
	Регистр.СчетДт,
	Регистр.СчетКт,
	Регистр.Организация,
	Регистр.ПроектДт,
	Регистр.ПроектКт,
	Регистр.ВалютаДт,
	Регистр.ВалютаКт,
	Регистр.ПодразделениеДт,
	Регистр.ПодразделениеКт,
	Регистр.Сумма,
	Регистр.ВалютнаяСуммаДт,
	Регистр.ВалютнаяСуммаКт,
	Регистр.КоличествоДт,
	Регистр.КоличествоКт,
	Регистр.Содержание,
	Регистр.НомерЖурнала,
	Регистр.СписаниеПартий,
	Регистр.ДатаЗаписи
ИЗ
	РегистрБухгалтерии.Хозрасчетный_БЗ КАК Регистр
Показать
18. m..adm 276 08.11.16 13:36 Сейчас в теме
(17) abadonna83, Спасибо, понял причину. Доработаю механизмы под признак "Балансовый" регистров бухгалтерии, предположительно, сегодня вечером. Отпишу по результатам.
19. abadonna83 45 08.11.16 13:47 Сейчас в теме
Спасибо. Пришлите плиз на почту abadonna.83@bk.ru. Заранее спасибо.
20. m..adm 276 08.11.16 14:00 Сейчас в теме
(19) abadonna83, хорошо, вышлю. Но разве тут нельзя повторно скачивать без оплаты новую версию обработки, если она уже была скачана? По-моему можно...
21. m..adm 276 08.11.16 19:39 Сейчас в теме
(19) abadonna83, Реализовал возможность работы с небалансовыми измерениями регистров бухгалтерии. Обработку выслал и обновил версию тут. Если будут еще проблемные моменты - пишите.
22. tormozit 7393 09.11.16 00:04 Сейчас в теме
(21) Чую, тебя ждет еще не мало открытый о структуре таблиц данных 1С. Но плюс для тебя несомненно будет - лучше запомнишь многие из этих тонкостей. Однако возможно стоит быть более честным с пользователями и сразу предупредить их, что обработка может не везде находить ссылки.
zzz14; RustIG; manuel; Rjhev; СергейКа; +5 –2 Ответить
23. m..adm 276 09.11.16 00:57 Сейчас в теме
(22) tormozit, Фраза ни о чем да и гнилым пафосом тянет в стиле "я мего-гуру и от скуки, поцоны, вон решил запостить". Давай не будем так, уныло это выглядит. Ок? Ну и чудненько.
По существу: 1. Обработка удобна в первую очередь для моего пользования, пишу я ее как для себя, ее функционал покрывает потребности при обработке моих баз. 2. Обработка оперативно дорабатывается, как только кем-то озвучивается момент, который я упустил или толкается какая-нибудь идея. 3. Обработка имеет ряд плюсов в сравнении с ее аналогами. Ну и на сегодня последнее - я за нее не гребу 2к рублей. Цена в 10 Sm думаю приемлема за несколько тысяч строк кода. Где-то так...
Andreyyy; RailMen; san4o; +3 –7 Ответить
44. tormozit 7393 09.12.16 14:42 Сейчас в теме
Получается (22) был прав и справедливо предупредил пользователей обработки и автора об опасности.
PowerBoy; manuel; Xershi; +3 – Ответить
45. m..adm 276 09.12.16 16:42 Сейчас в теме
(44) Нет, в (22) автор был не прав, по крайней мере в своих суждениях об "знаниях таблиц базы данных". Сергей, предлагаю не зацикливаться на одном, т.е. на попытке доказать какую-то правоту и опустить рейтинг обработки и ее автора. В этой обработке, как и в любых других, может быть место недоработки. Поэтому я и прошу в случае обнаружения ошибок сообщать. Ошибки исправляю более-менее оперативно и отписываю тут о результатах.
47. tormozit 7393 10.12.16 01:46 Сейчас в теме
(45) Иными словами ты согласен с "стоит быть более честным с пользователями и сразу предупредить их, что обработка может не везде находить ссылки", но почему до сих пор не написал об это в описании обработки? Вообще мой главный посыл был в том, что если у тебя поиск ссылок идет на порядки быстрее, то велика вероятность, что ты просто не везде ищешь ссылки.
Ну и надо помнить о том, что состав таблиц и структура каждой из них имеют относительно большое разнообразие и они периодически расширяются с развитием платформы. Как у тебя учтены эти проблемы?
49. m..adm 276 13.12.16 23:06 Сейчас в теме
(47) Сергей, у меня сложилось мнение, что тебе нечем заняться. Может я не прав...

(47)
Иными словами ты согласен с "стоит быть более честным с пользователями и сразу предупредить их, что обработка может не везде находить ссылки", но почему до сих пор не написал об это в описании обработки? Вообще мой главный посыл был в том, что если у тебя поиск ссылок идет на порядки быстрее, то велика вероятность, что ты просто не везде ищешь ссылки.


О том, где обработка ищет связанные ссылки описано с самого начала в справке к обработке, в описании функции "Контроль".
Данную обработку, как и многие другие, выложенные на этом ресурсе, пользователи используют на свой страх и риск. Я не напоминаю здесь об этом и о том, что необходимости создавать копии базы, вникать в справку обработки; о важности понимания выполняемых действий и пр., т.к. уверен, что ею должны пользоваться знающие коллеги, программисты, администраторы. Поэтому, кому она надо - тот почитает справку, поймет. Если не поймет - откроет код и поймет что она может. Если не захочет понимать код - задаст тут вопрос автору.

(47)
Ну и надо помнить о том, что состав таблиц и структура каждой из них имеют относительно большое разнообразие и они периодически расширяются с развитием платформы. Как у тебя учтены эти проблемы?


С таким подходом можно говорить и о многих других обработках. Будет расширение платформы - будет и доработана стандартная обработка удаления помеченных. Следовательно, придется дописывать и эту. Куда уж деваться.

24. BigClock 09.11.16 11:56 Сейчас в теме
Работает ли обработка в конфигурациях на УФ? Или только для обычных форм?
26. m..adm 276 09.11.16 14:31 Сейчас в теме
(24) BigClock, Только для обычных форм. Попробуйте запустить ее в вашей базе в режиме обычного приложения. Может пойти, а может и нет. Со временем адаптирую ее под работу в конфигурациях для управляемого приложения.
157. RustIG 1990 29.04.19 22:11 Сейчас в теме
(26)
Только для обычных форм

надо выделить жирным и крупно в статье
158. m..adm 276 30.04.19 02:45 Сейчас в теме
(157) Вы о чем? Обработка работает в обычных и управляемых формах. Вы влезли в старую переписку.
159. RustIG 1990 30.04.19 06:21 Сейчас в теме
(158) прошу прощения - в статье увидел фразу "на управляемых формах в толстом клиенте", в комментариях то и дело были распри про обычные формы - не осилил дочитать комменты до конца - сплошные междоусобные разборки....
если что-то меняете, то хорошим тоном будет дописать в статье "Изменения от 12.04.2019. Доработал для управляемых форм."
Чтобы можно было сравнить дату комментария и дату изменения - и понять что к чему.
А то показалось, что один раз выложили и изменений не было, а потом только обсуждение.
160. m..adm 276 30.04.19 11:13 Сейчас в теме
(159) На форме я отображаю версию обработки. Если изменена обработка - сравните версию свою и ту, которая в основном описании вверху. В описании я указал на данный момент последнюю версию 1.14. Ну а все комментарии лучше читать снизу ). Версии обработки уже редко изменяются.
25. abadonna83 45 09.11.16 12:31 Сейчас в теме
Ошибок больше нет.
По самой обработки.

Из плюсов:
Поиск действительно быстрый. Гораздо быстрее всех аналогичных обработок.
Интерфейс нравится.

Из минусов:
В строках этого дерева подсвечивается цветом красным ссылки, которые не могут быть удалены или не удаляются согласно текущих настроек;
Хотелось бы чтоб имелась возможность удалять связанные объекты.
Для примера есть обработки которые могут это.
http://infostart.ru/public/267734/
27. m..adm 276 09.11.16 14:54 Сейчас в теме
(25) abadonna83, Хорошая идея по возможности удалять связанные. Поразмыслю, допишу.
28. abadonna83 45 09.11.16 15:51 Сейчас в теме
Если напишите это будет прекрасно. По факту мне сейчас ее использовать не получится, а очень хочется.
29. m..adm 276 09.11.16 17:39 Сейчас в теме
(28) abadonna83, На написание удаления связанных объектов понадобится хороший кусок времени. Ссылки могут быть как в реквизитах, таб. частях, так и в аналитике регистров бухгалтерии, в движениях документов, при чем в документе их может и не быть,а в движениях могут быть; и пр. Поэтому механизм удаления надо обдумать хорошо и сделать настраиваемым. На данный момент можете свернуть удаляемые ссылки на одну какую-то ссылку, путем замены ссылок, доступной в этой обработке.
30. СергейКа 671 10.11.16 22:10 Сейчас в теме
Почему НИГДЕ не указан режим запуска?
В наше время если обработка под 8.3, то в ней ПО УМОЛЧАНИЮ должен быть управляемый режим.
Считаю что бесполезно потраченные см.
31. Xershi 1566 10.11.16 22:28 Сейчас в теме
Да автору следует указать, что обработка на ОФ.
(30) СергейКа, у вас есть возможность ее запустить, только придется свойства конфигурации изменить.
Alister; smartem; +2 – Ответить
36. m..adm 276 11.11.16 11:41 Сейчас в теме
(31) Xershi, Указал в описании, что обработка работает в режиме обычного приложения. Для запуска на конфигурациях с управляемым режимом приложения не обязательно в свойствах конфигурации менять режим по умолчанию. Возможно запускать базу с ключом (32)
32. m..adm 276 10.11.16 23:37 Сейчас в теме
(30) СергейКа, Обработка работает только в обычном приложении. Я не акцентировал на этом внимание, т.к. на скрине явно видно - это обычная форма. Перевода на управляемую форму ее не будет, т.к. будет утеряно ее преимущество - быстродействие. Для использования ее в конфигурациях, для которых прописан основной режим запуска "Управляемое приложение" запустите такую информационную базу с ключом /RunModeOrdinaryApplication. Для этого создайте на рабочем столе новый ярлык и выберите путь к приложению 1С. Например: "C:\Program Files (x86)\1cv8\common\1cestart.exe". Далее в свойствах ярлыка в строке пути к приложению в конце добавьте пробел и строку /RunModeOrdinaryApplication и сохраните изменения в ярлыке. С помощью такого ярлыка будет запускаться 1С в режиме обычного приложения. В этом режиме и используйте обработку. В ряде конфигураций, написанных под чистое управляемое приложение обработка может не сработать на этапе удаления при получении модулей удаляемых объектов. Этот момент планирую обойти в новых версиях обработки. Сергей, все-таки сравните ее функциональность и быстродействие с иными обработками удаления, возможно вы измените свое мнение насчет зря потраченных см. Не измените - я их Вам верну :)
33. СергейКа 671 11.11.16 10:16 Сейчас в теме
(32) m..adm,
Увы. Это неприемлемое решение.
Проведите сами эксперимент:
1. Берем например торговлю 11.2 (управляемые формы)
2. Помечаем на удаление номенклатуру.
3. Запускаем в обычном приложении.
4. Проводим поиск помеченных объектов и получаем связанные ссылки.
5. В (29) вы советуете сделать замену ссылок встроенным инструментом. Ага, попробуйте. Интересно, насколько большой будет облом.
Т.е. как минимум 1/3 часть уже просто не рабочая.
Больше чем уверен, это коснется всех последних типовых.

И это только один момент.
Второй момент заключается в комментарии (22), который так смело минусанули. А там всего лишь доброе пожелание было.
Даже не учитывая замену, при попытке удаления нескольких документов получил несколько ошибок вида передачи мутабельных значений и проблемами с подписками на события.

Сергей, все-таки сравните ее функциональность и быстродействие с иными обработками удаления, возможно вы измените свое мнение насчет зря потраченных см. Не измените - я их Вам верну :)

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

Цена в 10 Sm думаю приемлема за несколько тысяч строк кода. Где-то так...

Интересное решение оценивать стоимость в строчках кода, а не в качестве обработки. Боюсь предположить, какие открытия вас ждут если будете работать сами на себя, без работодателя.
PowerBoy; Fox-trot; abadonna83; +3 –1 Ответить
34. m..adm 276 11.11.16 11:26 Сейчас в теме
(33) СергейКа, Сергей, давайте на чистоту. В своем последнем сообщении Вы явно дали понять, что вы разбираетесь в тонкостях и специфике применения обработки на управляемых приложениях. Поэтому считаю, что Вы лукавили в посте (30) , говоря "Почему НИГДЕ не указан режим запуска". Будучи специалистом Вы не могли не увидеть, что форма обработки обычная. В посте (30) Вы акцентируете внимание на потраченных см-ах, а в (33) уже говорите что их не жалко. Ко всему Вы отстаиваете пост (22) , называя высказывание в нем "добрым пожеланием". Откройте глаза и перечитайте еще раз пост (22) "Чую, тебя ждет еще не мало открытый о структуре таблиц данных 1С. Но плюс для тебя несомненно будет - лучше запомнишь многие из этих тонкостей." Я не вижу в этих словах "доброго пожелания". Я вижу лишь самоуверенную констатацию мнимых фактов и перевожу это так "у тебя еще будут проблемы с реализацией алгоритмов, т.к. ты не знаешь досконально структуры таблиц 1С и тебе стоит еще поучиться многому". Это не доброе пожелание. Этот человек меня не знает, поэтому заранее судить что мне стоит, а чего - нет, очень преждевременно и вызвало с моей стороны соответствующую реакцию.
Подводя итоги, могу предположить, что Вы, Сергей, своими постами как и в (22) пытаетесь сформировать негативное отношение к моей разработке. Полагаю причиной этого может быть желание убрать конкурентов и оставить место для обработок, продаваемых за рубли. Ко всему, вижу на этом ресурсе коллеги отстаивают позиции друг друга и часто задавливают плюсами в комментариях, как например в моей статье http://infostart.ru/public/427180/ . В ней мой оппонент так и не предоставил оптимальны запрос, который выдал бы верные результаты, но многие его слепо поддерживали.
В общем, есть такие негативные предположения у меня, но я их не буду озвучивать, если не будет повторов постов вида (22) от высокорейтинговых участников.
Подведу итог:
1. Обработка на данный момент предлагается в режиме обычного приложения и точка.Об этом указано в описании. Кому она понадобиться - тот и скачает.
2. Обработка намного быстрее производит поиск ссылок и контроль ссылочности и этим она очень хорошо выделяется в сравнении с ее аналогами.
3. Обработка будет расширена по интересным предложениям, высказанным тут.
4. Покупать за 10 см и стоит ли она этих средств - дело выбора каждого. Однако я также ценю свой труд и предлагать ее даром не собираюсь.
Основными причинами ее публикации есть: поделиться с народом быстрым средством обработки, выслушать идеи по ее расширению и сделать ее максимально удобной.


Andreyyy; RadoLex; san4o; +3 – Ответить
39. m..adm 276 07.12.16 14:08 Сейчас в теме
(33) Опубликовал новую версию обработки 1.08. Реализована возможность работы обработки в толстом клиенте управляемого приложения.
35. m..adm 276 11.11.16 11:34 Сейчас в теме
Коллеги, кто скачал обработку. Оцените, стоит она 10 см или нет? Спасибо :)
37. СергейКа 671 11.11.16 12:01 Сейчас в теме
)))
В итоге вижу что по конкретным указанным мной проблемам ничего не сказано. Не будет обработка предназначенная для обычных форм полноценно работать в управляемом приложении.
В обсуждении переход на личные качества.
Да, при ознакомлении была допущена мной ошибка, что предположил возможность работы на управляемых формах.
Но опять же остаюсь при своем мнении, что скачано зря.
Засим откланиваюсь, дальше холиварить не собираюсь.
Удачи всем.
38. m..adm 276 11.11.16 12:09 Сейчас в теме
(37) СергейКа, Сергей, о каких проблемах Вы говорите? О том, что она может не работать на управляемых приложениях? Так я и не писал, что она 100% работает на управляемых. Эта обработка для режима работы в обычном приложении. Поэтому, если Вы что-то себе там додумали, не стоит тут эти размышления представлять как ошибку обработки.
Но опять же остаюсь при своем мнении, что скачано зря.
Да, это ваше мнение и оно имеет право на жизнь. Возможно вы преждевременно скачали, не прочитав внимательно функционал.
Засим откланиваюсь, дальше холиварить не собираюсь.
Спасибо за Ваше мнение, жаль, что оно отразило негатив в теме о моей разработке. До свиданья!
40. m..adm 276 07.12.16 14:17 Сейчас в теме
В 1.08 версии добавил управляемую форму обработки. Обычная форма осталась без изменений.
В управляемом приложении производительность обработки упала, в около 2-х раз. Но даже с таким быстродействием, она намного быстрее работает в сравнении с ее аналогами. При возникновении возможных ошибок в новой управляемой форме, прошу отписать. Спасибо.
41. nemchenko 5 09.12.16 12:58 Сейчас в теме
Скачал обработку - потратил весь капитал абонемента на месяц. Была надежда получить готовый инструмент без допиливания, т.к. очень нужна быстрая обработка по удалению объектов. Однако запускать инструмент без предварительного тестирования не в моих правила.
Итак:
1. Платформа 1С:8.3.8, Конфигурация 1С;УПП практически не тронутая. Обычные формы. Провел удаление помеченных на удаление объектов с помощью штатных средств.
Запустил обработку и обнаружил, что обработка радостно разрешает удалить некоторые объекты. В частности элемент справочника "Договоры".
Провел анализ и обнаружил, что данный договор для контрагента указан как основной, т.е. реквизит справочника "Контрагенты" "Основной договор" заполнен экземпляром именно помеченного на удаление договора. Согласился с предложение удалить договор и удалил этот договор. В результате в реквизите справочника "Контрагенты" "Основной договор" получил битую ссылку. Печально.
Думаю такая же ситуация и с реквизитом "Осноной банковский счет" в справочнике "Контрагенты".
2. Попробовал запустить обработку в конфигурации "1С:Документооборот КОРП 2.1" в толстом клиенте управляемые формы. Обработка просто не запустилась - ошибка в строке:
ТипКлюч = ТипЗнч(РегистрыСведений[Регистр.Имя].ПустойКлюч());
Причина банальна - в модуле менеджера одного из регистров стоит вызов одной из процедур общего модуля "ОбщегоНазначения", который выполняется ТОЛЬКО на сервере и галочка "Вызов сервера" у него не стоит.

Вот пока такие замечания
artichoke; +1 – Ответить
46. m..adm 276 09.12.16 16:52 Сейчас в теме
(41) Спасибо за замечания. Смоделировал ситуацию по договорах, действительно, дало удалить, хотя в контрагенте была ссылка "Основной договор". Алгоритм должен работать, но тут, видимо промах в логике при проверке владельцев. Доработаю в следующей версии.
48. m..adm 276 13.12.16 22:48 Сейчас в теме
(41) Юрий, по Вашим замечаниям внес правки в обработку. Выложил новую версию 1.09. Попробуйте запустить на Документообороте. У меня под руками несколько конфигураций и в основном на обычных формах. Поэтому проверку на разных типовых конфигурациях в управляемом приложению не выполнял. Если будут еще замечания, пишите. Доработаем.
42. nemchenko 5 09.12.16 13:54 Сейчас в теме
Проблемы также с планами видов расчета - не анализируются стандартные табличные части.
43. пользователь 09.12.16 14:38
Сообщение было скрыто модератором.
...
50. nemchenko 5 14.12.16 15:51 Сейчас в теме
Скачал новую версию обработки. Проверял пока только на 1С:Документооборот КОРП. Обработка открылась без ошибок. Помеченные объекты нашла. Однако при нажатии кнопки "Контроль" опять выдала ту же ошибку на регистре сведений, что и была при открытии обработки.
Остальное гляну позже.
51. nemchenko 5 14.12.16 15:55 Сейчас в теме
Сразу скажу, что 1С:Документооборот КОРП не работает в толстом клиенте даже без обработки. Вылетает по той же самой ошибке, что и обработка. (попытка открыть процедуры из общего модуля "ОбщегоНазначения").
Похоже разработчики не тестировали свою конфигурацию в толстом клиенте. Зато в тонком клиенте работает.
vozzhaev; +1 – Ответить
52. nemchenko 5 14.12.16 16:05 Сейчас в теме
И еще в качестве пожелания - хотелось бы в дереве ссылок видеть для документов - проведен, не проведен, помечен на удаление, для прочих - помечен на удаление, не помечен на удаление.
Пока обработку использую для анализа. В некоторых случаях помогает разобраться в ситуации.
53. nemchenko 5 16.12.16 15:03 Сейчас в теме
Замечания:
1. Если объект является измерением регистра сведений, но это измерение не является ведущим, то обработка готова объект удалить. Это неверно.
54. m..adm 276 16.12.16 22:47 Сейчас в теме
(53) Юрий, Ваши пожелания учту в новой версии обработки.

По поводу данных в независимых регистрах сведений. В версии обработки 1.06 как раз я изменил этот механизм. Ранее обработка в плане ведущих измерений работала как типовая, но потом я переделал на удаление всех записей независимых регистров, в которых удаляемый объект в измерении. Если же удаляемый объект только в ресурсе или реквизите независимого регистра сведений, тогда обработка не даст удалить. Опция удаления записей регистров сведений завязана на кнопку в шапке формы. Эти изменения я внес с учетом потребностей в своей практике при многопользовательской разработке. Часто коллеги-программисты не ставят признак "ведущий" и при наличии не одного такого регистра в сочетании с распределенной информационной базой это вызывает неудобства при попытке удаления - необходимо править конфигурацию, обновлять базы и т.д. В своей практике я не встречал ситуаций, когда надо "не дать" возможность удалить ссылку, если она является разрезом каких-либо данных в регистре сведений и не является ведущей. Юрий, Вы можете привести пример необходимости этого? Если необходимость в этом действительно будет, я подумаю о возврате к старому варианту удаления или компромиссным настройкам обработки.
55. nemchenko 5 20.12.16 15:52 Сейчас в теме
(54) Привожу пример:
1С:УПП, РАУЗ. Независимые регистры сведений "АналитикаВидаУчета", "АналитикаРаспределенияЗатрат", "АналитикаУчетаЗатрат", "АналитикаУчетаПартий", "АналитикаУчетаПрочихЗатрат". Ни одно из измерений не является ведущим.
Удаление записи в регистрах ведет к потере аналитики в проводках учета затрат. Найти такую ситуацию если специально не ищешь довольно сложно.
63. m..adm 276 22.12.16 13:30 Сейчас в теме
(53) (52) Юрий, по Вашим пожеланиям отметки Проведен, Помечен отобразил в дереве связанных ссылок. Также вернул старый механизм удаления записей независимых регистров сведений.
56. Mkonst 58 21.12.16 04:38 Сейчас в теме
Запустил обработку для удаления объектов. Утром прихожу, вижу обработка вывалилась в ошибку..... Ни стоит она 10смани.. если не умеет работать с большим количеством помеченных на удаление объектов.
PowerBoy; +1 – Ответить
57. m..adm 276 21.12.16 07:59 Сейчас в теме
(56)
Запустил обработку для удаления объектов. Утром прихожу, вижу обработка вывалилась в ошибку.....
Какую именно ошибку? Приведите пожалуйста ее текст.

(56)
Ни стоит она 10смани.. если не умеет работать с большим количеством помеченных на удаление объектов.

Она умеет работать с большим количеством объектов, возможна проблема с нехваткой памяти. Об этом написано в описание к обработке.
Константин, напишите свой вариант обработки с таким же функционалом и оцените стоимость ваших усилий, потраченного времени. Будет ли это стоить каких-то 10см (50 руб.) или нет. Я ценю свой труд, поэтому ее стоимость 10 см - максимальная, которую дает возможность установить сайт.

58. nemchenko 5 21.12.16 11:35 Сейчас в теме
59. m..adm 276 21.12.16 13:42 Сейчас в теме
(58) Не понял. Почему 10 см = 1200 руб.? Текущий курс биржи пишет 5.24 руб. за см.
60. ekaruk 5070 21.12.16 15:05 Сейчас в теме
(59) Это внутренний курс для разработчиков.
Тарифы для пользователей тут http://infostart.ru/about/service/premium/
И 10 СМ это именно 1200 руб.
61. Alexoniq 705 22.12.16 11:56 Сейчас в теме
Во время выполнения контроля произошла ошибка (v1.09 и платформа 8.3.8.2167)
Форма.УправляемаяФорма.Форма(2307) : Поле объекта не обнаружено (Реквизиты)

Посмотрел через отладчик, у переменной "тЧ" отсутствует свойство "Реквизиты" (на скрине видно).
Тип "ОписаниеСтандартнойТабличнойЧасти".

При этом если повторно выполнить контроль ошибка больше не возникает.

64. m..adm 276 22.12.16 13:32 Сейчас в теме
(61) Да, есть такая опечатка. В новой версии (1.10) уже исправлено.
62. Mkonst 58 22.12.16 12:14 Сейчас в теме
Было бы не лишним, если в Дереве ссылок была бы еще одна колонка "Тип ссылки". Либо была возможность все типы которые попали в дерево ссылок, после контроля, отметить в ДеревеУдаляемыхОбъектов. Понадобилось к примеру удалить организацию. В ДеревеУдаляемыхОбъектов, в спр.Оганизации выбрал нужную организацию, нажал на контроль, в дереве получил все ссылки. Каким образом все найденные типы отметить в дереве объектов для дальнейшего удаления?
65. m..adm 276 22.12.16 13:40 Сейчас в теме
(62) По поводу возможности отметки к удалению связанных ссылок уже было пожелание. Пока я не придумал "красивого" механизма их обработки, поэтому эта доработка еще в планах.

(62)
Каким образом все найденные типы отметить в дереве объектов для дальнейшего удаления?

Обрабатываются при поиске, контроле, удалении только строки с установленным флажком "Отметка". Установить или снять флажки для нескольких строк, групп Вы можете с помощью действий в контекстном меню дерева удаляемых объектов ("Установить отметки", "Снять отметки"). Действия контекстного меню дерева работают по выделенным строкам дерева.
66. nemchenko 5 23.12.16 06:30 Сейчас в теме
Мда... Скачать версию 1.9 удалось. А вот для 1.10 уже просит заплатить денюжку снова... Грабеж!
67. m..adm 276 23.12.16 09:36 Сейчас в теме
(66) Юрий, напишите мне свой электронный адрес, вышлю обновленную обработку.

Кто скачивал обработку ранее и сайт опять требует денюжки - пишите мне в сообщении свой email. Буду рассылать, обновленные версию.
68. it@medipal-onko.ru 30.01.17 11:14 Сейчас в теме
Здравствуйте! Будет работать на 1с Документооборот? Пробовал ли кто-нибудь?
69. m..adm 276 30.01.17 13:48 Сейчас в теме
(68) Проверял на демо-базе Документооборот 8 КОРП редакция 1.4 - работает.
70. PavelZnaikin 190 30.01.17 16:53 Сейчас в теме
А с помощью вашей обработки удалить Номенклатуру в месте ссылками на неё.

Не могу разобраться!
71. m..adm 276 30.01.17 18:23 Сейчас в теме
(70) Если все объекты, которые содержат ссылку на удаляемую номенклатуру так же помечены на удаление и отобраны к удалению, тогда вполне возможно, что ваша номенклатура может быть удалена. Если речь идет о удалении номенклатуры и связанных всех ссылок, которые не помечены на удаление - такого механизма пока в этой обработке не реализовано, хотя пожелания были.
72. PavelZnaikin 190 30.01.17 20:16 Сейчас в теме
Можете реализовать на этой неделе, нам сейчас это очень востребовано!
73. m..adm 276 30.01.17 21:54 Сейчас в теме
(72) Павел, даже текущий функционал обработки (удаление с контролем) может быть опасен в руках не опытного пользователя. Реализовать функционал, который бы не глядя чистил все подряд по перечню помеченной на удаление номенклатуры не правильно. Т.к. помеченная на удаление номенклатура может потянуть по связям полбазы и все это будет удалено. Посему, для реализации такого функционала необходимо, чтобы пользователю был выдан список всех связей, чтобы он (пользователь) все проанализировал и принял решение. Тут без пользовательского анализа никак не обойтись и никакая обработка не поможет. В какой форме представить данные для этого функционала, какие отборы, функции обработки реализовать я пока не придумал, поэтому этот функционал отложен до "лучших времен".
Если у Вас есть идеи, представление, в каком виде Вы хотели бы получить этот функционал - поделитесь, может это подтолкнет меня к реализации. Спасибо.
74. nemchenko 5 31.01.17 06:00 Сейчас в теме
Проверил на 1С:Документооборот КОРП 2.1.9.3 - валится при проведении контроля с сообщением:

{РегистрСведений.РабочиеГруппы.МодульМенеджера(94,19)}: Переменная не определена (ОбщегоНазначения)
75. m..adm 276 31.01.17 10:39 Сейчас в теме
(74) Юрий, я проверил на Документооборот КОРП 2.1.2.2 , работает нормально. В модуле менеджера регистра РабочиеГруппы есть вызов процедуры из модуля ОбщегоНазначения, который чисто серверный. У меня на этот счет предусмотрен алгоритм и очистка выполняется. На данный момент у меня нет под рукой именно вашего релиза документооборота, поэтому проверить не могу. Возможно у Вас не последняя версия моей обработки? Последняя 1.10. Если же последняя, для адаптации надо детальнее описание ошибки: в каком месте обработки возникает ошибка, что за процедура в модуле менеджера и какие свойства модуля, в котором размещена эта процедура?
76. MaximKor 20 18.03.17 17:41 Сейчас в теме
удаляю организацию. и когда становлюсь на справочник банковские счета, выскакивает постоянно ошибка. скрины прилагаю
Прикрепленные файлы:
77. m..adm 276 19.03.17 01:41 Сейчас в теме
(76) Не вижу Вас в списке скачавших обработку. Подскажите, какая версия обработки у Вас? Похожая ошибка была, ее подправлял в одном из релизов. Ошибка исчезает, если после удаления сделать повторный поиск объектов. Если у Вас не последняя версия обработки и Вы ее скачивали - вышлите мне свой электронный адрес, вышлю последнюю версию.
78. m..adm 276 02.04.17 19:33 Сейчас в теме
(76) Проверил, есть опечатка в коде. Исправил и опубликовал новую версию обработки 1.12. Ошибка не критическая, возникала в ряде случаев и влияла лишь на отображение данных связанных ссылок. Кто ранее скачивал обработку и желает получить последнюю версию - напишите мне сообщение с указанием своего электронного адреса.
79. stiw 12.04.17 16:41 Сейчас в теме
Есть ошибка при работе с Управление небольшой фирмой. После сообщения ничего не удаляет.
v.1.12
Прикрепленные файлы:
80. stiw 12.04.17 16:52 Сейчас в теме
Вопроизводится на демо базе УНФ 1.6
81. RailMen 837 05.05.17 17:48 Сейчас в теме
mr. Script ! Проходил мимо и решил заглянуть... Обработка интересная, а главное - это видеть сквозь комментарии как работа над проектом шла.
82. m..adm 276 07.05.17 02:59 Сейчас в теме
(81) Да это не проект. Для себя написал первоначально. Потом опубликовал, расширил по пожеланиям и замечаниям.

(79) Было бы не плохо, если бы Вы выложили код строки в которой возникает такая ошибка.
83. stiw 10.05.17 20:49 Сейчас в теме
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2409)}: Значение не является значением объектного типа (Имя)
мТип = Тип("ПланВидовХарактеристикСсылка."+Эл.ПланСчетов.ВидыСубконто.Имя);
Прикрепленные файлы:
84. spectre1978 61 31.05.17 08:46 Сейчас в теме
А можно ли сделать, чтобы в дереве ссылок была возможность:

- пометить в панели ссылок ссылающийся объект на удаление? Например, удаляю пользователя, на него ссылается масса вариантов настроек отчетов. Искать и удалять их руками - просто дико неудобно, потому что там из формы элемента нельзя перейти в список, чтобы сделать пометку на удаление, не предусмотрено такого. А так раз бы, поклякал - пометить, пометить, пометить - и удаляй. Было бы супер.

- обнулить ссылку, заменив ее на Объект.ПустаяСсылка () с типом данных удаляемого объекта.
Здесь та же ситуация - куча контрагентов ссылаются на пользователя как на своего менеджера. Хотелось бы сделать чтобы очистка не была мучительно болезненной. Щелкнул - ссылки на менеджера в контрагенте заменились на пустые - пожалуйста, удаляй. Пока пришлось писать обработку на несколько строк для этой цели.

- переходить из дерева ссылок не только в форму объекта (двойным кликом), но и в форму списка объектов, например в журнал документов или в форму списка справочника - в принципе необязательно, если можно реализовать первые две хотелки, но полезно.

было бы еще интереснее, чтобы была возможность группового выполнения таких действий.
Пока не разобрался, может, это и можно делать? Что-то не вижу.

Насчет поля Замена. Когда я пытаюсь выбрать Замену для удаляемого элемента справочника - получаю ошибку:
{Форма.Форма.Форма(201)}: Поле объекта не обнаружено (Отбор)
Форма.Отбор.ПометкаУдаления.Использование = Истина;
88. spectre1978 61 15.06.17 09:35 Сейчас в теме
Потестировал обработку несколько недель на УПП. И мой вердикт, господа - как бы... довольно много багов для такой цены. Во-первых, у меня не получилось сразу сделать замену на обычной форме в УПП - см. реплику (84), пришлось лезть в код и подправлять. Во-вторых, сегодня потерял довольно много времени на большой базе - сделал поиск, контроль, запустил удаление - не удалило, вылетело:

{Форма.Форма.Форма(1000)}: Ошибка при получении значения атрибута контекста (Отметка)
Если НЕ СтрокиДерева[Эл.Ключ] = Неопределено И НЕ СтрокиДерева[Эл.Ключ].Отметка Тогда
по причине:
Выполнение операции невозможно, т.к. строка была удалена.

В случае ошибок вся транзакция с удалениями откатывается, в результате я тупо потерял время. Такая же петрушка, кстати, при заменах - если не удается записать хотя бы один элемент, откатываются все замены. Вообще говоря, завертку всего пакета в транзакцию надо бы делать по выбору пользователя, потому что в результате "отката" на большой базе вполне можно потерять много часов, потраченных на поиск, контроль и собственно удаление до момента получения ошибки. Нормально, когда ты удаляешь 10000 элементов, ждешь полдня, и на 9999-м - здрасте, исключение, откатываем все? Призываю автора довести обработку до ума.
90. m..adm 276 15.06.17 15:14 Сейчас в теме
(88) Владимир, ситуация с ошибкой в стиле "строка была удалена" может быть, мне известно об этом и по возможности я доработаю.
Ошибка может возникнуть, когда процесс удаления по какой-то причине был прерван и пользователь заново жмет "Удалить" без повторного нажатия "Контроль ссылочности". Если процесс удаления прервался необходимо повторно запустить "Контроль" и лишь потом "Удаление". В этом случае даного рода ошибка не появится.
Относительно других ошибок - я ранее отписывал и дорабатывал по мере возможности. Высылал всем, кто отписал мне, новые версии обработки.
Относительно существующих ошибок (83) ,(84), (86) - да, могут быть такие ошибки на определенных конфигурациях или определенных объектах метаданных. Как говорил в самом начале, обработку писал эту под себя и на всех типах конфигураций, с которыми я работаю, она меня вполне устраивает. Ошибки, которые озвучили тут коллеги, скачавшие обработку, будут со временем исправлены.
Рассуждать о цене обработки не хочу.Ценю свой труд, т.к. времени потрачено на написание этого объема кода было достаточно.
Решений без багов, идеальных решений нет. Но если и есть приближенные, то они будут стоять дороже.
91. spectre1978 61 15.06.17 15:56 Сейчас в теме
(90)
Ошибка может возникнуть, когда процесс удаления по какой-то причине был прерван и пользователь заново жмет "Удалить" без повторного нажатия "Контроль ссылочности". Если процесс удаления прервался необходимо повторно запустить "Контроль" и лишь потом "Удаление". В этом случае даного рода ошибка не появится.

Увы, нет. Ошибка появляется при самой обычной работе - поиск, контроль, удалить. Удаление прерывается по этой ошибке. Никаких других манипуляций с обработкой типа прерывания операций в процессе этого не делается.
92. m..adm 276 15.06.17 18:27 Сейчас в теме
ок. я посмотрю и отпишу.
93. m..adm 276 12.07.17 16:26 Сейчас в теме
(84) Владимир, выложил обновленную обработку 1.13.
В новой версии исправил код, который мог порождать ошибку в строке 1000. У меня не удалось воссоздать вашу проблемную ситуацию, проверьте, исчезла ли ошибка в новой версии обработки.
По Вашим пожеланиям добавил в обычной форме возможность групповой пометки на удаление связанных ссылок и функцию "Найти в списке"
Остальные пожелания рассмотрю позже.

Если за скачивание новой версии сайт просит денюшек - напишите свой емейл, я вышлю новую версию обработки.
94. spectre1978 61 12.07.17 20:01 Сейчас в теме
(93) mr. Script, отправил почту в ЛС. Предупреждает, что спишет 10 $m при попытке скачать.
95. m..adm 276 13.07.17 07:29 Сейчас в теме
(94) Выслал на почту.
85. spectre1978 61 31.05.17 09:17 Сейчас в теме
Конфа УПП 1.3, платформа 8.2, формы обычные
86. spectre1978 61 31.05.17 09:30 Сейчас в теме
Ошибку с отбором удалось обойти, закомментировав три строки в процедуре УдаляемыеОбъектыЗаменаНачалоВыбора

Процедура УдаляемыеОбъектыЗаменаНачалоВыбора(Элемент, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	ТекущаяСтрока = ЭлементыФормы.УдаляемыеОбъекты.ТекущаяСтрока;
	Форма = Неопределено;
	Выполнить("Форма = "+СвойстваМетаданных[ТекущаяСтрока.Раздел].ИмяМетаданных+"."+ТекущаяСтрока.Родитель.Об+".ПолучитьФормуВыбора(,Элемент)");
	//Форма.Отбор.ПометкаУдаления.Использование = Истина;
	//Форма.Отбор.ПометкаУдаления.ВидСравнения = ВидСравнения.Равно;
	//Форма.Отбор.ПометкаУдаления.Значение = Ложь;
	ЭтоГруппа = Неопределено;
Показать
87. GreenDragon 06.06.17 11:41 Сейчас в теме
Всё просто замечательно. Но вот прям катастрофически не хватает прогресс-бара при удалении объектов...
89. m..adm 276 15.06.17 14:57 Сейчас в теме
(87) Ну и замечательно...
96. alexb46 27.07.17 15:28 Сейчас в теме
Автор и разработчик, доброго времени суток.

Сегодня купил вашу обработку, с интересом почитал описание и комментарии.
Подскажите, пожалуйста, такой вопрос. Конфигурации УПП 1.3 и БП 3.0.
У меня следующая задача, разбитая на подзадачи:
Найти дубли - это я сделаю своим инструментом.
Пометить дубли на удаление - свой инструмент.
Заменить помеченные на удаление во всех объектах - ваш инструмент.
Удалить помеченные на удаление - ваш инструмент.

Нужно ли после этих действий ещё что-то делать (перепроводить документы, проверять остатки и т. д.) или всё нормально отработает?
Заранее спасибо.
97. m..adm 276 28.07.17 00:57 Сейчас в теме
(96) Нет, после замены ссылок больше ничего не надо делать.
Если замен ссылок много, возможно есть смысл потом перестроить итоги регистров накопления, дабы оптимизировать таблицы итогов. Это на ваше усмотрение.
Ну и , конечно же, эти операции делайте после бекапа базы в монопольном режиме.
Замена каждой ссылки производится в отдельной транзакции, дабы исключить частичную замену при появлении ошибки записи объектов. Эта транзакция может быть очень громоздкой (зависит от размера и структуры базы), поэтому этот момент также требует монопольного режима работы.
98. ZLENKO 398 04.08.17 11:20 Сейчас в теме
Интересная разработка. Качаю.
99. b-dm 181 04.12.17 11:04 Сейчас в теме
Интересно, а "Удаление помеченных объектов, замена ссылок" на всех на всех базах работает ? Например на Итилуме и УПП ?
100. m..adm 276 04.12.17 13:45 Сейчас в теме
(99) Мне так-же интересно. Не хотите проверить? :)
136. spectre1978 61 07.05.18 08:20 Сейчас в теме
(99) На УПП у меня работает.
101. b-dm 181 07.12.17 17:55 Сейчас в теме
Хочу, но без траты 10 стартманей :)
102. m..adm 276 07.12.17 19:58 Сейчас в теме
(101) Дмитрий, если согласны протестировать ее на других конфигурациях и выложить тут мнение - я вышлю Вам ее просто так. Напишите лишь свой электронный адрес.
103. b-dm 181 08.12.17 18:32 Сейчас в теме
Готов протестировать на нескольких конфигурациях таких как Итилиум, КА, БУХ 3.0, ЗУП 3.1.
Адрес в личке :)
104. windows98a 142 11.12.17 18:44 Сейчас в теме
Здравствуйте. С чем может быть связано? УТ 10.3 mssql
Прикрепленные файлы:
106. m..adm 276 11.12.17 20:38 Сейчас в теме
(104) Или платформа, или структура базы. Поэтапно сужайте перечень данных, по которым делаете замены ссылок и дойдете до проблемного объекта базы, на него и обратите внимание.
110. tormozit 7393 12.12.17 00:25 Сейчас в теме
(104) Используйте техножурнал для выявления контекста 1С и запроса SDBL/СУБД. Это существенно сократит длительность поиска.
105. windows98a 142 11.12.17 19:12 Сейчас в теме
Как бороться если "недосточно памяти" при контроле (всех объектов сразу)?При удалении по частям перекрестные ссылки накладывают проблемы.
107. m..adm 276 11.12.17 20:39 Сейчас в теме
(105) Запускайте 64-битный клиент на сервере с достаточным объемом памяти.
108. windows98a 142 11.12.17 21:59 Сейчас в теме
(107) Спасибо за опреативный ответ. Попробовал установить толстый клиент 64 бит на 64 win сервере, проблема сохранилась. Не в курсе как определить, что запустилась именно 64 битная платформа? Стартует ли 64 битная платформа с 32 битным сервером?
109. m..adm 276 11.12.17 23:27 Сейчас в теме
(108) Вам необходимо установить 64-битный клиент т.к. у 32-битного ограничения по оперативной памяти. Я условно сказал "на сервере", предполагая что на сервере оперативной памяти больше. Запускайте обработчик на компьютере с большим объемом оперативки. Если вы установили 64-битный клиент, то в меню он будет доступен отдельно для запуска. На крайний случай, можете запустить его руками из Program Files\1cv8\версия платформы\bin\1cv8.exe.
111. xDoker 13.12.17 05:34 Сейчас в теме
Здравствуйте.
При выполнении замены вываливается такая ошибка: "Не удалось заменить ссылки на "БЛА-БЛА" по причине: {ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(1082)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': {РегистрБухгалтерии.Хозрасчетный.МодульМенеджера(166)}: Преобразование значения к типу Число не может быть выполнено". Конфигурация ERP 2.2.4.124. Прошу устранить....
112. m..adm 276 13.12.17 10:19 Сейчас в теме
(111) Добрый день. Обработчик удаления помеченных при замене ссылок в регистре бухгалтерии лишь производит замену субконто. Ваша ошибка возникает при вычислении числового выражения из ресурсов регистра при записи набора хозрасчетного в строке кода №166:
СуммаНеУчитываемыхРасходов = Проводка.Сумма - Проводка.СуммаВРКт - Проводка.СуммаПРКт;
Запустите режим отладки с остановкой по ошибке и проверьте в строке 166 модуля менеджера какие значения суммируются. Посмотрите состав проблемного набора записей в переменной ПроводкиПоРасходам.
113. xDoker 13.12.17 11:59 Сейчас в теме
(112)При запуске в отладчике сразу вылетает ошибка
116. m..adm 276 13.12.17 13:46 Сейчас в теме
(113) Не понял ни чего...
114. xDoker 13.12.17 12:11 Сейчас в теме
(112)Ошибка вложена в файл.
Прикрепленные файлы:
115. xDoker 13.12.17 12:23 Сейчас в теме
(112)Вернее данная ошибка вываливается при нажатии "Контроль" или "Замена".
117. m..adm 276 13.12.17 13:54 Сейчас в теме
(115) Иван, если вы включили остановку по ошибкам, то теперь будете ловить каждую неудачную попытку-исключение.
Нас интересует лишь ошибка, которая возникает при записи регистра бухгалтерии, а именно в модуле менедежера хозрасчетного в строке 166.
Я не знаю откуда у вас берутся проблемные данные, не числовые значения в ресурсах набора регистра, поэтому это вам нужно выяснить самому.
Или игнорируйте остановки по ошибкам в других местах, дожидайтесь получения ошибки в строке 166 или отключите остановку по ошибкам и поставьте просто точку остановки в 166-й строке менеджера регистра и проверьте данные.
118. m..adm 276 13.12.17 14:02 Сейчас в теме
(117) (115) В догонку. Тогда лучше всего, отключите остановку по ошибке и в строке 166 менеджера хозрасчетного поставьте точку останова по условию Проводка.Сумма - Проводка.СуммаВРКт - Проводка.СуммаПРКт = 100500 . В этой точке остановится при выполнении условия или же при ошибке вычисления выражения.
119. xDoker 14.12.17 04:30 Сейчас в теме
(118)Лучше всего было бы если бы в отладке она хоть как работал.... Ваша обработка не хочет работать в режиме отладки хоть с остановкой по ошибке хоть без нее. Короче деньги на ветер! Одни понты....
121. m..adm 276 14.12.17 08:27 Сейчас в теме
(119) Иван, вы понимаете о чем вы говорите? "Ваша обработка не хочет работать в режиме отладки...". Режим отладки на сервере включаете вы сами, а не моя обработка. Поэтому выражения в стиле "Одни понты" оставьте, пожалуйста при себе.
120. xDoker 14.12.17 05:22 Сейчас в теме
(118)Результат, но и так было понятно по ошибке, что какое-то из значений - null... А вот почему null?
Прикрепленные файлы:
122. m..adm 276 14.12.17 09:03 Сейчас в теме
(120) Null, потому что в регистре бухгалтерии есть не балансовые ресурсы.
Т.е. Если прочитать движения хозрасчетного вашего проблемного документа кодом:
Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Набор.Отбор.Регистратор.Установить(ПроблемныйДокумент);
Набор.Прочитать();
Набор.Записать();
и записать заново - будет возникать такая ошибка.

Что дальше с этим делать - на ваше усмотрение.
Если вы не хотите ждать доработки моей обработки удаления под такие ньюансы конфигурации, тогда в 166 строчке менеджера регистра вместо
Проводка.Сумма - Проводка.СуммаВРКт - Проводка.СуммаПРКт
вставьте
Проводка.Сумма - ?(Проводка.СуммаВРКт = Null,0,Проводка.СуммаВРКт) - ?(Проводка.СуммаПРКт = Null,0,Проводка.СуммаПРКт)
Или же, ожидайте новой версии обработки, я учту этот момент вашей конфигурации.
123. xDoker 14.12.17 09:06 Сейчас в теме
(122)Благодарю за оперативный ответ. Попробую Ваш вариант, но и обработку жду.
124. b-dm 181 15.12.17 16:25 Сейчас в теме
Проверил пока что только в 1С:Комплексная автоматизация, всё работает великолепно. На выходных или следующей неделе, проверю на других конфигурациях.
125. m..adm 276 15.12.17 18:57 Сейчас в теме
126. foralexander 07.03.18 03:59 Сейчас в теме
Здравствуйте! Будет ли работать эта обработка в 1с Документооборот 8.2 КОРП версии 1.3?
Второй вопрос, как можно с Вами связаться? Мой адрес kirillovaa@vtu27.ru
127. m..adm 276 07.03.18 08:34 Сейчас в теме
(126) Обработка не привязана к какой-либо конфигурации. Однако, не исключаю, что могут быть проблемы на некоторых версиях. Чуть выше в комментариях вы можете это увидеть. Это вызвано особенностями этих конфигураций. Будут проблемы - попробуем их решить. Связаться со мной можно по почте m.adm@ukr.net
128. b-dm 181 19.03.18 11:20 Сейчас в теме
Первый раз обработка почему то не сработала...Пытался удалить документы "Электронное письмо", вроде все шаги прохожу , но после нажатия кнопки Удалить удаляется ноль объектов :(
130. m..adm 276 19.03.18 12:54 Сейчас в теме
(128) Дмитрий, не могу ничего сказать, т.к. не владею деталями о вашей проблеме. Электронное письмо было доступно к удалению в обработке? (должно быть выделено светло-зеленым цветом и по нему не должно быть связанных ссылок, выделенных красным цветом). При удалении были какие-либо служебные сообщения, сообщения о доступе?
129. b-dm 181 19.03.18 12:33 Сейчас в теме
Со справочником "Учетные записи электронной почты" та же ситуация почему то ...Предыдущую ситуацию решил обработкой удаление электронных писем, которая есть в конфигурации.
131. m..adm 276 19.03.18 12:55 Сейчас в теме
(129) о какой конфигурации идет речь?
132. b-dm 181 19.03.18 13:10 Сейчас в теме
(131) -лучше напишу в почту. Речь о конфигурации "Комплексная автоматизация" 1.1
133. b-dm 181 20.03.18 12:58 Сейчас в теме
134. m..adm 276 20.03.18 22:14 Сейчас в теме
(133) Дмитрий, получил вашу демо-базу, посмотрел. Не удаляется учетная запись электронной почты, т.к. есть запись в регистре сведений НастройкиПользователей со ссылкой на эту запись. Если бы запись была в измерении, обработка бы удалила учетную запись и запипись в регистре сведений. Но т.к. запись в ресурсе - обработка их не удаляет.
Об этом я и написал в справке к обработке "Удалять записи регистров сведений - включение\выключение режима удаления связанных записей независимых регистров сведений. В случае, если ссылка на объект содержится в ресурсе или реквизите регистра - такие записи регистров не будут удалены."

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

Удалите записи с регистра и потом выполните удаление справочников.
135. b-dm 181 22.03.18 13:43 Сейчас в теме
(134) - Спасибо, не обратил на это внимания.
137. NaftaGazRus 29.06.18 17:14 Сейчас в теме
проверил, на ДО 2.1 не работает, т.к. происходит вызов серверных процедур модуля из клиента
138. m..adm 276 29.06.18 19:41 Сейчас в теме
(137) Я не могу вам ответить по проблемы, не работал с такой конфигурацией. В обработке в управляемом приложении все данные обрабатываются на сервере. Почему у вас происходит вызов из клиента каких-либо модулей требует анализа кода. Если хотите, можете привести участок кода, в котором происходит порождение ошибки и что вызывается, в каком модуле.
139. RealRet 48 14.07.18 19:13 Сейчас в теме
Отличная обработка, как раз такая нужна была. Хотел сам писать, а тут такая красота готовая есть. +++
140. m..adm 276 19.07.18 09:43 Сейчас в теме
(139) Да, писал ее для себя, постепенно развивал. Удобно под рукой иметь нужные инструменты.
141. KostyaYar 21.08.18 13:23 Сейчас в теме
Добрый день, купили вашу обработку. Задача была заменить одну организацию по ссылкам а другую. так же как и в ИТСовской обработки выходит ошибка на изменении справочника договоров, т.к. есть ссылки на договор в документов потуплеия и реализации. могли бы вы чтото подсказать. Кофиурация БП 3.0
143. user635667 27.08.18 05:16 Сейчас в теме
Здравствуйте. Я скачал вашу обработку(10sm). И че-то никак не пойму как ей пользоваться. Т.е. я понял что она показывает, то что я пометил на удаление +то что мешает удалить. Но мне нужна была обработка, которая почистит то до чего я не смог добраться. Вот например картинка, может ваша обработка в каждом доке который не удаляется пометить на удаление то, что мешает?
Прикрепленные файлы:
144. m..adm 276 10.09.18 13:29 Сейчас в теме
(143) Добрый день. Это обработка удаления помеченных на удаление объектов информационной базы. Она, как и заявлено, показывает ссылки на другие связанные объекты, в которых встречается удаляемый элемент. В случае, если все связанные объекты так-же помечены на удаление и включены в процесс удаления этой обработкой (отмечены к удалению) - все удалится. В вашем случае существуют элементы справочников, в которых имеется ссылка на удаляемый документ. Эти элементы не помечены на удаление. Обработка НЕ принимает решения о пометке на удаление этих связанных элементов и не может удалить то, что вы хотите.
user635667; +1 – Ответить
145. user635667 19.09.18 04:58 Сейчас в теме
(144)Спасибо за ответ. Я во всем разобрался. Действительно, обработка показывает связанные элементы, но это не совсем то что мне было нужно, буду внимательней в след. раз. Обработка 100% рабочая и заявленную функцию выполняет. Протестировал на 1С Розница 2.2.9.20.
146. user929348 01.10.18 20:43 Сейчас в теме
(145)
это не совсем то что мне было нужно

Нашли то, что нужно? Я так понимаю у нас схожая задача. Есть документ, помеченный на удаление, при этом он используется в регистрах сведений, а также в справочнике "Аналитика учета", который автоматически не помечается на удаление, и соответственно документ не удаляется.
147. user635667 02.10.18 04:09 Сейчас в теме
(146) Я нашел бработку которая просто удаляет без каких-либо вопросов. Бах и все. Естественно потом надо пройтись в конфигураторе тестером.
148. beard1 08.11.18 12:36 Сейчас в теме
Доброго! Респект за полезный инструмент.

Присоединюсь к пожеланиям:

было бы не плохо иметь возможность установить или снять пометку удаления для отобранных объектов.

ну это так, "хотелка", чтобы все в одном месте )
149. m..adm 276 16.11.18 09:01 Сейчас в теме
(148)
Спасибо!
Да, обработку давно уже дополнял полезностями.
На самом деле у меня есть сборник обработок, который содержит весь необходимый набор инструментов (моих так и других разработчиков), включая эту разработку.
В сборнике и есть групповые обработки, но пока не дошли руки довести его до ума. Он реализован в виде скрывающегося окна со списком всех обработок.
Удобно при разработке и починке базы. Как сделаю его приемлемым, опубликую. В нем и будет групповая обработка по обработке объектов.
150. R_A_A 17.01.19 16:44 Сейчас в теме
Заинтересовала ваша обработка, я бы приобрел, но нет стартмани. Есть другие варианты?
151. m..adm 276 20.01.19 11:41 Сейчас в теме
(150) Извините, не владею информацией по поводу других вариантов.
152. R_A_A 20.01.19 15:56 Сейчас в теме
153. gost77 31.01.19 14:32 Сейчас в теме
Приобрел обработку .
Не могу подключить к базе 1С v8.3(БП 3.0).
Сообщение - Метод объекта не обнаружен (СведенияОВнешнейОбработке).
154. m..adm 276 01.02.19 00:45 Сейчас в теме
(153) Доброго времени суток. Поищите информацию к БП, какой структуре должны соответстовать внешние обработки, которые вы подключаете в базу. По крайней мере из того, что вы мне прислали, я вижу, что в обработке должен быть экспортный метод СведенияОВнешнейОбработке. Посмотрите на структуру подключенных обработок и приведите эту обработку к нужному формату (добавьте небходимые методы). Или же, открывайте как внешнюю обработку в толстом режиме управляемого приложения.
155. Жолтокнижниг 314 02.04.19 21:52 Сейчас в теме
Обнаружил ошибку - падает если в плане счетов не привязан вид субконто, пример из УНФ
Фиксится просто)
156. m..adm 276 07.04.19 22:17 Сейчас в теме
(155) Внес доработку кода для конфигураций с планами счетов без назначенных видов субконто. Опубликовал последнюю версию 1.14 обработки.
161. пользователь 06.05.19 16:17
Сообщение было скрыто модератором.
...
162. avk-system 07.05.19 06:54 Сейчас в теме
Здравствуйте!

При попытке замены выдает следующая ошибка (смотри скрин). Подскажите,пожалуйста,что мы делаем не так
Прикрепленные файлы:
163. m..adm 276 07.05.19 16:23 Сейчас в теме
(162) Добрый день. Подскажите пожалуйста, какой тип значения установлен для ресурса "Описание" в вашем независимом регистре, в котором выполняете замену ссылок? Перечислите типы значений составного типа для ресурса. А так-же значение какого типа на значение какого типа вы заменяете? Я проанализирую ситуацию.
164. melis 97 13.05.19 15:17 Сейчас в теме
с миллионами помеченных на удаление этапов на производство в ЕРП 2.4 просто так не справляется… но здесь суть уже самого метода...
165. m..adm 276 13.05.19 18:32 Сейчас в теме
(164) Не хватает ресурсов памяти? На моей практике, я с помощью этой обработки выполнял контроль с удалением порядка 1.5 миллиона объектов, больше не пробовал, не было нужды.
166. urbanist 97 15.05.19 12:49 Сейчас в теме
Как то не хочет работать удаление на УТ 11.4
Ради эксперимента пометил одну позицию. Нахожу контролирую,но не удалаяется. Собственно,на скрине видно.
Жал и "удалить" слева и "найти и удалить" справа-бестолку. Может последовательность действий неправильная?
Прикрепленные файлы:
167. m..adm 276 16.05.19 13:02 Сейчас в теме
(166) Вы же видите что у вас на скриншоте в колонке Возможно удалить пусто - этот элемент нельзя удалить при таком выборе данных. Справа в таблице ссылок красным выделена ссылка на элемент справочника, который не позволяет удалить ваш текущий элемент. Да, ссылка на справочник, в котором удаляемый элемент задействован тоже помечен на удаление, однако вы его не отметили к удалению. Следовательно, вы хотите удалить этот элемент, а связанный с ним другой элемент оставить не удаленным, что не допустимо.

Если не ошибаюсь, то ссылка на удаляемую номенклатуру у вас находится в элементе справочника КлючиАналитикиУчетаНоменклатуры, который тоже помечен на удаление.
Выделите к удалению и ключ аналитики учета номенклатуры и нажмите "Контроль". Если ключ аналитики нигде не задействован больше, тогда вы сможете удалить номенклатуру вместе с этим ключом.
168. urbanist 97 23.05.19 08:36 Сейчас в теме
(167)
Проблема было в том, что номенклатура была в ресурсе регистра сведений. Пришлось зачищать его др. способом.
169. m..adm 276 23.05.19 11:45 Сейчас в теме
(168) Конечно. Все верно. Мы не можем не глядя удалять запись регистра, если удаляемый объект в ресурсе. Если бы он был в измерении - тогда да, т.к. удаление объекта пользователем является подтверждением удаления всей информации по этому объекту. Когда ссылка на него в ресурсе - запись может быть нужна для других целей, поэтому удалять нельзя не разобравшись. Вы можете, если необходимо, выполнить замену ссылок на удаляемый элемент на другую ссылку и потом повторно выполнить Поиск-Контроль-Удаление.
170. urbanist 97 24.05.19 11:59 Сейчас в теме
(169)
Опционально возможность удаления сгодилась бы.
171. m..adm 276 24.05.19 14:09 Сейчас в теме
(170) Да, соглашусь, сгодилась бы. Но пока что, не расширяю функционал. Пока что в планах уменьшить торможения дерева при больших объемах данных. А дальше посмотрим.
172. nord 29.05.19 07:31 Сейчас в теме
У клиента в БП задвоился справочник Подразделения, после синхронизации с ЗУП. Пробовал воспользоваться штатной обработкой "Поиск и удаление дублей", но после нее меняются цифры в проведенных документах. Решил попробовать сделать замену вашей обработкой, но к сожалению та же история, после замены, цифры в оборотке другие.
При замене значений вы используете типовые механизмы 1С или у вас свой код?
173. m..adm 276 29.05.19 16:55 Сейчас в теме
(172) Добрый день. При замене ссылок просто вызывается метод Записать() как для справочников, документов - так и для наборов записей регистров.
Можете попробовать в форме обработки в процедуре ЗаменитьСсылки() перед каждой строчкой вида "Набор.Записать()" или "Об.Записать()" вставить "Набор.ОбменДанными.Загрузка = Истина;" или же "Об.ОбменДанными.Загрузка = Истина;". Однако это может вылезти "боком" в других моментах. Попробуйте. В новой версии обработке постараюсь это учесть.
178. m..adm 276 06.08.19 03:20 Сейчас в теме
(172) Добавил опцию "Замена с отключением контроля записи". При выполнении замены со включенной опцией наборы записей и объекты будут писаться с признаком ОбменДанными.Загрузка = Истина. Попробуйте, возможно поможет в вашей ситуации. Выложил последнюю версию обработки 1.15
183. nord 09.08.19 06:59 Сейчас в теме
(178) А какая система? Нужно скачать еще раз или вы можете мне дать последнюю версию?
184. m..adm 276 09.08.19 12:22 Сейчас в теме
(183) Могу выслать на почту
185. nord 09.08.19 15:57 Сейчас в теме
186. m..adm 276 09.08.19 16:07 Сейчас в теме
174. 1ckpp 20 16.06.19 07:49 Сейчас в теме
Скачал, пытаюсь воспользоваться данной обработкой на УНФ, проверил на всех платформах от 12 до 14 версии. Не дает выбрать в колонке замена элемент на который будем заменять помеченные !!!!! Обработкой не могу воспользоваться !!!! Верните 10 стартмани !!!!
175. m..adm 276 16.06.19 10:19 Сейчас в теме
(174) Добрый день. Я немножко не понял. Вы купили продукт, у вас не получается по какой-то причине выбрать в поле замены нужное вам значение и вы сразу возмущаетесь "верните 10 стартмани"? Вы даже не попытались выяснить почему так происходит и сразу к возврату? А вы мне вернете полностью обработку? - я думаю, не вернете. Ко всему, механизм замены - это расширение обработки, основное же ее назначение - удаление помеченных с контролем ссылочности. Посему, давайте успокоимся, отложим громкие крики и попытаемся решить проблему.

Опишите, пожалуйста, что именно происходит при выборе? Какой тип справочника вы выбираете? Что у вас отображается в форме выбора? Покажите, пожалуйста, скрин выбора. Проверьте, у вас есть полные права? Проверьте, не завязан ли справочник, который выбираете к замене на функциональную опцию. Если завязан - проверьте, включена ли эта функциональная опция. Пустой список выбора может быть ввиду разных причин. Предоставьте, пожалуйста, для начала эти данные. Я постараюсь помочь.
Спасибо.
176. RealRet 48 21.07.19 21:19 Сейчас в теме
На платформе 8.3.13.1513, на других не пробовал, если подключено расширение со своими документами/справочниками, то в дереве удаляемых ссылки на них имеют тип "Строка", т.к. не понимаются типы из расширения. Лечится только установкой колонке "Об" типа "Произвольный" (одиночного)
177. m..adm 276 06.08.19 00:54 Сейчас в теме
(176) Спасибо, учту в доработанной версии. Попытался смоделировать вашу ситуацию на 8.3.13.1644 - не получилось увидеть данную проблему.
179. m..adm 276 06.08.19 03:21 Сейчас в теме
Обновил обработку. Последняя версия 1.15
180. Aleks.spb 08.08.19 11:47 Сейчас в теме
Добрый день.
УТ 10.3 сильно дописанная, ошибка при удалении.

При нажатии кнопки "Контроль"

{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(2078)}: Значение не является значением объектного типа (Имя)
СтрокаРесурсовИРеквизитов = СтрокаРесурсовИРеквизитов + ?(ПустаяСтрока(СтрокаРесурсовИРеквизитов),"",",")+ЗаменаВРежимеОбменДанными.Имя;

Поскольку в обходе цикла используется реквизит формы с типом булево ЗаменаВРежимеОбменДанными
Для Каждого ЗаменаВРежимеОбменДанными ИЗ ЭлМета.Реквизиты Цикл
                    СтрокаРесурсовИРеквизитов = СтрокаРесурсовИРеквизитов + ?(ПустаяСтрока(СтрокаРесурсовИРеквизитов),"",",")+ЗаменаВРежимеОбменДанными.Имя;
КонецЦикла;
181. m..adm 276 08.08.19 13:23 Сейчас в теме
(180) Да, вижу. В этом участке кода вместо переменной "ЗаменаВРежимеОбменДанными" должна быть переменная "Реквизит". Я этот участок кода не правил, очень странно, что он изменился. Ну да ладно. Подправил код, обработку обновил. Скачайте еще раз с сайта, если не потребует SM или же дайте мне свой эмейл - вышлю обновленную.
182. Aleks.spb 08.08.19 14:12 Сейчас в теме
(181) Спасибо, я уже поправил.
187. user1027043 04.11.19 13:50 Сейчас в теме
Хорошая обработка. Стоит 10см
188. m..adm 276 04.11.19 16:39 Сейчас в теме
189. sandy13 11 11.03.20 16:14 Сейчас в теме
Присоединяюсь к предыдущему оратору, разработчику плюс в карму!
190. user1166203 17.03.20 12:21 Сейчас в теме
А для тонкого клиента нет формы? Только для ТолстыйКлиентУправляемоеПриложение?
191. m..adm 276 19.03.20 03:14 Сейчас в теме
(190) Нет, только толстый клиент управляемое приложение или обычное приложение.
192. Dandi_A 18.04.20 19:30 Сейчас в теме
Здравствуйте!
Пробовал ли кто на 1с Документооборот 2.1?
Судя по древним комментам 16 года были ошибки, на актуальных релизах как идет?
200. m..adm 276 21.04.20 13:55 Сейчас в теме
(192) Ошибки были не в обработке а в реализации типовой конфигурации. В толстом клиенте управляемого приложения работа с некоторыми наборами записей регистра невозможна была. Тут я не могу ничего поделать и адаптировать под каждый изъян конфигурации - неблагодарное дело.
193. it@medipal-onko.ru 19.04.20 14:10 Сейчас в теме
к сожалению не работает((

8.3.13.1690

Документооборот 2.1.16

При контроле удаления из справочника Версии файлов клиент просто вышибло без оповещений, буду смотреть дамп.
При удалении Задач при контроле получил ошибку в коде.

Автор, прошу помощи
Прикрепленные файлы:
197. m..adm 276 21.04.20 13:30 Сейчас в теме
(193) Проверяйте модуль менеджера регистра и то, с каких модулей вызываются у вас в нем процедуры.
194. it@medipal-onko.ru 21.04.20 08:59 Сейчас в теме
Разобрался. Общие модули в режиме толстого клиента недоступны в этой конфигурации для клиентского вызова
195. it@medipal-onko.ru 21.04.20 11:37 Сейчас в теме
Не работает.
Удалял задачи. Возможно удалить 1500, после того как удалял написал сообщение, что удалено около 7000.
При повторном поиске помеченных на удаление ровно та же цифра что и перед удалением.
Повторил процедуру Поиска и Контроля. Поставил режим Монопольный режим, Выводить список удаляемых.
Результат - 0 удаленных объектов.

НЕ РАБОТАЕТ!

8.3.13.1690
Документооборот КОРП 2.1.16
Прикрепленные файлы:
198. m..adm 276 21.04.20 13:35 Сейчас в теме
(195) Есть неоднозначность. Сообщение о количестве удаленных выводится не согласно списку выделенных элементов, а согласно количеству операций удаления. При удалении объектов могут удаляться связанные наборы записей - это тоже считается удалением.
На вашем скрине в основном строки крассные, т.е. вы не можете удалить эти объекты. Выясните почему, посмотрите по дереву ссылок что не позволяет удалить. В списке явно написано "Возмозно удалить 1553", все остальное не удаляется - почему? Выясните это. Повторюсь, не смотрите на количество удаленных. Вы уже удалили то, что возможно, остальное - нельзя.
201. it@medipal-onko.ru 22.04.20 10:10 Сейчас в теме
(198) Почему обработка не удалила те 1553 объекта, которые обработка долго и упорно удаляла? Написав при этом, что объекты удалены.
196. it@medipal-onko.ru 21.04.20 12:40 Сейчас в теме
Попробовал удаление из справочника ВерсииФайлов. В итоге клиент упал.


Автор, просьба вернуть SM, Ваша обработка нам не помогла
199. m..adm 276 21.04.20 13:40 Сейчас в теме
(196) Возвращать в данном случае ничего не буду, тут нет возможности отдавать продукт на две недели для тестирования. Я писал в информации к обработке о том, что использовать обработку надо в 64-битном клиенте, т.к. нет ограничений на объем памяти; и то, что надо взвешивать объем удаляемой информации. Если у вас накопилось миллионы версий объектов и вы пытаетесь их удалить, как вы думаете, "ляжет" система или нет? Попробуйте удалить ваши версии стандартным средством. Получится? Я думаю, вы получите тот-же результат - система ляжет надолго. Удаление версий объектов надо производить другими средствами, а не этой обработкой. Если вы разбираетесь в конфигурации и являетесь администратором базы - вы должны об этом знать.
202. it@medipal-onko.ru 22.04.20 10:14 Сейчас в теме
(199) Я использую 64-битный клиент, памяти на сервере 1С 60Гб.

Я попробую провести удаление блоками, но ощущение того, что это не сработает, у меня присутствует.
Вы правы, стандартное удаление падает. Именно поэтому я ищу нестадартное решение на этом ресурсе, обратив внимание на Ваш продукт. Но Ваш продукт ничем пока не помог, к сожалению.

Прошу Вас поделиться информацией, какими средствами следует производить удаление ВерсийФайлов?
Буду признателен за информацию.
203. m..adm 276 08.05.20 17:16 Сейчас в теме
(202) Если в штатном решении в вашей конфигурации нет гибкого механизма "подчистки" версионирования, тогда написать обработчик удаления записей версий - это минутное дело. Стоит лишь определиться что и как подчищать, сколько версий и насколько давние оставлять. И далее дать задачу на обработку любому программисту. Если регистр версий громадный и надо очистить выборочно - надо обработчик, который небольшими наборами будет его чистить. Если все версии надо удалить - тогда средствами сервера баз данных будет быстрее всего.
204. FReIM 9 18.06.20 22:36 Сейчас в теме
(203)
Добрый день скачивал версию 1.13 при наличии ресурса в виде строки неограниченной длинны выдавал ошибку.
Очень странно формировался фильтр по ссылке.
Зачем-то по всем ресурсам.
Чуть-чуть доработал условие после строки 1211
Если СтруктураРесурсов.Свойство(Описание.ИмяРеквизита) Тогда
				
				Менеджер = ВернутьМенеджерРегистра(Описание.ИмяРаздела,Описание.ИмяОбъекта);
				Ресурсы=МетаДанные[СтрЗаменить(Описание.ИмяРаздела,"Регистр","Регистры")][Описание.ИмяОбъекта].Ресурсы;
				Запрос = Новый Запрос;
				Фильтр = "";
				Для Каждого ЭлСт ИЗ СтруктураРесурсов Цикл
					Если Ресурсы[ЭлСт.Ключ].Тип.СодержитТип(ТипЗнч(Ссылка)) тогда
						Фильтр = Фильтр + ?(ПустаяСтрока(Фильтр),"","
						| ИЛИ ")+" РС."+ЭлСт.Ключ+" = &"+ЭлСт.Ключ;
						Запрос.УстановитьПараметр(ЭлСт.Ключ,Ссылка);
					КонецЕсли;
				КонецЦикла;
				Если Фильтр<>"" тогда
					Запрос.Текст = "ВЫБРАТЬ * 
					| ИЗ "+Описание.ИмяРаздела+"."+Описание.ИмяОбъекта+" КАК РС
					| ГДЕ "+Фильтр;
					Выборка = Запрос.Выполнить().Выбрать();
					Пока Выборка.Следующий() Цикл
						МенеджерЗаписи = Менеджер.СоздатьМенеджерЗаписи();
						ЗаполнитьЗначенияСвойств(МенеджерЗаписи,Выборка);
						Для Каждого ЭлСт ИЗ СтруктураРесурсов Цикл
							Если МенеджерЗаписи[ЭлСт.Ключ] = Ссылка Тогда
								МенеджерЗаписи[ЭлСт.Ключ] = СсылкаЗамена;
							КонецЕсли;
						КонецЦикла;
						Попытка
							МенеджерЗаписи.Записать();
						Исключение
							СтрокаСообщений = ОписаниеОшибки();
							ЕстьОшибки = Истина;
							Прервать;
						КонецПопытки;						
					КонецЦикла;
				КонецЕсли;
			КонецЕсли;

Показать

Думаю можно было и изящнее обойтись.

С учетом того что сначала стоит условие СтруктураРесурсов.Свойство(Описание.ИмяРеквизита)

дает имя ресурса по которому нужно фильтровать.
Но пока влепил универсальную заплатку.
На равенство ссылочному типу может быть только тип который включает в себя этот ссылочный тип.
Сравнивать ссылку со стройкой неограниченной длинны или с чем либо еще - не стоит.

Обработка понравилась. Очень хорошо экономит время.

Есть ли планы по переходу на тонкий клиент?
206. m..adm 276 22.06.20 00:58 Сейчас в теме
(204)
Ресурсы=МетаДанные[Стр


Доброго времени суток.
Спасибо, что углубились в мой код.
Действительно, при замене ссылок в ресурсах или реквизитах в неподчиненном регистратору регистре сведений с ресурсами\реквизитами неограниченный длины будет проблема с выполнением запроса и замена ссылок не выполнится.
Доработаю в следующей версии.

По поводу перехода на тонкий клиент - можно подумать. Возможно в следующей версии что-то придумаю.
Спасибо!
207. m..adm 276 02.07.20 17:25 Сейчас в теме
(204) Опубликовал новую версию обработки 1.16. Она уже работает в тонком клиенте, исправлена ошибка, которая у вас возникала. Ну и немного форму доработал.
208. m..adm 276 02.07.20 17:26 Сейчас в теме
Опубликовал новую версию обработки 1.16. Обработка теперь работает в тонком клиенте. У кого повторное скачивание требует см - пишите, вышлю на почту новую версию.
205. FReIM 9 18.06.20 23:12 Сейчас в теме
(203)
Прошу прощения за запятые.
Выглядит как поток сознания.(:
В течении 30 минут не поправил, теперь текст трудночитаем.
209. astratek 2 12.07.20 14:39 Сейчас в теме
Не рассматриваете, вариант добавления, чтобы можно было запускать как фоновое задание?
212. m..adm 276 12.07.20 23:15 Сейчас в теме
(209) Нет, нет смысла. Зачем в фоновом? Ее лучше использовать в монопольном режиме. Или вы имеете ввиду разветвление на несколько потоков?
210. astratek 2 12.07.20 14:43 Сейчас в теме
Конфигурация ЕРП,
получил следующее сообщение
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1

{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2845)}: Результат = Запрос.Выполнить();
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(1604)}: Массив = ПоискПомеченныхНаСервере(СвойстваМетаданных[СтрокаТипов.Раздел].ИмяМетаданных,СтрокаТипов.Раздел, СтрокаТипов.Ключ, Замены, СтрокаТипов.Фильтр,мКоличествоВсего);
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(1899)}: НайтиПомеченные(Неопределено);

по причине:
Ошибка выполнения запроса
по причине:
Ошибка при выполнении операции над данными:
Microsoft SQL Server Native Client 11.0: Ошибка арифметического переполнения при преобразовании numeric к типу данных numeric.
HRESULT=80040E57, SQLSrvr: SQLSTATE=22003, state=8, Severity=10, native=8115, line=1
211. m..adm 276 12.07.20 23:13 Сейчас в теме
(210) Обновил обработку. Попробуйте теперь.
213. EAY 07.10.20 20:37 Сейчас в теме
Не понятно, почему не могу удалить склад, когда связанные ключи аналитики номенклатуры тоже помечены на удаление.

Обработка так не видит (не умеет) или в чем дело? Может быть нужно что-то еще нажать/отжать?

Ссылка на скрин:
https://pastenow.ru/10b3f46a482e35b40fbbac7f36d6e31d
214. EAY 08.10.20 09:38 Сейчас в теме
(213) опытным путем (методом ТЫКа) выяснено, что в списке необходимо отметить ручками все связанные объекты, чтобы удалить нужные ссылки...

обработка могла бы сама понять что удалить нужно все связанное если оно помечено на удаление, так делает БСП-шная удалялка..
215. m..adm 276 08.10.20 23:18 Сейчас в теме
(214) Обработка работает в контексте отмеченных пользователем объектов метаданных. Если вы не отметили другие объекты, значит вы не хотите среди них удалять ничего. Она в этом случае не принимает решение о простановке отметки.
217. EAY 09.10.20 08:18 Сейчас в теме
(215) при таком методе может возникнуть проблема, когда в связанных объектах большое кол-во помеченных, да и удалять их особо не нужно (например КлючиАналитикиУчетаНоменклатуры), что приведет к дополнительно потере времени на анализ и поиск...

А вот вычистить какае-то конкретные позиции со своими связанными (в случае если связанные помечены на удал) было бы полезно...
219. m..adm 276 13.10.20 09:33 Сейчас в теме
(217) Спасибо, я понял ваше пожелание. Посмотрим, что можно сделать.
260. kuncevo 24.04.24 10:42 Сейчас в теме
(219)
, я понял ваше пожелание. Посмотрим, что можно сделать.

А вот эту доработку вы не сделали? Нельзя сейчас удалять объекты если есть ссылки помечены но не выделены на удаление
216. brylig 09.10.20 00:12 Сейчас в теме
Ошибка
Прикрепленные файлы:
218. m..adm 276 13.10.20 09:20 Сейчас в теме
(216) Спасибо. Была такая ошибка когда-то и исправлена была в управляемой форме, а в обычной забыта. Исправил и в обычной, закачайте обработку заново.
220. пользователь 12.01.21 12:10
Сообщение было скрыто модератором.
...
221. vis_tmp 33 14.01.21 05:37 Сейчас в теме
Перед тем как скачать вашу обработку за 10 SM готов протестировать её в базе размером 38 Гб с количеством помеченных объектов равным 2,7 млн.
Моя почта: vis_inet собачка mail.ru
222. m..adm 276 14.01.21 16:06 Сейчас в теме
(221) Ответил письмом
226. vis_tmp 33 03.02.21 11:53 Сейчас в теме
(222)Начал тестировать и выявил недочёт.
Нужно строку
Запрос.Текст = "ВЫБРАТЬ Сумма(0.001) КАК Количество
изменить на
Запрос.Текст = "ВЫБРАТЬ ЕстьNULL(Сумма(0.001), 0) КАК Количество
227. m..adm 276 03.02.21 14:21 Сейчас в теме
(226) Да, спасибо. Я исправлял эту недоработку, но, получается, только для управляемой формы. В управляемой форме все нормально потому что:
228. vis_tmp 33 04.02.21 06:26 Сейчас в теме
223. Креатив 66 01.02.21 11:44 Сейчас в теме
Подскажите, как мне для контроля отобрать все документы реализации 2016 года? Чтобы руками не устанавливать галки на них.
224. m..adm 276 01.02.21 23:02 Сейчас в теме
(223) Поставьте отметку выбора напротив документов и кликните в ячейке Отбор. Используя конструктор запроса определите запрос-выборку по помеченным на удаление документам 2016 г. .

Щелкните по значке Справка в обработке
В справке тоже найдете эту информацию
225. Креатив 66 02.02.21 13:58 Сейчас в теме
Понятно, буду пробовать.
229. minudo 14.09.21 10:22 Сейчас в теме
Скачал. Открываю в самописной конфигурации на УФ, выходит ошибка (см.вложение). В чем может быть проблема?
Прикрепленные файлы:
230. m..adm 276 26.09.21 12:15 Сейчас в теме
(229) Подскажите, какая у вас версия платформы и какой режим совместимости установлен? Я пока не смог такую ошибку смоделировать.
231. пользователь 27.09.21 17:23
Сообщение было скрыто модератором.
...
232. Knight Phoenix 22.11.21 12:32 Сейчас в теме
Добрый день! Скачали вашу обработку, начали пробовать удалять Задачи. Пока ничего удалить не удалось. После создания списка удаляемых объектов в левой части формы при выборе объекта в правой части ничего не отображается, потом вдруг начинает высвечивать ссылки на объект. После нажатия "Найти и удалить" ничего не удаляется. При повторном щелчке по объекту сеанс падает с ошибкой "Ошибка инициализации модуля: Справочник.Пользователи.МодульМенеджера
по причине:
{Справочник.Пользователи.МодульМенеджера(273,16)}: Переменная не определена (ОбщегоНазначенияДокументооборот)
СловаПоиска = <<?>>ОбщегоНазначенияДокументооборот.СловаПоиска(Текст);
{Справочник.Пользователи.МодульМенеджера(298,40)}: Переменная не определена (ОбщегоНазначенияДокументооборот)
ПредставлениеФорматированнаяСтрока = <<?>>ОбщегоНазначенияДокументооборот.ФорматированныйРезультатПоиска("
После перезапуска все объекты остались неудаленными.

Так же периодически выдаёт ошибку "Использование модальных окон в данном режиме запрещено!"
Версия платформы 8.3.18.1363, конфа "ДО" под управляемыми формами.

Есть у вас инструкция (желательно видео) по использованию либо как с вами связаться через мессенджер? Обработка дорогая, хотелось бы получить результат за эти деньги.
233. Knight Phoenix 22.11.21 13:45 Сейчас в теме
Еще вопрос - почему не удаляются ссылки в регистрах сведений? хотя кнопка "Удалять записи р/с" нажата.
234. m..adm 276 23.11.21 17:49 Сейчас в теме
(233) Добрый день.
1. Если у вас возникла ошибка при удалении, то удаление не будет завершено.
2. Ошибка по поводу доступности модулей в модулях менеджеров объектов - это не ошибка обработки, а скорее всего ошибка конфигурации. Проверьте модуль менеджера справочника Пользователи для режима работы Сервер.
3. Да, обработчик может показывать модальные окна, поэтому "Использование модальных окон в данном режиме запрещено!" у вас может появляться, если для конфигурации запрещено использование модальных окон.
235. m..adm 276 23.11.21 17:51 Сейчас в теме
(233) Ссылки в регистра сведений удаляться не будут! Обработка удаляет при включенной кнопке "Удалять записи р/с" записи независимых регистров сведений, у которых удаляемая ссылка находится в измерении. Эту информацию вы можете увидеть в справке обработки. Если вы хотите очистить ссылки в регистрах сведений при удалении объектов, вы можете воспользоваться функционалом "Замена ссылок" данной обработки. Описание функционала в справке обработки.
236. Knight Phoenix 25.11.21 12:42 Сейчас в теме
(235) Ну вроде немного разобрались. Вопрос по функционалу замены - нельзя ли сделать массовую замену? Например, указать одну ссылку для всей группы справочника, так как подставлять по одному при удалении нескольких тысяч объектов просто нереально. И еще бы не помешал функционал поиска ссылок на непомеченные объекты. Сейчас сворачиваем регистры прошлых лет через SQL (база 420 гБ), а документы-регистраторы остаются проведенные, их хотели удалять через пометку на удаление и затем с помощью вашей обработки, но перед пометкой на удаление хотелось быть уверенным, что на них нигде не ссылаются (возможно, что какой то регистр пропустили и не свернули). А так обработка нравится, работает быстро и под обычными и управляемыми формами.
prog1c_vl; +1 – Ответить
237. m..adm 276 13.01.22 13:35 Сейчас в теме
(236) Добрый день. По вопросу поиска ссылок на непомеченные объекты - думаю не стоит данную обработку в этом плане расширять, т.к. объемы выдаваемой информации могут быть вообще не "переваримые". Лучше для этой цели написать отдельную обработку согласно ваших потребностей.
Относительно замены ссылок - вы можете скопировать ссылку замены в текущей строке (Shift-С), выделить ряд строк и вставить ссылку замены (Shift-V)
Прикрепленные файлы:
238. AP_ROSTOV 19.01.22 13:15 Сейчас в теме
Добрый день.
Не могли бы вы добавить в следующую версию (или эту): кнопку установки пометки удаления на выделенные строки в дереве связей? Сам добавлял в версии 1.13, не раз пригождалось.
Прикрепленные файлы:
239. viktorsaratov 24.01.22 14:40 Сейчас в теме
Возможно ли за деньги купить а не за СМ?
240. Aspire1C 878 27.04.22 12:08 Сейчас в теме
Скачал. Вроде бы всё супер. НО очень не хватает возможности установки групповой пометки на удаление на ссылающиеся документы, бизнес процессы и задачи.
Прочитал все коменты с 2018 года люди просят у вас добавить эту кнопочку. ХОТЯ бы на элементы конкртеного выделенного объекта.
Присоединяюсь ко всем выше комментариям, будте человеком) добавьте. Спасибо. Плюс поставил
242. m..adm 276 02.06.22 22:31 Сейчас в теме
(240) Немного не понял. Установка пометки удаления для всех объектов, ссылающихся на текущий объект? А зачем такое?
241. Knight Phoenix 01.06.22 14:59 Сейчас в теме
А как удалять объекты с цикличной ссылочностью?
243. m..adm 276 02.06.22 22:35 Сейчас в теме
(241) Если все объекты в цикличной цепочке ссылок помечены на удаление и выбраны к удалению - они будут удалены. В ином случае, обработка покажет список ссылок, из-за которых нельзя удалить.
244. Aspire1C 878 02.06.22 23:09 Сейчас в теме
(243) Вот вы сами ответили на свой вопрос выше. Чтоб изначльный объект можно было легко удалить. Пометив тут же на удаление весь список ссылок
245. m..adm 276 03.06.22 10:29 Сейчас в теме
(244) Я не понял зачем такое делать? А если это нужные справочники и документы? И обработка возьмет и все начнет помечать?
246. Aspire1C 878 03.06.22 10:43 Сейчас в теме
(245) Это же не автоматом надо. А по кнопочке "пометить/снять на удаление объекты списка". Очень нужная кнопка повверьте. Люди у вас давно просят. Как правило. Когда не нужен какой то объект. То и все что "мешает" его удалить, тоже не надо.
KOTzilla; Alex_mar; +2 – Ответить
247. Alex_mar 19.09.22 18:57 Сейчас в теме
(246) Полностью согласен. В моем случае хотелось бы пометить ненужную организацию в базе, найти все ссылки связанные с ней и пометить их тоже на удаление, ну и удалить уже разом все помеченные.
Andreev.a; +1 – Ответить
248. igor1C 30.11.22 17:47 Сейчас в теме
Здравствуйте!

v1.17.1, обычные формы. Индикатор прогресса при удалении, на мой взгляд, был бы полезен.
Сейчас нажимаешь "Удалить" и когда ожидать окончания процесса не понятно - становится тревожно
249. пользователь 20.07.23 10:01
Сообщение было скрыто модератором.
...
250. NDM 718 14.12.23 14:05 Сейчас в теме
Возможна замена ссылок на выбранную пользователем? Но только не указывать для каждой строки списка удаляемых, а сразу на весь список?
251. m..adm 276 14.12.23 15:37 Сейчас в теме
(250) Выбираете замену в одной строке. Потом в контекстном меню выбираете "Скопировать замену" - ссылка-замена в выделенной вами строке скопируется в буфер. Далее выделяете необходимые строки и в контекстном меню выбираете действие "Вставить замену". Аналогичные действия есть и для отборов.
Прикрепленные файлы:
252. FReIM 9 01.03.24 11:29 Сейчас в теме
(251)
А обработка сейчас учитывает определяемые типы?
При поиске ссылок на объект?
254. m..adm 276 29.03.24 19:21 Сейчас в теме
(252) Обработка работает с определяемыми типами и с общими реквизитами также.
253. farion1985 29.03.24 16:16 Сейчас в теме
Добрый день!
Купили вашу обработку. Можно ли включить там поиск объекта по наименованию(чтобы не писать что то свое)?
Прикрепленные файлы:
255. m..adm 276 29.03.24 19:22 Сейчас в теме
(253) Это дерево значений и у него могут быть свои особенности в различных версиях платформ. Попробуйте воспользоваться поиском Cntrl+F
256. farion1985 29.03.24 19:45 Сейчас в теме
(255) На скриншоте как раз Ctrl+F

Платформа 1С:Предприятие 8.3 (8.3.24.1368)
257. m..adm 276 29.03.24 20:02 Сейчас в теме
(256) Я писал эту обработку, когда такой платформы еще не было. Пересматривать поведение под новые платформы у меня не было в планах. Попробуйте для колонки дерева формы "Объект" заменить тип значения "Произвольный" на составной тип: "Строка", "ЛюбаяСсылка".
258. kuncevo 23.04.24 15:00 Сейчас в теме
Добрый день, а можно ли провести удаление помеченных объектов без контроля ссылок?
259. m..adm 276 23.04.24 17:34 Сейчас в теме
(258) Добрый день. Нет. Удалить можно только после контроля наличия ссылок на удаляемый объект.
261. farion1985 24.04.24 14:21 Сейчас в теме
Добрый день.

При замене значений в независимых РС, идет сборка запроса и условия там собираются через "ИЛИ",
хотя в ключе записи регистра есть все данные для установки отбора через "И".
В итоге в моей базе вместо того чтобы заменить ссылку в одной записи регистра идет перебор более 2.5млн. записей
Прикрепленные файлы:
262. m..adm 276 03.05.24 22:15 Сейчас в теме
(261) Спасибо за замечание. Действительно, опечатка приводила к тому, что перебиралось много записей регистра при замене ссылок. Это происходило при замене ссылок, когда заменяемая ссылка была в реквизите или ресурсе независимого регистра сведений. Редко такая ситуация у меня возникала на практике, да и механизм замены ссылок был реализован как дополнение к обработке по пожеланию, поэтому и не обнаружена неоптимальность на этапе тестирования. Изменил код и обновил файл обработки.
263. RamisKzn1C 06.05.24 11:09 Сейчас в теме
В процессе контроля и потом при удалении (проблема одна) происходит составление списка ссылок на удаляемый объект. При записи ключей записей РС в соответствие происходит замещение записей соответствие, так как ключи одинаковые для регистров «Ключи доступа к регистрам» и «наличие файлов», в соответствие остается только последний ключ и в базе остаются записи в регистре с битыми ссылками. Конфа УХ 3.2.7.11 Платформа 8.3.22.2411 . Удалял машиночитаемые доверенности ФНС.
264. 100pro 06.06.24 21:12 Сейчас в теме
Добрый день. При удалении запрашивает пароль
265. vis_tmp 33 15.06.24 15:52 Сейчас в теме
(264) Какая конфигурация, какой объект?
Что-то нетиповое?
266. virs 11.07.24 10:05 Сейчас в теме
Такие навароты нужны не часто, а вот цена за обработку, как будто часто...
271. m..adm 276 04.01.25 16:14 Сейчас в теме
(266) Так я же не прошу вас ее покупать ). Ну и вы можете сами написать подобную обработку. Уверен, у вас получится лучше и дешевле!
267. user1734771 13.08.24 00:20 Сейчас в теме
как было так и осталось 55
270. m..adm 276 04.01.25 16:12 Сейчас в теме
(267) У меня при удалении записей из регистров ключей разных аналитик не было проблем, т.к. записи о ключах в моих конфигурациях хранятся не только в регистре, а и в справочнике. И, соответственно, при попытке удалить элемент, который используется в ключе, он не может быть удален, т.к. не может быть удален элемент ключа аналитики из справочника, т.к. он в свою очередь использован в других движениях. Возможно, я вас все-таки ранее не правильно понял. В обработке есть кнопка-опция "Удалять записи р\с". Если она не нажата - то удаление записей в регистрах сведений будет выполняться только по ведущим измерениям. Если эта кнопка нажата, то удаление записей в регистрах сведений будет выполняться если удаляемый объект в любом измерении регистра. Вы этот момент хотели понять?
Прикрепленные файлы:
268. agent100 111 26.11.24 10:14 Сейчас в теме
Добрый.
На УПП 1.3.113 выдает ошибку

{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(64,2)}: Недостаточно фактических параметров (ИнициализироватьДерево)
<<?>>ИнициализироватьДерево();
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(613,2)}: Недостаточно фактических параметров (ИнициализироватьДерево)
<<?>>ИнициализироватьДерево();
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.Форма.Форма(1548,11)}: Процедура или функция с указанным именем уже определена (ИнициализироватьДерево)
Процедура <<?>>ИнициализироватьДерево()

Платформа 8.3.24.1667, режим толстого клиента.
272. m..adm 276 04.01.25 16:41 Сейчас в теме
(268) Я проверил на платформе 8.3.26.1498 в обычном приложении конфигурации ERP - такой проблемы нет.
Судя из ошибки, в вашей конфигурации уже определена глобальная процедура ИнициализироватьДерево() и это определение конфликтует с процедурой в обработке. У меня нет УПП под рукой, чтобы поискать ее. Если это типовая конфигурация и там есть такая глобальная процедура, то я постараюсь учесть и заменю свою процедуру в следующем обновлении обработки.
269. user739146 27.12.24 10:12 Сейчас в теме
Попробовал. Конфигурация БП. Выделил несколько доков. Пытается удалить ВСЕ доки такого типа. Выдает сообщение о невозможности удалить в закрытом периоде, хотя доки выделены из открытого периода. Почему то обработка не смогла удалить документ ввода остатков, хотя стандартная спокойно удалила документ.
273. m..adm 276 04.01.25 16:44 Сейчас в теме
(269) Обычно, при отказе в операции выдается сообщение. Вы смотрели сообщения? По какой причине нельзя удалить не было написано? Обработка не привязана ни к какой конфигурации и при уделении могут возникать события и запреты согласно логике этой конфигурации. Необходимо смотреть тексты ошибок для понимания почему так.
274. FReIM 9 18.06.25 14:50 Сейчас в теме
Добрый день. Версия 1.17.1 при попытке удалить 20 тысяч контрагентов и 20 тысяч договоров контрагентов падала с ошибкой "Недостаточно памяти", и действительно отъела всю память на сервере, а потом и из файла подкачки, на сервере 16 ГБ и файл подкачки 11 ГБ. Запускал сразу на сервере под 64 битным клиентом.
Возможно из-за нажатой кнопки "Выводить список удаляемых".
275. FReIM 9 18.06.25 17:40 Сейчас в теме
(274)
Таки да. Дошло до 15% удаление, если вывод уведомлений отключить. Плюс обновил версию на 1.17.2
276. sksoft007 05.09.25 09:34 Сейчас в теме
Очень удачная обработка! Проверил на ерп. Очень удобно что можно писать произвольные отборы. Скорость выше всяких похвал! Автору спасибо!!!
277. titanium2008 46 01.10.25 13:09 Сейчас в теме
Добрый день, тестировалась ли обработка на больших объемах помеченных на удаление данных? у нас при свертке базы порядка 5 млн записей.
278. igor_semen 20.11.25 11:09 Сейчас в теме
Добрый день! Скачал сегодня обработку, ver:1.17.2, при нажатии "найти и удалить" выходит ошибка:
• Начало поиска 20.11.2025 9:38:52
• Окончание поиска 20.11.2025 9:39:15 / 0,38 мин.
• Начало контроля 20.11.2025 9:39:15
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.ПодразделениеДт КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.МеждународныйБезКорреспонденции КАК SelectedData
ГДЕ SelectedData.ПодразделениеДт В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2947)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.ПодразделениеДт"
ГДЕ SelectedData.<<?>>ПодразделениеДт В (&Ссылки)
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.ПодразделениеКт КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.МеждународныйБезКорреспонденции КАК SelectedData
ГДЕ SelectedData.ПодразделениеКт В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2947)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.ПодразделениеКт"
ГДЕ SelectedData.<<?>>ПодразделениеКт В (&Ссылки)
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.НаправлениеДеятельностиДт КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.МеждународныйБезКорреспонденции КАК SelectedData
ГДЕ SelectedData.НаправлениеДеятельностиДт В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2947)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.НаправлениеДеятельностиДт"
ГДЕ SelectedData.<<?>>НаправлениеДеятельностиДт В (&Ссылки)
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ SelectedData.НаправлениеДеятельностиКт КАК мУдаляемаяСсылка,
SelectedData.Регистратор КАК мСвязанныеДанные
ИЗ РегистрБухгалтерии.МеждународныйБезКорреспонденции КАК SelectedData
ГДЕ SelectedData.НаправлениеДеятельностиКт В (&Ссылки)
{ВнешняяОбработка.УдалениеПомеченныхОбъектов.Форма.УправляемаяФорма.Форма(2947)}: Ошибка при вызове метода контекста (Выполнить): {(4, 19)}: Поле не найдено "SelectedData.НаправлениеДеятельностиКт"
ГДЕ SelectedData.<<?>>НаправлениеДеятельностиКт В (&Ссылки)
• Окончание контроля 20.11.2025 10:54:20 / 75,08 мин.
• Начало удаления 20.11.2025 10:54:20
Найдено: 3 889, удалено: 80
• Окончание удаления 20.11.2025 10:55:45 / 1,42 мин.

Сам регистр если открыть через консоль запросов
-------------------------------------------------------------------------------------
ВЫБРАТЬ
SelectedData.Период КАК Период,
SelectedData.Регистратор КАК Регистратор,
SelectedData.НомерСтроки КАК НомерСтроки,
SelectedData.Активность КАК Активность,
SelectedData.ВидДвижения КАК ВидДвижения,
SelectedData.Счет КАК Счет,
SelectedData.ПланСчетов КАК ПланСчетов,
SelectedData.Организация КАК Организация,
SelectedData.Подразделение КАК Подразделение,
SelectedData.Валюта КАК Валюта,
SelectedData.НаправлениеДеятельности КАК НаправлениеДеятельности,
SelectedData.Сумма КАК Сумма,
SelectedData.СуммаПредставления КАК СуммаПредставления,
SelectedData.ВалютнаяСумма КАК ВалютнаяСумма,
SelectedData.Количество КАК Количество,
SelectedData.Содержание КАК Содержание,
SelectedData.ШаблонПроводки КАК ШаблонПроводки,
SelectedData.ТипПроводки КАК ТипПроводки,
SelectedData.СоответствиеСчета КАК СоответствиеСчета,
SelectedData.СоответствиеОборотов КАК СоответствиеОборотов,
SelectedData.Сторно КАК Сторно,
SelectedData.ИдентификаторФинЗаписи КАК ИдентификаторФинЗаписи,
SelectedData.НастройкаХозяйственнойОперации КАК НастройкаХозяйственнойОперации
ИЗ
РегистрБухгалтерии.МеждународныйБезКорреспонденции КАК SelectedData
-------------------------------------------------------------------------------------

Заранее спасибо!!!
279. dexxxqqq 05.09.26 15:49 Сейчас в теме
Спасибо большое за обработку!
Для отправки сообщения требуется регистрация/авторизация