Консультация № 123403
16.02.2008, 16:58
0.00 руб.
0 2 2
Нужно перенумероваь коды справочника номенклатура, как это сделать, есть ли готовые обработки, или писать самому?
Так же у меня в номенклатуре товаров есть помеченные на удаление элементы, эти же элементы есть в справочнике весов, но они на удаление не помечены, естественно я не могу удалить элементы через меню операции ...
Что можно сделать, как ускорить процесс, всего элементов чуть более 400 ....
Есть небольшое предположение: написать обработку, проверяющую помечен ли элемент на удаление в справочнике номенклатурв, если помечен, пометить на удаление и в справочнике весов ...
а проще нельзя?

Обсуждение

Неизвестный
16.02.2008, 18:20
общий
это ответ
Здравствуйте, Терсков Алексей Николаевич!

Обработку перенумерования кодов справочника Вам придется скорее всего самому. А вот что касается пометки на удаления подчиненных элементов, то что может быть проще? Код смотрите в Приложении. Идентификаторы справочников проставьте такие как у Вас в конфигурации.

Приложение:
Процедура Сформировать() Спр=СоздатьОбъект("Справочник.Товары"); Спр2=СоздатьОбъект("Справочник.Вес"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 Цикл Если Спр.ЭтоГруппа()=1 Тогда Продолжить; КонецЕсли; Если Спр.ПометкаУдаления()=0 Тогда Продолжить; КонецЕсли; Спр2.ИспользоватьВладельца(Спр.ТекущийЭлемент()); Спр2.ВыбратьЭлементы(); Пока Спр2.ПолучитьЭлемент()=1 Цикл Если Спр2.ПометкаУдаления()=0 Тогда Спр2.Удалить(0); КонецЕсли; КонецЦикла; КонецЦикла;КонецПроцедуры
Неизвестный
21.02.2008, 08:24
общий
это ответ
Здравствуйте, Терсков Алексей Николаевич!

Для перенумерации справочников можете воспользоваться стандартной обработкой перенумерации справочников UCRefRen.ert с диска ИТС (в разделе Методическая поддержка 1С:Предприятия 7.7, тема "Дополнительные отчеты и обработки, Универсальные отчеты") или <a href=http://ifolder.ru/5438147>скачать отсюда</a>.

О работе сподчинёнными справочниками Вам уже подсказали.

Успехов!
Владимир.
Форма ответа