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

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

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
96. alexb46 27.07.17 15:28 Сейчас в теме
Автор и разработчик, доброго времени суток.

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

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

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

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

Удалите записи с регистра и потом выполните удаление справочников.
135. b-dm 169 22.03.18 13:43 Сейчас в теме
(134) - Спасибо, не обратил на это внимания.
137. user862875 29.06.18 17:14 Сейчас в теме
проверил, на ДО 2.1 не работает, т.к. происходит вызов серверных процедур модуля из клиента
138. m..adm 209 29.06.18 19:41 Сейчас в теме
(137) Я не могу вам ответить по проблемы, не работал с такой конфигурацией. В обработке в управляемом приложении все данные обрабатываются на сервере. Почему у вас происходит вызов из клиента каких-либо модулей требует анализа кода. Если хотите, можете привести участок кода, в котором происходит порождение ошибки и что вызывается, в каком модуле.
139. RealRet 40 14.07.18 19:13 Сейчас в теме
Отличная обработка, как раз такая нужна была. Хотел сам писать, а тут такая красота готовая есть. +++
140. m..adm 209 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 209 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 113 02.10.18 04:09 Сейчас в теме
(146) Я нашел бработку которая просто удаляет без каких-либо вопросов. Бах и все. Естественно потом надо пройтись в конфигураторе тестером.
148. beard1 08.11.18 12:36 Сейчас в теме
Доброго! Респект за полезный инструмент.

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

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

ну это так, "хотелка", чтобы все в одном месте )
149. m..adm 209 16.11.18 09:01 Сейчас в теме
(148)
Спасибо!
Да, обработку давно уже дополнял полезностями.
На самом деле у меня есть сборник обработок, который содержит весь необходимый набор инструментов (моих так и других разработчиков), включая эту разработку.
В сборнике и есть групповые обработки, но пока не дошли руки довести его до ума. Он реализован в виде скрывающегося окна со списком всех обработок.
Удобно при разработке и починке базы. Как сделаю его приемлемым, опубликую. В нем и будет групповая обработка по обработке объектов.
150. R_A_A 17.01.19 16:44 Сейчас в теме
Заинтересовала ваша обработка, я бы приобрел, но нет стартмани. Есть другие варианты?
151. m..adm 209 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 209 01.02.19 00:45 Сейчас в теме
(153) Доброго времени суток. Поищите информацию к БП, какой структуре должны соответстовать внешние обработки, которые вы подключаете в базу. По крайней мере из того, что вы мне прислали, я вижу, что в обработке должен быть экспортный метод СведенияОВнешнейОбработке. Посмотрите на структуру подключенных обработок и приведите эту обработку к нужному формату (добавьте небходимые методы). Или же, открывайте как внешнюю обработку в толстом режиме управляемого приложения.
155. Жолтокнижниг 251 02.04.19 21:52 Сейчас в теме
Обнаружил ошибку - падает если в плане счетов не привязан вид субконто, пример из УНФ
Фиксится просто)
156. m..adm 209 07.04.19 22:17 Сейчас в теме
(155) Внес доработку кода для конфигураций с планами счетов без назначенных видов субконто. Опубликовал последнюю версию 1.14 обработки.
162. avk-system 07.05.19 06:54 Сейчас в теме
Здравствуйте!

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

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

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

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

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

Поскольку в обходе цикла используется реквизит формы с типом булево ЗаменаВРежимеОбменДанными
Для Каждого ЗаменаВРежимеОбменДанными ИЗ ЭлМета.Реквизиты Цикл
                    СтрокаРесурсовИРеквизитов = СтрокаРесурсовИРеквизитов + ?(ПустаяСтрока(СтрокаРесурсовИРеквизитов),"",",")+ЗаменаВРежимеОбменДанными.Имя;
КонецЦикла;
181. m..adm 209 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 209 04.11.19 16:39 Сейчас в теме
189. sandy13 11 11.03.20 16:14 Сейчас в теме
Присоединяюсь к предыдущему оратору, разработчику плюс в карму!
190. user1166203 17.03.20 12:21 Сейчас в теме
А для тонкого клиента нет формы? Только для ТолстыйКлиентУправляемоеПриложение?
191. m..adm 209 19.03.20 03:14 Сейчас в теме
(190) Нет, только толстый клиент управляемое приложение или обычное приложение.
192. Dandi_A 18.04.20 19:30 Сейчас в теме
Здравствуйте!
Пробовал ли кто на 1с Документооборот 2.1?
Судя по древним комментам 16 года были ошибки, на актуальных релизах как идет?
200. m..adm 209 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 209 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 209 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 209 21.04.20 13:40 Сейчас в теме
(196) Возвращать в данном случае ничего не буду, тут нет возможности отдавать продукт на две недели для тестирования. Я писал в информации к обработке о том, что использовать обработку надо в 64-битном клиенте, т.к. нет ограничений на объем памяти; и то, что надо взвешивать объем удаляемой информации. Если у вас накопилось миллионы версий объектов и вы пытаетесь их удалить, как вы думаете, "ляжет" система или нет? Попробуйте удалить ваши версии стандартным средством. Получится? Я думаю, вы получите тот-же результат - система ляжет надолго. Удаление версий объектов надо производить другими средствами, а не этой обработкой. Если вы разбираетесь в конфигурации и являетесь администратором базы - вы должны об этом знать.
Оставьте свое сообщение
Вопросы с вознаграждением