8.х Вопросы новичка по языку!

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

  1. TopicStarter Overlay
    TODD22
    Online

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.755
    Симпатии:
    146
    Баллы:
    104
    Здраствуйте... Подскажите пожалуйста!

    в некоторых обработках и внешних отчётах встречал строку:
    Код:
    СохранитьЗначение("НастройкаОтчетыОтчетПоМатериаламОтчетПоМатериалам_d42e5360-2186-4337-9041-01440ec99eb2", ПостроительОтчетаОтчетПоМатериалам.ПолучитьНастройки());
    
    и не могу понять что она делает синтакс-помошник читал и вообще ничего не понял. что делют этой строкой и что это за: _d42e5360-2186-4337-9041-01440ec99eb2 это ссылка? вобщем ничего не понимаю...

    и ещё такой вопрос... делаю пример из книги Кашаева....
    строка запроса : Ссылка.Наименование КАК Наименование
    выбираю из: Справочник.Специалисты.МестаРаботы
    и написано что:Сылка.Наименование необходима для обращения к обычным (вне таблицы) реквизитам.
    то есть так же и с документом? если я например указываю для выбора табличную часть, а мне надо получить значение реквизита самого документа то мне надо так же писать:Ссылка.РеквизитДокумента, я правильно понимаю?
  2. TopicStarter Overlay
    TODD22
    Online

    TODD22 Профессионал в 1С Команда форума

    Регистрация:
    23 фев 2009
    Сообщения:
    4.755
    Симпатии:
    146
    Баллы:
    104
    ну и что никто не подскажет?
  3. wertklop
    Offline

    wertklop Опытный в 1С

    Регистрация:
    12 май 2008
    Сообщения:
    321
    Симпатии:
    0
    Баллы:
    26
    по поводу УТ, как и в других типовых конфах, есть справочник "Внешние печатные формы", которые "привязываются" к определённому документу или справочнику. хранятся они, как обычные элементы справочника, так что обновления на них не влияют.кстати, делаются они как раз в виде обработки или внешнего отчёта
  4. mialord
    Offline

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

    Регистрация:
    31 июл 2009
    Сообщения:
    5.398
    Симпатии:
    40
    Баллы:
    54
    1. СохранитьЗначение() -

    Сохраняет значение для конкретного пользователя в некотором пространстве, выделенное в базе данных, значения сохраняются в разрезе конкретных пользователей.

    Пример:
    При закрытии формы обработки СохранитьЗначение("СворачиватьПоУмолчанию", СворачиватьПоУмолчанию);

    Где сворачиватьПоУмолчанию - это, например булево значение указыввающее что при открытии нужно сворачивать все группы какого-либо справочника.

    При открытии формы
    СворачиватьПоУмолчанию = ВосстановитьЗначение("СворачиватьПоУмолчанию")
    Если НЕ СворачиватьПоУмолчанию = Неопределено Тогда

    Если СворачиватьПоУмолчанию тогда
    // Сворачиваем группы
    Иначе
    // Разворачиваем группы
    Конецесли;

    КонецЕсли;

    И да и нет

    RUID был создан давно и предназначен для уникальной идентификации объектов, в результате использования технологии всемирного уникального идентификатора (RUID) можно из одного класса клипать произвольное количество объектов, и все они похожи, но уникальны по идентификатору. Например Документы.ЗаказПокупателя - это класс, а все заказы созданные и хранящиеся в базе - это объекты, коренным образом отличающиеся своим идентификатором.

    Впоследствии компания Microsoft украла технологию RUID и назвала её GUID (глобальный уникальный идентификатор) (впринципе это то чем компания Microsoft занимается на протяжении своего существования), так что сейчас это правильней называть GUID. Все объекты в Винде при установке получают свои гуиды, и благодаря этому их легко искать и идентифицировать в системе, в винде есть специальная ветка для регистрации гуидов, там ими все завалено, и впоследствии тяжело найти кто и кому принадлежит :unsure:
  5. wertklop
    Offline

    wertklop Опытный в 1С

    Регистрация:
    12 май 2008
    Сообщения:
    321
    Симпатии:
    0
    Баллы:
    26
    да, понимаешь правильно. с остальными объектами конфигурации такая же аналогия
    по поводу _d42e5360-2186-4337-9041-01440ec99eb2 - "Фактически такое значение представляет собой внутренний идентификатор, который хранится в поле Ссылка таблиц БД" (книга Габец и Гончаров, Профессиональная разработка в системе 1С:Предприятие 8 стр. 36)

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