Спрятать закупочную цену
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 6 из 6
  1. #1
    Гость форума

    Регистрация
    27.12.2019
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Спрятать закупочную цену

    Платформа 7.7 (7.70.027)
    Конфигурация (Торговля + Склад), редакция 9.2
    Оптово-розничная конфигурация (7.70.954)
    Всем привет!
    Нужно в 1с спрятать закупочную цену от всех кроме бухгалтера
    Например, кассир видит цену в:
    В Номенклатура - Справочники - Цены - Закупочная цена
    Как можно спрятать от лишних глаз?
    По ролям, есть права администратор и права администратор1, а интерфейс у всех - администратор
    Как это реализовать?
    Конкретно для пользователя или по правам/интерфейсу можно убрать?

  2. #2
    Спец PRO +

    Регистрация
    18.07.2018
    Сообщений
    993
    Сказал(а) спасибо
    326
    Поблагодарили 3602 раз(а) в 617 сообщениях

    По умолчанию Re: Спрятать закупочную цену

    Цитата Сообщение от Moonsi Посмотреть сообщение
    Платформа 7.7 (7.70.027)
    Конфигурация (Торговля + Склад), редакция 9.2
    Оптово-розничная конфигурация (7.70.954)
    Всем привет!
    Нужно в 1с спрятать закупочную цену от всех кроме бухгалтера
    Например, кассир видит цену в:
    В Номенклатура - Справочники - Цены - Закупочная цена
    Как можно спрятать от лишних глаз?
    По ролям, есть права администратор и права администратор1, а интерфейс у всех - администратор
    Как это реализовать?
    Конкретно для пользователя или по правам/интерфейсу можно убрать?
    Ограничить видимость одной строки справочника - без изменения конфигурации не получится.
    А так - сделать на форме списка дополнительный слой с таблицей значений, в процедуре "ПриОткрытии" заполнять ТЗ строками в соответствии с именами (полномочиями) пользователей. Геморроя много..

  3. #3
    Гость форума

    Регистрация
    27.12.2019
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Спрятать закупочную цену

    а такое решение:
    1 - чем-то отличить пользователей друг от друга (правами, интерфейсом, полномочиями или чем-то дополнительным, например флагом в карточке пользователя)
    2 - при открытии формы списка цен анализировать права, заполнить СписокРазрешенныхТиповЦен и применить ИспользоватьСписокЭлемент ов(СписокРазрешенныхТипов� �ен)
    подойдет?

  4. #4
    Спец PRO +

    Регистрация
    18.07.2018
    Сообщений
    993
    Сказал(а) спасибо
    326
    Поблагодарили 3602 раз(а) в 617 сообщениях

    По умолчанию Re: Спрятать закупочную цену

    Цитата Сообщение от Moonsi Посмотреть сообщение
    а такое решение:
    1 - чем-то отличить пользователей друг от друга (правами, интерфейсом, полномочиями или чем-то дополнительным, например флагом в карточке пользователя)
    2 - при открытии формы списка цен анализировать права, заполнить СписокРазрешенныхТиповЦен и применить ИспользоватьСписокЭлемент ов(СписокРазрешенныхТипов� �ен)
    подойдет?
    Да, для формы списка справочника, такой отбор возможен. Но в конфигурацию все равно изменения вносить.

  5. #5
    Гость форума

    Регистрация
    27.12.2019
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Спрятать закупочную цену

    То есть в глобальный модуль нужно внести правки?
    Есть такое, но пока не понял как его реализовать...
    Посмотрите, такой вариант подходит для решения задачи?

    Код:
    Функция глВернутьЦену(Номенклатура, ТипЦены, ДатаЦены = 0, ЦенаЦены = 0, ЕдЦены = 0, ВалЦены = 0, НаценкаЦены = 0, НайденнаяЦена = 0) Экспорт
        Перем ЦеныНоменклатуры;
        Перем Рассчетная;
        Перем НужныйТипЦен;
        Перем ЕстьУдаленные;
        Если (НазваниеНабораПрав() <> "Администратор") И ( ТипЦены = Константа.ЗакупочнаяЦена) Тогда
            Возврат 0;
        КонецЕсли;
    
    ну и по мелочам немного, к примеру при открытии элемента справочника цены, если Если (НазваниеНабораПрав() <> "Администратор") И ( ТипЦены = Константа.ЗакупочнаяЦена) Тогда 
    Форма.Цена.Видимость(0);
    Форма.кнУстановить.Видимость(0);

  6. #6
    Спец PRO +

    Регистрация
    18.07.2018
    Сообщений
    993
    Сказал(а) спасибо
    326
    Поблагодарили 3602 раз(а) в 617 сообщениях

    По умолчанию Re: Спрятать закупочную цену

    Цитата Сообщение от Moonsi Посмотреть сообщение
    То есть в глобальный модуль нужно внести правки?
    Есть такое, но пока не понял как его реализовать...
    Посмотрите, такой вариант подходит для решения задачи?

    Код:
    Функция глВернутьЦену(Номенклатура, ТипЦены, ДатаЦены = 0, ЦенаЦены = 0, ЕдЦены = 0, ВалЦены = 0, НаценкаЦены = 0, НайденнаяЦена = 0) Экспорт
        Перем ЦеныНоменклатуры;
        Перем Рассчетная;
        Перем НужныйТипЦен;
        Перем ЕстьУдаленные;
        Если (НазваниеНабораПрав() <> "Администратор") И ( ТипЦены = Константа.ЗакупочнаяЦена) Тогда
            Возврат 0;
        КонецЕсли;
    
    ну и по мелочам немного, к примеру при открытии элемента справочника цены, если Если (НазваниеНабораПрав() <> "Администратор") И ( ТипЦены = Константа.ЗакупочнаяЦена) Тогда 
    Форма.Цена.Видимость(0);
    Форма.кнУстановить.Видимость(0);
    По моему просто в форме списка справочнике "Цены" в процедуре "При открытии" добавить:
    Номенклатура = ИспользоватьВладельца();
    Если (НазваниеНабораПрав() <> "Администратор") Тогда
    Список = СоздатьОбъект("СписокЗначе ний");
    тЦ=СоздатьОбъект("Справочн� �к.Цены");
    ТЦ.ИспользоватьВладельца(Н оменклатура);
    ТЦ.ВыбратьЭлементы();
    Пока ТЦ.ПолучитьЭлемент()=1 Цикл
    тек=ТЦ.ТекущийЭлемент();
    Если Тек.ТипЦен=Константа.Закуп� �чнаяЦена Тогда

    Продолжить;
    КонецЕсли;
    Список.ДобавитьЗначение(те к);
    КонецЦикла;
    ИспользоватьСписокЭлемент ов(Список);
    КонецЕсли;

Похожие темы

  1. УНФ разрешить нулевую цену
    от ShureMann в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 2
    Последнее сообщение: 05.03.2019, 13:44
  2. 1С предприятия Поставить цену в гарантийный талон
    от anonim2008 в разделе 1С Предприятие 8.1
    Ответов: 0
    Последнее сообщение: 25.12.2011, 15:03
  3. Ответов: 2
    Последнее сообщение: 16.09.2011, 02:34
  4. Ответов: 4
    Последнее сообщение: 16.05.2011, 23:12
  5. спрятать и зашифровать чтоб не нашли!!!
    от AnVik в разделе Работа с данными (обработка и сохранение)
    Ответов: 0
    Последнее сообщение: 30.04.2011, 02:56

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •