8.х присвоение полю из текстового значения

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

  1. TopicStarter Overlay
    Alexander2
    Offline

    Alexander2

    Регистрация:
    24 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    есть элемент ТЧ "АктСсылка" который является ссылкой на документ РеализацияРаботУслуг.Ссылка. После выгрузки из ТЧ в текстовый документ пробую обратно загрузить данные в ТЧ. но все поля, которые имеют ссылки на Документ.Ссылка остаются пустыми. понял, что проблема с присвоением значения этим полям из текстового значения. Как побороть эту проблему?
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Система не понимает, как превратить текстовую строку в ссылку на объект конфигурации.

    Разбирайте полученные текстовые строки через Сред(), Лев(), Прав(), Найти() и ищите документы через НайтиПоНомеру()...
  3. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    А лучше выгружать ГУИД....
  4. TopicStarter Overlay
    Alexander2
    Offline

    Alexander2

    Регистрация:
    24 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    извините за тупость, что такое ГУИД??
  5. vitaly_mnpz
    Offline

    vitaly_mnpz Опытный в 1С

    Регистрация:
    15 фев 2009
    Сообщения:
    267
    Симпатии:
    0
    Баллы:
    26
    Выгружайте в текстовый документ не представление ссылки (<Тип документа> №<Номер> от <Дата>), а конструкцию типа Ссылка.УникальныйИдентификатор().
    А при загрузке этого поля конструкцию ПолучитьСсылку(<УникальныйИдентификатор>)
  6. TopicStarter Overlay
    Alexander2
    Offline

    Alexander2

    Регистрация:
    24 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    пробую получить ссылку, но пишет:
    ш1=Документы.РеализацияТоваровУслуг.ПолучитьСсылку(уид);
    по причине:
    Несоответствие типов (параметр номер '1')

    уид получаю с массива в текстовом виде..
  7. ASh
    Offline

    ASh Опытный в 1С

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

    Код:
    ш1=Документы.РеализацияТоваровУслуг.ПолучитьСсылку(Новый УникальныйИдентификатор(уид));
    
    
  8. TopicStarter Overlay
    Alexander2
    Offline

    Alexander2

    Регистрация:
    24 окт 2008
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Спасибо большое. Все удалось.

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