8.х получить ссылку на документ

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

  1. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Подскажите как можно получить документ или ссылку на него имея его внутренний индивидуальный идентификатор (xxxx-xxx-xxx-xxxxxx)

    Счет.Ссылка=.... или Счет (как объект)= ...
  2. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Вы не поверите:

  3. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Счет.Ссылка=ПолучитьСсылку(идентификатор) - пишет функция "ПолучитьСсылку" не определена запускаю во внешней обработке.
  4. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    Во внешнем соединении не будет работать.
  5. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Поэтому и спрашиваю как ее обмануть и всетаки получить ссылку.
  6. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    А вам известен только идентификатор или что-то еще?
  7. BabySG
    Offline

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

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. Счет.Ссылка - это что?
    2. Документы.<ИмяДокумента>.ПолучитьСсылку(...) - Вы бы СП для приличия открыли, что ли...
  8. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    МойАфигенныйДокумент = Документы[<ИмяМоегоАфигенногоДокумента>].ПолучитьСсылку(<ИдентМоегоАфигенногоДокумента>)
  9. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Есть только идентификатор.

    выражение типа Счет=Документы.СчетНаОплатуПокупателем.ПолучитьСсылку("xxxxx-xxx-xxx-xxx-xxxxxxxx")

    выдает ошибку не совпадение типов, документ не найден.

    однако этот документ точно присутствует в базе!!!, код идентификатора 100% правильный.
  10. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    Ключевое здесь "не совпадение типов"
    Как выглядит Ваш идентификатор?
  11. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    Точнее тип Вашего итентификатора (УникальныйИдентификатор или строка)?
    Если строка, то какого вида (обычного вроде "d55db33e-79e4-475d-8dca-05f20db19da8" или инверсного "d55db33e79e4475d8dca05f20db19da8")?
  12. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    сч=Строка(СтрокаТабличнойЧасти.Счет.УникальныйИдентификатор());

    сч="d55db33e-79e4-475d-8dca-05f20db19da8"

    Оказывается дело в том что значение сохраняется в текстовом формате и затем не воспринимается функцией

    cч=Документы.СчетНаОплатуПокупателю.ПолучитьСсылку(сч);

    Можно ли передделать строковое значение в формат ссылки?
    или сохранить значение идентификатора в ассess без форматирования в текстовую строку.
  13. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    cч=Документы.СчетНаОплатуПокупателю.ПолучитьСсылку(Новый УникальныйИдентификатор(сч));
  14. TopicStarter Overlay
    S1971
    Offline

    S1971

    Регистрация:
    31 июл 2010
    Сообщения:
    24
    Симпатии:
    0
    Баллы:
    1
    Большое спасибо все заработало!!!!
  15. poiuy
    Offline

    poiuy Опытный в 1С

    Регистрация:
    12 окт 2010
    Сообщения:
    170
    Симпатии:
    0
    Баллы:
    26
    :angry: а ведь все есть в СП

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