Как скрыть документ в 1с
В самописной конфигурации на основе ТиС заказчик просит скрыть в журнале документы с определенным значением одного из реквизитов.
Речь идет как об общем журнале, так и о журнале документов данного вида.
Возможно ли решение подобной задачи без создания псевдожурнала (я подобное как-то делала с помощью ТЗ) ?
Отбор по банковскому счету документов в журнале документов (банковская выписка)
Добрый день! Подскажите, пож, как правильно написать код для отбора по банковскому счету документов.
Сортировка в журнале документов
Подскажите пожалуйста можно ли в 1С Предприятие 7.7 в журнале документов задать сортировку по.
Отбор в журнале документов 8.2
Добрый вечер! Есть документы (Приходная, Расходная), в запросе (через объединение) выбираются как.
Закладки на журнале документов
В журнал входит несколько документов. Хочу организовать в журнале закладки, при нажатии на которые.
Отбор по реквизиту в общем журнале сделать не штука , но тогда весь смысл теряется, если изменить тип отбора, скажем, при отборе по контрагенту или виду документа,
опять-таки нежелательные для просмотра документы будут выводиться на экран полностью.
Суть-то в том, что для пользователей с определенными полномочиями не должна быть видна сумма некоторых документов (Запретить им вход в подобный документ справлюсь).
А проблема усложняется еще и тем, что проверяемый реквизит - в табличной части.
Спасибо, посмотрела. Немножко не мой случай.
За это время заказчик передумал и попросил закрыть в этих документах видимость строк с некоторым значением реквизита для пользователей
с недостаточными правами. 10000 ведер - и ключик в кармане
Спасибо, посмотрела. Немножко не мой случай.
За это время заказчик передумал и попросил закрыть в этих документах видимость строк с некоторым значением реквизита для пользователей
с недостаточными правами. 10000 ведер - и ключик в кармане laugh.jpg
ну а етож уже легко) просто при открытии смотрим на права юзверя, сохраняем данные дока, перебираем их в соответствии с правами и показывваем воотчую, а вот сохраненные данные используем для расчетов .
ну а етож уже легко) просто при открытии смотрим на права юзверя, сохраняем данные дока, перебираем их в соответствии с правами и показывваем воотчую, а вот сохраненные данные используем для расчетов .
А я где-нибудь упомянула, что сложно ? Но часа полтора повозилась
Дело ведь не только в том, чтобы показать только нужные строки (метод выгрузить - показать нужное - загрузить обратно всю Табличную часть),
но и на форме пользователь должен видеть неполную сумму, неполную оплату и т.п. - как бы виртуально новый документ, но без неразрешенных к просмотру строк
Если заказчик неправ или требует какого-то бреда, всегда пытаюсь его в этом убедить, рассказывая, на какие грабли наступит.
Если заказчик неправ или требует какого-то бреда, всегда пытаюсь его в этом убедить, рассказывая, на какие грабли наступит.
Если заказчик неправ или требует какого-то бреда, всегда пытаюсь его в этом убедить, рассказывая, на какие грабли наступит
В данном случае грабли отсутствуют - просто документ в усеченном виде открывается для определенных категорий пользователей без доступа к редактированию.
Шефу так спокойнее - ну я и не возражаю
7.7 Отбор в журнале документов
Добрый день. Подскажите, пожалуйста, как можно установить отбор в журнале одновременно по графе.
Отбор в журнале документов 8.2
Спасибо, работает обработка. Задам тогда еще один вопрос. В Журнале Документов Чат необходимо.
Размещение данных в журнале документов
Всем привет! Имеется журнал документов на обычных формах. Нужно вытягивать в колонку журнала.
В Журнале Получить Список Документов
Что-то тыкаюсь, а не вижу правильного решения. Есть журнал Полный. Правда он совсем уж и полный.
Сумма колонки в журнале документов
Добрый день! Помогите, пож, как в журнале документов (форма списка) получить сумму колонки и.
Хочу сделать на журнале документов закладки
В качестве значения закладок сделать определенный реквизит д-та. Например по Клиенту, по Валюте.
По сотруднику не требуется передавать Сведения о застрахованном лице в ФСС. Как скрыть его в рабочем месте Сведениях о застрахованных лицах ( Кадры – Пособия )? И как вернуть обратно работника, которого скрыли случайно?
Чтобы в рабочем месте Сведения о застрахованных лицах скрыть сотрудника, нужно выделить строку по нему и выбрать в дополнительном меню команду Не планируется отправлять (скрыть) .
Для отображения всех скрытых сотрудников можно использовать команду Еще – Показывать скрытые .
Если сотрудник был скрыт по ошибке, чтобы включить его отображение в списке «навсегда», по такому работнику нужно создать документ Сведения о застрахованном лице . Это можно сделать при включенном режиме Показывать скрытые , когда сотрудник виден в списке. Выделим строку с ошибочно скрытым работником и по кнопке Сведения в ФСС создадим новый документ Сведения о застрахованном лице .
После записи документа сотрудник будет отображаться в рабочем месте Сведениях о застрахованных лицах даже при отключенном режиме Показывать скрытые .
Подробнее — см. в видео:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
...С 07.09.2019 вступил в действие Приказ Росприроднадзора от 20.06.2019 N.
(1 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Здравствуйте. Подскажите, если «Сведениях о застрахованных лицах» уже отправили и потом случайно скрыли сотрудника, как в этом случае сделать так, чтобы сотрудник постоянно отображался в списке?
Здравствуйте!
Сделайте чтобы показывались скрытые сотрудники, а потом по сотруднику создайте новые сведения
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
С 1 мая — новые коды в платежках при переводе денег физлицам
Поддерживающий ЗУП за апрель 2022 + Премии в ЗУП 3.1
6-НДФЛ за 1 квартал 2022 в 1С
Почему в ЗУП 3.1 может не работать механизм вытеснения?
Все как всегда супер! Очень полезная информация и много полезных тонкостей, на которые сразу и не обратишь внимание! Респект Марине Аркадьевне!
Знакомы ли вам настройки спрятанной кнопки «Еще» – «Изменить форму»? Через эту функцию вы можете добавить в документы дополнительные поля, которые скрыты разработчиками. В этом лайфхаке мы расскажем, в каких документах и где именно спрятаны очередные фишечки 1С: Бухгалтерии предприятия ред. 3.0! Советуем сохранить статью в закладках и поделиться ею с коллегами, может пригодиться в любой момент!
Перейдем сразу к конкретным примерам и рассмотрим начисление отпускных.
Зайдем в раздел «Зарплата и кадры» - «Все начисления» и по кнопке «Создать» – начислим сотруднику отпускные.
Заполним все поля и проведем документ.
Однако очень часто у пользователей, которые «любят поиграться» датами в строке «От», наблюдается такая ошибка при попытке сохранения документа.
Это происходит потому, что программа сама рассчитывает дату выплаты, исходя из норм законодательства. И когда вы изменяете дату документа на более позднюю, может выдаваться ошибка.
Для того, чтобы исключить ошибку, необходимо установить более раннюю дату.
Но не всегда отпускные выплачиваются точно в срок, установленный законодательством, поэтому лучше пойти другим, более грамотным путем и, используя настройки программы 1С, добавить на форму документа скрытые строки, например, «Дату выплаты» отпускных.
Для этого нажмите на кнопку «Еще» в верхнем правом углу и выберите команду «Изменить форму».
В открывшейся настройке формы зайдите в раздел «Главное» и найдите пункт «Даты выплаты».
Установите галочку напротив этого поля и сохраните настройку.
Теперь в документе начисления отпуска появилась отдельная строка «Дата выплаты».
Появление этого поля позволит вам подставлять необходимые даты в документ.
Поле «Дата выплаты» есть не только в документе «Отпуск», но и в «Больничном листе».
Аналогичная настройка спрятана в документе начисления дивидендов в разделе «Операции».
Допустим, нам необходимо начислить дивиденды Боброву Сергею Михайловичу за 9 месяцев 2021 года.
Заметим, что в типовом документе слишком мало данных. Посмотрим, что можно найти в скрытых колонках.
Снова воспользуемся знакомой кнопкой «Еще» - «Изменить форму».
В открывшейся настройке формы перейдем в раздел «Результат расчета» и поставим галочки напротив строк «Начислено», «К выплате» и «Дата выплаты».
После сохранения настроек в начислении дивидендов появилось гораздо больше возможностей для ввода первичных данных.
Кстати, дата выплаты дивидендов очень сильно влияет на заполнение отчета 6-НДФЛ!
Ни для кого не секрет, что многие руководители компаний предпочитают сами заходить в 1С и смотреть конкретные данные: кого-то интересуют реализации и выручка, кто-то следит за движением денежных средств по счетам и т.д. Но в связи с неопытностью многих директоров и неумением обращаться с 1С, это может привести к печальным последствиям: не туда зашел, нечаянно провел документ прошлого периода и т.д. Поэтому очень важно установить права каждого пользователя программы во избежание неловких ситуаций. Ранее мы уже рассматривали вопросы о том, как установить пароль на вход в информационную базу, как заблокировать пользователя, а одной из самых популярных статей на нашем сайте стала публикация о том, как найти того, кто изменил данные в документах. В данной статье сделаем небольшой обзор по разграничению прав и ролей для пользователей 1С: Бухгалтерия предприятия, ред. 3.0.
Совсем недавно мы писали о настройке прав и интерфейса пользователей в 1С: ЗУП. Повторяться не будем, так как все действия, рассмотренные там, применимы к любой конфигурации 1С. Различным может быть лишь «наполнение», в нашем случае – это пользователи и их роли, которые зависят от конфигурации и от того, что заложил в нее разработчик.
Как и в других конфигурациях 1С, настройка пользователей и их прав размещена в разделе «Администрирование» - «Настройка программы» - «Настройка пользователей и прав».
Сразу небольшой нюанс: если у вас отличается картинка от вышеуказанного скриншота, то значит вы как пользователь не наделены полными правами. Менять свои права или устанавливать права другим пользователям может только пользователь с полными правами!
Продолжим рассматривать открывшуюся вкладку «Настройки пользователей и прав».
1 – в разделе «Пользователи» задается список пользователей, их права и настройки.
2 – в справочнике «Профили групп пользователей» задаются поставляемые конфигурацией шаблоны прав профилей пользователей.
Профили групп доступа
Поставляемый список профилей выглядит следующим образом:
• «Менеджер по продажам и т.д.».
Открыв карточку, вы увидите перечень доступных пользователю действий.
Кроме должностных ролей, так же как и в 1С: ЗУП ред. 3.1, в справочник включены профили, используемые как дополнение. В 1С: Бухгалтерии предприятия это:
• «Корректировка нераспознанных документов»;
• «Открытие внешних отчетов и обработок»;
• «Синхронизация данных с другими программами»;
Эти профили не могут работать самостоятельно, поэтому они добавляются к назначенному основному. Отдельно, назначив только эту роль, пользователь не сможет войти в программу.
Некоторые функции могут выполняться только под именем «Администратора», например, синхронизация данных. Но мы можем дополнить этой возможностью другой профиль, например, «Бухгалтер».
Перейдя на закладку «Описание», можно ознакомиться с краткими характеристиками профиля.
Создадим нового пользователя и назначим ему определенные права.
Создание пользователя в 1С: Бухгалтерии предприятия ред. 3.0
Шаг 1. Перейдите в раздел «Администрирование» - «Настройки пользователей и прав» и откройте справочник «Пользователи».
У нас имеется лишь пользователь с именем «Администратор» и все действия выполняются через него. Напоминаем, что если у вас уже выполняли настройку вашего пользователя и ограничили вам возможности, то вы можете не увидеть нужные разделы и настройки.
Шаг 2. Задайте полное имя пользователя. Из справочника «Физические лица» можно «привязать» имеющегося сотрудника и указать подразделение. Сохраните данные – «Записать» и для дальнейшей настройки перейдите в раздел «Права доступа».
Шаг 3. Галочками отметьте права, назначаемые пользователю, указав профиль. Профили можно комбинировать из списка.
Шаг 4. По нажатию кнопки «Отчет по правам доступа», можно ознакомиться с установленными пользователю настройками.
Шаг 5. Запишите изменения, перейдите на закладку «Основное» и сохраните пользователя.
Задача выполнена: пользователь создан, права назначены.
Закройте программу и войдите под именем созданного пользователя.
Визуально отличий в работе с документами вы можете не сразу заметить. Но имеются некоторые ограничения, например, бухгалтер не может менять параметры учета, настройки учетной политики, выполнять какие-то сервисные функции: редактировать пользователей, удалять помеченные объекты, сворачивать базу и т.п. Видно, что список гиперссылок раздела «Администрирование» значительно сокращен для него по сравнению с пользователями с полными правами.
Для примера создадим еще пользователей и назначим им разные роли из предложенных.
Шаг 6. Создадим пользователя «Главный бухгалтер», назначив ему соответствующую роль.
Роль «Главного бухгалтера» не отличается от администратора, но все же лучше этого пользователя выделить, а административные функции передать именно программисту, обслуживающему информационную базу.
Сравнивая интерфейс «Бухгалтера» и «Главного бухгалтера», видно отличие пунктов в разделах программы. Это ограничение роли пользователя. Некоторые пункты меню, имеющиеся у «Главного бухгалтера», у пользователя «Бухгалтер» отсутствуют. Например, раздел «Главное» - у главного бухгалтера имеется пункт «Внесение изменений в ЕГРЮЛ, ЕГРИП», у профиля «Бухгалтер» его нет.
Его интерфейс и права несколько отличны от рассмотренных выше «бухгалтерских полномочий». Так, используя предопределенные роли, можно назначать их пользователям.
Шаг 7. Создадим еще одного пользователя – «Руководитель» и назначим ему роль – «Только просмотр».
Зайдите под именем этого пользователя в программу 1С и попробуйте изменить документ. Доступ к редактированию закрыт. Внести изменения этот пользователь не сможет, т.к. ему разрешен лишь просмотр документов и формирование отчетов.
Создание нового профиля групп
Как вы заметили, предопределенные профили в 1С: Бухгалтерии предприятия ред. 3.0 закрыты для редактирования. Но пользователь может создать при необходимости свой профиль. И самый простой способ — это скопировать имеющийся и взять его за основу.
Шаг 1. Выделите «образец профиля» и нажмите кнопку «Копировать» или «F9» на клавиатуре.
Шаг 2. В открывшейся копии профиля нажмите кнопку «Только выбранные». Отразятся все доступные действия, и вы можете дополнить настройки пользователя, установив нужные вам галочки, или снять, ограничив возможности пользователя.
Вот таким способом можно разграничить права пользователей, используя поставляемые разработчиками профили и дополняя своими.
Остановимся еще на одном интересном моменте – на настройке «Ограничение доступа пользователей в 1С на уровне записей». Что это такое и как это можно применить?
Ограничение доступа пользователей в 1С на уровне записей
В разделе «Настройки пользователей и прав» - подраздел «Группы доступа» имеется галочка – «Ограничивать доступ на уровне записей».
Ее установка предполагает расширенную настройку, позволяющую более гибко регулировать права пользователей для доступа к документам, справочникам и отчетам программы. Наиболее распространенный на практике пример – это разграничение пользователей по организациям.
Шаг 1. Установите галочку на запрос программы о включении настройки, ответьте «Да».
Шаг 2. Перейдите в раздел «Пользователи».
Шаг 3. Откройте карточку пользователя.
Шаг 4. Перейдите на закладку «Права доступа». Выделив профиль, справа отобразится его вид доступа и значение доступа (Все запрещены/Все разрешены).
В нижней части настройки – «Разрешенные значения (Организации)» добавьте из списка организаций ту, с которой разрешено работать пользователю. Значение доступа изменится – «Все запрещены, кроме 1 значения».
Соответственно, для такого разбиения, вам необходимо создать дополнительные роли, способом как мы рассматривали выше и задать им расширенные настройки учета по организациям.
Для предопределенных профилей пользователя доступна настройка, установленная по умолчанию – «Организации».
Откроем профиль пользователя, созданный нами путем копирования.
Шаг 5. На закладке «Ограничение доступа» с помощью кнопки добавить можно дополнить параметры ограничений:
• «Ученые записи электронной почты»;
• «Виды поступления наличных».
Шаг 6. Выбрав значение ограничения для пользователя в нижней части укажите его значение.
Например, пользователю все операции поступления наличных (ПКО) запрещены, кроме выбранных вариантов вида поступления наличных – в нашем примере это «Оплата от покупателя». Другому пользователю можно установить, что он может работать лишь с видом поступления – «Розничная выручка» и т.п.
Но использование разделения прав на уровне записей имеет свои недостатки. Активация настройки вызывает замедление работы программы, т.к. системе приходится проверять наличие прав доступа пользователя к той или иной форме, формируя запросы.
Производительный и стандартный варианты работы
При включенной настройке «Ограничивать доступ на уровне записей» возможен выбор вариант работы:
• «Стандартный» - используемый по умолчанию, применим для файловых ИБ;
• «Производительный» - рекомендуем для клиент-серверных ИБ.
При выборе варианта работы «Производительный» доступ проверяется с помощью регламентного задания. При переключении его можно запустить, нажав на гиперссылку «Обновление доступа на уровне записей».
До завершения выполнения регламентной операции используется «Стандартный вариант работы».
Этот вариант работы рекомендован для клиент-серверных информационных баз, где он работает более эффективно. В файловой информационной базе такой вариант может привести к снижению скорости работы и для них предпочтительней «Стандартный» вариант. Но если в файловой базе работает один пользователь, то производительный вариант не вызовет ограничений и ускорит работу пользователя.
После включения варианта работы «Производительный», в разделе «Регламентные и фоновые задания» появится пункт «Обновление доступа на уровне записей». В задании необходимо установить галочку «Включить», чтобы оно автоматически выполнялось. О включении регламентного задания нам говорят установленные зеленые галочки.
Мы рассмотрели вопросы разграничения прав пользователей в программе 1С: Бухгалтерия предприятия ред. 3.0. Используя предопределенные шаблоны и принципы настройки прав, о которых мы рассказали, даже начинающий пользователь 1С справится с этой задачей. Для более выполнения более серьезной настройки и решения затруднительных вопросов советуем обратиться к специалистам.
Сегодня мы поработаем с формой и научимся на ней прятать элементы - устанавливать видимость их (Рисунок 1).
На рисунке 1 изображена форма элемента, на которой есть элементы на форме в отображении списка - это синий прямоугольник, а на самой форме их нет - это жёлтый прямоугольник. То есть они есть, но они там не отображаются.
Это называется пользовательская видимость.
Делается она следующим образом: выделяется элемент на форме, открывается палитра свойств этого элемента и на свойстве "Видимость" снять галочку (Рисунок 2).
Снять/поставить галочку - это значит, что будет виден элемент или не будет виден. А если сказать иначе, то это Истина - галочка стоит и элемент виден, Ложь - галочка снята и элемент не виден.
Сохраните все изменения и увидите, что в пользовательском режиме они у вас теперь не будут отображаться, однако есть интересный момент: для поля "Наименование" установлено свойство "Проверка заполнения со значением Выдавать ошибку". Это свойство означает, что это поле обязательно должно быть заполнено и платформа выдаст ошибку, если оно будет пусто и не даст записать в базу. Запустите и нажмите кнопку "Записать и закрыть" и получите уведомление (Рисунок 3).
Как же так получается, что поля на форме нет, но платформа предупреждает нас, что это поле не заполнено?
Все дело в том, что поле есть на форме, но он просто невидимый для пользователя, но платформа его воспринимает полноценно. Это необходимо учитывать. Поэтому и называется - пользовательская видимость.
А теперь мы попробуем сделать так, чтобы поле появлялось и исчезало в зависимости от какого-либо условия.
Проще всего это сделать с полем, у которого отображение будет в виде галочки. То есть если галочка будет стоять, то поле будет видно, а иначе поле будет спрятано. Давайте попробуем сделать это. Для этого необходимо добавить на форму еще один реквизит с типом "Булево" (Рисунок 3).
После этого необходимо перейти на форму и переместить его на форму (Рисунок 4).
Обратите внимание на рисунок 4, у поля "Видимость" галочка не стоит, а значит по умолчанию стоит значение Ложь!
Теперь необходимо прописать процедуру. Чтобы прописать, необходимо понять как это будет работать!
А работать это будет следующим образом: как только мы меняем значение поля "Показать/Скрыть", так сразу исчезает/появляется поле "Число". Все происходит именно в таком порядке. Чтобы это работало у платформы есть специальные события, а в данном случае нужно событие "ПриИзменении".
ПриИзменении - это событие означает то, что как только вы начинаете менять значение поля, то есть ставить галочку или убирать ее, так сразу начинает меняться и значение поля. А если не трогать, то ничего и не будет происходить, именно поэтому событие и называется, при изменении чего-то в этом поле.
Создадим на форме группу (папку) и поместим в нее элемент, который будем прятать (убирать видимость) - поле "Число" (Рисунок 5).
Выделим поле "Показать/Скрыть" и найдем свойство и оно же событие "ПриИзменении" (Рисунок 5).
Нажмем на значок увеличительного стекла и создадим процедуру на клиенте (Рисунок 6).
В создавшейся процедуре убираем закомментированную строку и вместо нее прописываем нашу (Рисунок 7).
Этот код означает следующее:
1. Если - начало условия;
2. Объект.ПоказатьСкрыть - обращение к элементу формы;
3. Объект.ПоказатьСкрыть = Истина - само условие;
4. Элементы.Группа1 - обращение в элементу "Группа1";
5. Видимость - пользовательская видимость;
6. Элементы.Группа1.Видимость = Истина - папка с находящимися в ней элементами будет видна;
7. Элементы.Группа1.Видимость = Ложь- папка с находящимися в ней элементами будет не видна. КонецЕсли - окончание выполнения условия.
Запустите пользовательский режим и проверьте изменения. Как только поставите галочку, ничего не изменится. Снимете галочку, поле "Число" исчезнет, а как поставите галочку, так сразу же оно и появится.
Так и только так работает это событие - при изменении значения, то есть ставишь галочку или убираешь, начинает срабатывать событие и выполняться условие.
На этом статья урока подходит к концу. Попробуйте выполнить все действия, которые описаны в этом уроке. Если что-то не получается, то вы всегда сможете написать вопрос о том, что вам непонятно или вернуться к предыдущим урокам и посмотреть их - ссылки внизу!
Ссылка для вступления телеграм-канал - t.me.Apiscourses
Подписаться в группу ВКонтакте
Прошлые уроки:
На этом все. Жду Вас на следующем занятии.
P.S. Подписывайтесь на мой канал :-)
программирование программирование 1с 1с предприятие обучение онлайн обучение 1с
Читайте также: