Имя: Пароль:
1C
1С v8
Проблемы после конвертации данных.
0 1c123
 
04.08.15
16:02
Здравствуйте.
Использую конвертацию данных 2.1. Переношу из самописной базы 7.7 в розницу(редакции 2.1.) справочник номенклатура. В ПКО в обработчике "После загрузки" имеется следующий код :

Если Объект.ПометкаУдаления = истина тогда отказ=истина;
    Иначе
    Если Объект.ЭтоГруппа=ложь Тогда
        Если ЗначениеЗаполнено(Объект.Описание) Тогда
            Объект.ЕдиницаИзмерения = Справочники.БазовыеЕдиницыИзмерения.НайтиПоРеквизиту("НаименованиеПолное",СокрЛП(Объект.Описание));    
        КонецЕсли;
        Объект.Записать();
    КонецЕсли;
КонецЕсли;


После загрузки в базу единица измерения устанавливается правильно, однако у всех объектов у реквизита "единица измерения" пропадает кнопка выбора, таким образом изменить значение больше нельзя.

Так же пропадает кнопка выбора и у реквизита "Вид номенклатуры", хотя переносится стандартным ПКС.

Не подскажите, в чем может быть проблема?
1 sash-ml
 
04.08.15
16:05
конвертация тут ни причем
2 GreatOne
 
04.08.15
16:07
создай в рознице номенклатуру, сделай движение. Попробуй сменить тип и ед. изм
3 1c123
 
04.08.15
16:08
(1) Не подскажите, какие настройки надо сделать в Рознице, чтобы включить возможность редактирования?

P.S. При создании новой номенклатуры кнопка выбора у реквизитов соответственно доступна.
4 1c123
 
04.08.15
16:10
Разобралась. Всем спасибо
5 Mikhail Volkov
 
04.08.15
16:51
(0) Советую поправить на:
Если Не ОбъектНайден тогда отказ=Объект.ПометкаУдаления;
иначе мусора в приемной базе много будет...
6 vicof
 
04.08.15
16:59
(3) Все действия - изменить форму?
7 regi1984
 
04.08.15
17:05
(6) Всего то - Разрешить редактирование реквизитов
8 vicof
 
04.08.15
17:09
(7) да, это и имел ввиду