Получить роль пользователя в 1С
Часто при выполнении какого-либо действия необходимо проверить наличие прав у пользователя.
Если НЕ РольДоступна("ПолныеПрава") Тогда
Сообщить("Роль Полные права не доступна");
КонецЕсли;
Часто при выполнении какого-либо действия необходимо проверить наличие прав у пользователя.
Если НЕ РольДоступна("ПолныеПрава") Тогда
Сообщить("Роль Полные права не доступна");
КонецЕсли;
Консультирую по разным конфигурациям 1С, дорабатываю, разрабатываю расширения, отчеты и обработки, администрирую базы 1С на linux.
Распространенная проблема автоматической нумерации возникает в тот момент, когда пользователь поправил номер и забыл установить лидирующие нули. В результате, чего может возникать ошибка Значение поля «Номер» не уникально. Для решения проблемы разработана обработка которая, возвращает лидирующие нули в поле номер Обработка позволяет выбрать необходимый вид документа для восстановления нумерации и период за который необходимо восстановить…
Если необходимо выгрузить результат для последующей его обработки, то это очень просто делается встроенными средствами 1С Так же конструкция может выглядеть так: После мы получаем таблицу значений с реквизитами, как в запросе: Владелец Код Наименование После таблицу значений можно обрабатывать. Например обойти в цикле:
Как получить значение дополнительного реквизита с помощью БСП? Представим, что для справочника Договоры контрагентов, введен новый дополнительный реквизит БезНДС с типом Булево. Проверим в договоре реквизит и установим значение в Истина Теперь с помощью БСП получим значение реквизита: Договор — содержит ссылку на нужный договор. Подробнее про работу со свойствами в БСП, на сайте ИТС,…
Часто при создании нового документа возникает необходимость открыть его для пользователя, для этого удобно использовать метод ОткрытьФорму() Или так например Код может выглядеть так:
ТекущаяДата() — возвращает текущую дату и время, установленную в системе. Очень удобно использовать например для получения актуальных остатков на текущий момент времени в запросе. При клиент-серверном варианте, время выдается в зависимости от компьютера на котором выполняется функция. Чтобы получить только время используем метод Формат(): Получить только дату, без времени:
После разработки внешнего отчета, его необходимо добавить в справочник дополнительных отчетов и обработок, как это сделать описано в инструкции Добавление внешней обработки или отчета в 1С, но для этого в модуле объекта необходимо добавить СведенияОВнешнейОбработке: Ниже представлен универсальный шаблон функции СведенияОВнешнейОбработке(), его достаточно скопировать и вставить в модуль внешнего отчета и подкорректировать под себя: Теперь…
Корзина пуста.