8.х Перенос справочников из 8.0 в 7.7

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Amber, 18 ноя 2008.

  1. TopicStarter Overlay
    Amber
    Offline

    Amber Опытный в 1С

    Регистрация:
    16 ноя 2007
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Уважаемые помогите понять в чем ошибка. Я перенашу элементы справочника из 1с 8.0 в 7.7. Подключение к базе проходит успешно. Далее вот такой код(Для простоты все переменные заменены строковыми константами)
    Код:
    Спр77Карты = V7.CreateObject("Справочник.КартыДоступа");
    сКарты=Спр77Карты.Новый();
    сКарты.Идентификатор= "кекекнек";
    сКарты.Код="000114";
    сКарты.Наименование="ывоырволыл";
    сКарты.Привязка= Выборка.Контрагент;
    сКарты.Записать();
    
    
    Вылетает о ошибкой
    Обьясните где я не прав. Заранее спасибо!
  2. LxS
    Offline

    LxS Разработчик

    Регистрация:
    5 апр 2007
    Сообщения:
    680
    Симпатии:
    0
    Баллы:
    26
    Код:
    Спр77Карты.Новый();
    Спр77Карты.Идентификатор= "кекекнек";
    Спр77Карты.Код="000114";
    Спр77Карты.Наименование="ывоырволыл";
    Спр77Карты.Привязка= Выборка.Контрагент;
    Спр77Карты.Записать();
    
  3. TopicStarter Overlay
    Amber
    Offline

    Amber Опытный в 1С

    Регистрация:
    16 ноя 2007
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Теперь вылезает другая проблема. В справочнике в 7.7 есть поле "Идентификатор", тип строка. Вот такой код
    Код:
    Спр77Карты.Новый();
    Спр77Карты.Идентификатор= "0001124124";
    Спр77Карты.Код="000114";
    Спр77Карты.Наименование="ывоырволыл";
    
    Выдает вот такую ошибку
    Подскажите плиз!
  4. LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    попробуй через

    Спр77Карты.УстановитьАтрибут(<ИмяРеквизита>,<Значение>)

    Плюс посмотри нет ли у тебя периодических реквизитов в справочнике...
  5. TopicStarter Overlay
    Amber
    Offline

    Amber Опытный в 1С

    Регистрация:
    16 ноя 2007
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Реквизитов переодических нет. по крайней мере тот котоый мне нужен, а при обращении к остальным ошибки не возникает.

    Пробую вот так
    Код:
    пр77Карты.Новый();
    Спр77Карты.УстановитьАтрибут(Спр77Карты.Идентификатор,"434322342");
    
    
    Ошибка не исчезает. в чем не прав?
  6. LordKim
    Offline

    LordKim Опытный в 1С

    Регистрация:
    11 мар 2008
    Сообщения:
    118
    Симпатии:
    0
    Баллы:
    26
    Так:

    Спр77Карты.УстановитьАтрибут("Идентификатор", "434322342");

    И еще, слово Идентификатор по идее ключевое (очень похоже по крайней мере),
    попробуй переименовать реквизит в СпрИдентификатор. Может помочь.
  7. TopicStarter Overlay
    Amber
    Offline

    Amber Опытный в 1С

    Регистрация:
    16 ноя 2007
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    LordKim Спасибо помогло! Жаль не могу раз 5-10 спасибо сказать=)

Поделиться этой страницей