8.х УТ Как в переменную засунуть Юридический адрес контрагента?

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Dimka77, 27 апр 2012.

  1. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Ничего не понимаю, почему нельзя было сделать адрес отдельным реквизитом в Справочнике Контрагенты, ну или хотя бы Складывать сей адрес в специальный регистр сведений.
    Чего-то 1сники намудрили, что я сообразить не могу, как получить этот адрес. Хелп.
    УТ 11 (8.2.15.310)
  2. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.781
    Симпатии:
    509
    Баллы:
    204
    Например так:
    Код:
    ВашаПеременная = ФормированиеПечатныхФорм.ПолучитьАдресИзКонтактнойИнформации(Контрагент, "Юридический");
    Довольно все просто :)))
  3. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    alexburn, просто, когда уже пальцем ткнули :blink: . Но все ж, уместно спрашивать, чего хотели добиться такой "странной" формой хранения информации в БД?
  4. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а какой странной? информация храниться в регистре сведений Контактная информация....
  5. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Вы меня извините, но я не вижу такого регистра:
  6. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Где здесь этот регистр:
    Посмотреть вложение 11016

    Вложения:

    • rs.png
      rs.png
      Размер файла:
      36,2 КБ
      Просмотров:
      118
  7. Tiger86
    Offline

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

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104
    а указанная процедура у вас есть? она отработала? Если да, то посмотрите внутри код - узнаете какой это регистр
  8. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Указанная процедура есть и она отработала. Я заглянул во внутрь и ещё больше запутался, не могу понять эту конструкцию:
    Код:
    ВидАдреса = Справочники.ВидыКонтактнойИнформации[Начало + "Адрес" + Окончание].Ссылка;
    ТабЗн = ВладелецКонтактнойИнформации.КонтактнаяИнформация.Выгрузить();
    НайденныеСтроки = ТабЗн.НайтиСтроки(Новый Структура("Тип,Вид", Перечисления.ТипыКонтактнойИнформации.Адрес, ВидАдреса));
    
    Кто-нить может объяснить, как это работает?
  9. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Ну а что вам непонятно? В справочнике есть табличная часть "Контактная информация", в которой ищут нужную строку. Вот и все заморочки.
  10. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Все! Теперь понял, но я бы это сделал по-другому, наверно поэтому я и не работаю в 1С :)

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