7.7 Привязка конртагентов к пользователю

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем Aleha, 9 ноя 2011.

  1. TopicStarter Overlay
    Aleha
    Offline

    Aleha

    Регистрация:
    9 ноя 2011
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Добрый день. Прошу помощи, так как волей судьбы, кроме сисадминской работы на меня навешали еще и обслуживание и помощь в вопросах 1с. Кое какие азы имеются, но отсутствие образования в этой сфере сказывается очень сильно :(( Суть вопроса вот в чем. Как сделать так, чтобы каждый пользователь войдя под своим именем имел бы свою базу контрагентов и в формировании отчетов мог выбрать контрагентов "по пользователю", то есть только своих?
  2. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Хоть Вы и не назвали Вашу конфигурацию, с 99% вероятностью можно сказать "никак".
    Во всяком случае, нельзя "просто поставить где-то несколько галочек и фсе сразу заработало",
    нужно дописывать конфигурацию.
  3. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    При условии, что контрагенты не будут пересекаться у менеджеров и у каждого менеджера контры лежат в отдельных папках, можно ограничить доступ менеджера только к своей папке.

    Добавь пользователю реквизит КаталогКлиентов, стр. 80

    В форме списка контрагентов и в форме выбора в проц ПриОткрытии в конце добавь
    Код:
    //яИзменил	
    КатКли=СокрЛП(глПользователь.КаталогКлиентов);
    Инт=НазваниеИнтерфейса();
    Если Инт="Менеджер" Тогда
    Если ПустоеЗначение(КатКли)=0 Тогда
    Иерарх=ИерархическийСписок(1,0);
    спр=СоздатьОбъект("Справочник.Контрагенты");
    спр.НайтиПоНаименованию(КатКли,,1);
    ДостКат=Спр.ТекущийЭлемент();
    ИспользоватьРодителя(ДостКат,0);
    КонецЕсли;
    КонецЕсли;
    //яИзменил	
    
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Ну тогда еще нужно отслеживать смену родителя.......
  5. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    а зачем, это административная функция, администратор и будет следить, раз у них такое деление
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Как будто юзер будет спрашивать.......
  7. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    ну, это как организовано, где-то и по рукам бьют
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Предпочитаю перекрывать кислород полностью... Чтобы не было соблазна
  9. Хряк
    Offline

    Хряк Профессионал в 1С

    Регистрация:
    26 сен 2007
    Сообщения:
    1.447
    Симпатии:
    37
    Баллы:
    54
    Прикольно, а я наоборот, на сознательность уповаю
  10. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    размышляем логически - "у каждого свои контрагенты" значит где-то должно быть сопоставление. Возможные варианты:
    1. Реквизит Пользователь у спр. Контрагенты
    2. Справочник сопоставлений: Реквизиты Пользователь (скорее всего периодический) и Контрагент
    3. Внешняя таблица
    4. Вариант Хряка с папками не очень, контрагенты в этом случае должны как-то разбиваться н апапки
    5. Подчичненный Пользователям справочник типа "Соответствие контрагентов" с одним.

    В любом из этих случаев нужно редактировать модуль формы списка справочника Контрагентов (для отмены выбора элементов не попадающих под условие). Можно так же ограничить просмотр элементов (в модуле элемента).
  11. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    [off]Торопился на встречу с другом, поэтому не до конца оформил мысль [/off]
    5. Подчичненный Пользователям справочник типа "Соответствие контрагентов" с одним реквизитом ссылка на контрагента.

    Возникает вопрос по условиям задачи - отчеты бывают разные, видимо, нужно будет еще ставить ограничение на вывод отчета "По всем", т.е. без выбора конктретного элемента.
  12. Diego
    Offline

    Diego Любитель 1С Команда форума

    Регистрация:
    3 апр 2009
    Сообщения:
    966
    Симпатии:
    2
    Баллы:
    29
    Тут все советы касались только ограничений просмотра контрагентов в самом справочнике...
    Но в соответствии с этими ограничениями еще придется переписать все стандартные отчеты, где есть контрагенты :продажи, прибыли, взаиморасчеты и т.д.

    Проще на 8 перейти и уже там все это дописывать...
Похожие темы
  1. W@rt
    Ответов:
    2
    Просмотров:
    617
Загрузка...

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