Задача № 1. Реквизиты объекта вне объекта

Поділитися
Вставка
  • Опубліковано 5 гру 2021
  • Как добавить в объект 1С реквизит, который может менять пользователь без прав на сам объект
    Школа Программистов Имени Меня
    spim1c

КОМЕНТАРІ • 22

  • @kaaasteeenTV
    @kaaasteeenTV 2 роки тому +8

    - Добавить громкости
    - На монтаже убирать все случаи загрузки 1С, при запуске отладки и т.д.
    В целом задача вполне рабочая и предложенный вариант более чем рабочий в боевых условиях.
    Спасибо за видео.

    • @dmitriyvaulin
      @dmitriyvaulin 2 роки тому +2

      звук говно конечно.

  • @xasn86
    @xasn86 2 роки тому +6

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

    • @obehobeh9984
      @obehobeh9984 6 місяців тому

      Если делается через расширение, то какие проблемы будут с обновлением?

  • @ArtemB91
    @ArtemB91 2 роки тому +6

    Очень тихо

    • @user-nn3hx4pw9t
      @user-nn3hx4pw9t 11 місяців тому

      "очень тихо "специально сделано, что бы реклама в мозг вдалбливалась на повышенной громкости!!!

  • @user-tx3ep1ww3z
    @user-tx3ep1ww3z 2 роки тому +4

    Почему менеджер записи считает быстрее чем запрос?

  • @Usotvoldiyev
    @Usotvoldiyev 2 роки тому +1

    Удачи ! Спасибо за стараний

  • @PTolkachev
    @PTolkachev 2 роки тому +3

    Если касаться производительности, то для установки флага не обязательно на сервер передавать весь контекст формы. Достаточно было передать ссылку на документ и значение флага через параметры процедуры с директивой &НаСервереБезКонтекста.
    Правильней не проверять "РольДоступна" через ИЛИ (а если добавится ещё одна роль, код править?), а воспользоваться функцией "ПравоДоступа" для того, чтобы узнать, доступна ли пользователю запись в регистр.
    А ещё в современных типовых помимо дополнительных реквизитов есть дополнительные сведения. Это один план видов характеристик, реквизит это или сведение определяется булевой переменной, но у них разные способы хранения. Дополнительный реквизит хранится, как был сказано в видео, в соответствующей табличной части объекта, а дополнительные сведения - в отдельном регистре "ДополнительныеСведения". Структура этого регистра такая же, как и в УПП (УТ 10.3). Выдержка из справки: "Дополнительные сведения - предназначены для хранения сведений об элементе справочника или документе, которые не являются его неотъемлемой частью. Доступны, как правило, для просмотра и/или редактирования пользователям, которые не имеют доступа к самому объекту. Редактируются в отдельном окне, которое можно открыть из окна объекта."

  • @user-oc4ef3lx9e
    @user-oc4ef3lx9e 2 роки тому +2

    Меня честно смущает использование расширения в контексте решения данной задачи (для примера можно сделать), но для тех кто захочет это решения использовать, то при отвалившимся расширении вся инфа о галочках увы канет в летах.

    • @nmivan
      @nmivan  2 роки тому

      В данном случае, т.к. у нас независимый РС, его легко будет вернуть из бэкапа базы обычной выгрузкой/загрузкой.
      Но в целом вы правы, риск есть. Как делать у конкретного клиента - расширением или изменением конфигурации - надо решать на месте. Тут играют роль не только технические вопросы.

  • @user-cq4gg8ty3f
    @user-cq4gg8ty3f 2 роки тому +2

    🔥🔥🔥🔥🔥🔥

  • @user-kz8rb1fk4s
    @user-kz8rb1fk4s 2 роки тому +2

    Задача жизненная. Хотелось бы увидеть пример про кеширование реквизитов на форме

  • @PavelTot
    @PavelTot 2 роки тому

    Я не заметил или вариант работы с галочкой для заблокированного объекта (ради чего всё и затевалось) не был показан?

  • @vasya9911
    @vasya9911 2 роки тому

    Привет, как запретить пользователю менять тип цен в документе реализация товаров и услуг? У пользователя есть роль Продавец. 1С 8.3 УТП

    • @nmivan
      @nmivan  2 роки тому

      ua-cam.com/video/r69uQuvvbmc/v-deo.html

  • @user-hf6ee8br8r
    @user-hf6ee8br8r 2 роки тому

    Необходимо добавить в расширение в модуль объекта документа ЗаказКлиента процедуру ПередУдалением, чтобы удалять запись в РС по удаляемому заказу. Иначе документы нельзя будет удалить.

    • @nmivan
      @nmivan  2 роки тому

      Подозреваю, что до этого события не дойдёт - контроль ссылочной целостности делается без попытки удаления документа.

  • @LDO6
    @LDO6 2 роки тому

    Осталось непроверенным что будет если заказ откроется на просмотр, у чуваку надо поставить галочку.

  • @makfromkz
    @makfromkz 2 роки тому +1

    много воды, и тихо (реклама после - оглушает)