Проблема с группами у справочника Контрагенты при отключении у пользователя подсистемы СРМ
Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.
Доступ к форуму партнерам «1C-Рарус» по дистрибуции предоставляется на сайте
rarus-soft.ru
Читают тему
По некоторым причинам у некоторых пользователей возникла необходимость отключить подсистему СРМ.
В настройках пользователя отключили.
Теперь при входе в Справочник Контрагенты открывается другая форма, а вот при попытке редактирования или добаления группы справочника возникает ошибка.
Подскажите пожалуйста как решить данную ошибку.
Прикрепленные файлы
Уточните, пожалуйста, релиз конфигурации. И какие права у пользователей? Приложите, пожалуйста, скрин.
Прикрепленные файлы
Права у пользователя полные - Администратор.
Ошибку зарегистрировали, исправления появятся в следующем релизе. Пожалуйста, ожидайте.
Включите в Конфигураторе Возможность изменения конфигурации с сохранением поддержки (Скрин0), далее:
1. открываем справочники в дереве конфигурации (Скрин1)
2. Ищем справочник "Контрагенты", правой кнопкой мыши на нем - выбираем "Открыть модуль менеджера" (Скрин2)
3. В самом конце модуля ищем процедуру "ОбработкаПолученияФормы", раскрываем ее плюсом (Скрин3)
4. Приводим ее к следующему виду (Скрин4)
стрелкой указаны строки, которые необходимо добавить, вот они:
ИначеЕсли ВидФормы = "ФормаГруппы" Тогда
ВыбраннаяФорма = "ФормаГруппы";
5. сохраняем и обновляем конфигурацию.
Прикрепленные файлы
//+CRM_УНФ
ПараметрСеансаИспользоватьCRM = ПараметрыСеанса.CRM_ИспользоватьCRM;
Если НЕ ПараметрСеансаИспользоватьCRM Тогда
Если ВидФормы = "ФормаОбъекта" Тогда
ВыбраннаяФорма = "ФормаЭлемента";
ИначеЕсли ВидФормы = "ФормаСписка" Тогда
ВыбраннаяФорма = "ФормаСпискаКонтрагентов";
Иначе
ВыбраннаяФорма = ВидФормы;
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецЕсли;
//-CRM_УНФ
Ваша проблема так и не решена до конца. При попытке переместить контрагента в другую группу или при редактировании в самом контрагенте та же ошибка. Уже сам решил переписав код.
//+CRM_УНФ
ПараметрСеансаИспользоватьCRM = ПараметрыСеанса.CRM_ИспользоватьCRM;
Если НЕ ПараметрСеансаИспользоватьCRM Тогда
Если ВидФормы = "ФормаОбъекта" Тогда
ВыбраннаяФорма = "ФормаЭлемента";
ИначеЕсли ВидФормы = "ФормаСписка" Тогда
ВыбраннаяФорма = "ФормаСпискаКонтрагентов";
Иначе
ВыбраннаяФорма = ВидФормы;
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецЕсли;
//-CRM_УНФ
Спасибо, передам разработчику.