Вопрос № 28699: Добый день, уважаемые эксперты!
Вопрос такого плана: Решили сделать свертку базы (7.7 ТиС) В целях экономии времени операцию эту проводили ночью: вечером нажал "Выполнить" и домой. Приходишь утром, удаляешь помеченные объекты, сверяешь ...Вопрос № 28764: Как настроить ограничения на изменения некоторых полей в справочнике?
В ролях есть "Ограничение доступа к данным" Как через это ограничить изменение, например "Наименование", а изменение/добавление "Штрих-кодов" раз...
Вопрос № 28.699
Добый день, уважаемые эксперты!
Вопрос такого плана: Решили сделать свертку базы (7.7 ТиС) В целях экономии времени операцию эту проводили ночью: вечером нажал "Выполнить" и домой. Приходишь утром, удаляешь помеченные объекты, сверяешь итоги и все. Сворачивали по 1 месяцу за ночь. После того, как было закрыто 7 месяцев что-то пошло не так. Обработка эта выдает ошибку "Номер не уникальный". Вопрос: как узнать на чем спотыкается обработка? Если номер не уникальный, то как узнать где нарушена уникальность? Может быть есть
какая-нибудь альтернатива?
Отвечает: Шутяев Игорь
Здравствуйте, Дмитрий Александрович!
К сожалению, выяснить так уж просто, где именно номер не уникальный, не получится. Это можно лишь меняя конфигурацию - чтобы она выводила какую-то служебную информацию, например, перед записью или перепроведением документа/элемента справочника выводила его параметры - тогда последний перед ошибкой и есть нужный.
Есть еще способ (плохой!). Разрешить неуникальные номера во всех используемых документах и справочниках, провести свертку, потом все вернуть назад.
(скорее всего, это какой-то документ, при свертке, по-моему, справочники не перезаписываются)
Ответ отправил: Шутяев Игорь (статус: 1-ый класс)
Отправлен: 01.11.2005, 16:45 Оценка за ответ: 5
Вопрос № 28.764
Как настроить ограничения на изменения некоторых полей в справочнике?
В ролях есть "Ограничение доступа к данным" Как через это ограничить изменение, например "Наименование", а изменение/добавление "Штрих-кодов" разрешить?
Если можно поподробнее, плиззз
Отправлен: 02.11.2005, 07:11
Вопрос задал: Korvin76 (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шутяев Игорь
Здравствуйте, Korvin76!
У Поля ввода есть свойство Доступность. В процедуре При открытии сделайте проверку прав пользователя и кому надо установите
ИмяЭлемента.Доступность(0);
Таким образом можно управлять доступностью полей динамически - например, по значениям введенных ранее полей.
Ответ отправил: Шутяев Игорь (статус: 1-ый класс)
Отправлен: 02.11.2005, 08:28
Отвечает: Ovr1970
Здравствуйте, Korvin76!
Через ограничение доступа к данным ни как.
Но в самом коде можно при открытии в зависимости от назначенных прав (НазваниеНабораПрав) использовать метод элемента диалога "Доступность". Таким образом запретить к изменению те реквизиты, которые необходимо.
Нужно помнить, что подобные ограничению нужно дублировать во всех формах представления справочника (в табличных тоже)
Ответ отправил: Ovr1970 (статус: 2-ой класс)
Отправлен: 02.11.2005, 10:04