Имя: Пароль:
1C
1С v8
Простите за тупой вопрос. Как удалить все свойства номенклатуры програмно?
,
0 Капюшон
 
09.04.12
18:29
Суть в том, что с УТ в справочнике Номенклатура заведено дофига свойств и они ещё заполнены к тому же. Подскажите как их все очистить по быстрому? Мне не нужно код, я сам напишу. Просто сейчас решил закинуть удочку, может кто скажет по какому принципу это удаляется?
1 y22-k
 
09.04.12
18:52
(0) Очисти регистр сведений значения свойств объектов,
а сами свойства это план видов характеристик
2 Капюшон
 
10.04.12
09:48
(1)а как из плана видов характеристик удалить свойства?
3 butterbean
 
10.04.12
09:49
(2) пометить и удалить стандартно
4 jsmith
 
10.04.12
09:52
Удалял как-то раз пицот лет назад. Писал сложную обработку. Свойства были в характеристиках, характеристики в тысяче мест базы
5 Капюшон
 
10.04.12
09:55
вот и я вижу что сложно очень
6 Maxus43
 
10.04.12
09:55
именно свойства очистить?
7 Maxus43
 
10.04.12
09:56
набор записей на регистр ЗначенияСвойстОбъектов по номенклатуре, записать. всё как бы... свойства - нигде больше не лежат, это не характеристики и серии
8 Капюшон
 
10.04.12
09:56
(6)очистить и вообще удалить свойства. чтобы у номенклатуры осталось только одно свойство.
9 butterbean
 
10.04.12
09:57
(5) чего сложного-то?? регистр чистится в 3 строчки, ПВХ еще в 3
10 Капюшон
 
10.04.12
10:04
(9)значения свойств объектов - справочник нужно вычестить это раз.
значения свойств объектов - это регистр к тому же. его тоже надо вычестить
План видов характеристик вычистить
и всё програмно!
11 butterbean
 
10.04.12
10:06
(10) код пишется быстрее, чем ты тут разглагольствуешь
12 Maxus43
 
10.04.12
10:07
(10) да, в итоге (9). максимум 10 строк на всё про всё для конкретной номенклатуры. для всех - ну 30 строк
13 Капюшон
 
10.04.12
10:09
(12)но эти строки дорогого стоят. потому что не каждый способен отследить такую непростую свядь при том объекты метаданных называются одинаково, Что ещё больше запутывает.
14 Паланик
 
10.04.12
10:13
ПВХ - руками удалять.
15 jsmith
 
10.04.12
10:20
в характеристиках могут остаться битые ссылки
16 Maxus43
 
10.04.12
10:26
(15) где свзяь характеристики со Свойством то?
17 jsmith
 
10.04.12
10:27
(16) как это где, таб часть Свойства или ДопРеквизиты
18 Maxus43
 
10.04.12
10:35
(17) а откуда они берутся? из обработки, они не хранятся в самом справочнике же вроде как, это не Таб часть
19 Капюшон
 
10.04.12
10:45
(17)это просто результат заполнения таблицы значений из рс )
20 Лефмихалыч
 
10.04.12
10:47
(0) РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей().Записать()
21 Капюшон
 
10.04.12
10:47
(20)эй! приятель! а как же значения свойств контрагентов к примеру?
22 Maxus43
 
10.04.12
10:51
(21) ну щас то понял же как делать? вперёд... запрос к регистру, выбирай номенклатурины которые есть, по ним наборы записей очищай
23 Лефмихалыч
 
10.04.12
10:51
(21) да и хрен с ними...
Но если жалко, то потребуется:
1. выгрести запросом из РС все "Объект ГДЕ Объект ССЫЛКА Справочник.Номенклатура"
2. В цикле по ссылкам создавать набор, устанавливать отбор, записывать.
Создание набора даже можно за цикл вынести.

Но это не быстро. Быстрее можно скулем прямым запросом замочить все ненужное. Но это думать надо.

ЗЫ ветку читать лень
24 Maxus43
 
10.04.12
10:53
(23) да быстро пройдёт, в транзакцию заключить цикл если например
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс