Имя: Пароль:
1C
1С v8
Конвертация при реструктуризации))
0 SeraFim
 
20.02.12
08:50
допустим, у Документа есть реквизит "Реквизит1" типа "строка". Из-за неправильного проектирования ошиблись - нужно было вместо "строки" сделать "справочник".
Как только поменяем, то при обновлении базы этот реквизит сразу же очистится у всех документов.

Соответственно, можно написать обработчик - переконвертировать "строку" в "справочник" в общем-то несложно. Но вопрос - когда его вызывать???

конечно, есть вариант: создать "Реквизит2" с типом "справочник". обновить базу. Обработкой заполнить "Реквизит2". Удалить "Реквизит1", переименовать "Реквизит2" и снова обновить базу.
На своей-то базе я могу это сделать. а другим клиентам? или делать 2 пакета обновлений?
1 GenV
 
20.02.12
08:52
(0) Именно так как описал и делается в типовых. Двумя пакетами обновлений. К старым добавляется в начали "Удалить".
2 dva1c
 
20.02.12
08:52
Голосую за два пакета обновлений.
3 SeraFim
 
20.02.12
09:10
(1) угу, спасибо. ни разу с таким еще не встречался, вот и думал, может там потайная дверка есть :)
4 Aleksey
 
20.02.12
09:47
Можно второй вариант. В одном из обновлений в 7-ке, в котором они меняли ПС, перед обновлением нужно было запустить обработку, которая пересаживала данные на другой счет. (В твоем случае, например, выгружала в файл, записывала реквизит в комментарий или еще что нибудь). Соответственно после обновления нужно было запустить другую обработку, которая всё делалось хорошо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn