#0
by Shaman1C
Отчет на СКД. На форму выведены отборы. Один отбор называется "Сотрудник". Хотят чтобы если этот отбор заполнен, то в запрос передавался он и делался соответствующий отбор "В данных записях ищем по ФИО сотрудника, по которому задана настройка отчета", иначе "В данных записях ищем по ФИО сотрудника, текущего пользователя 1С, который формирует отчет". Можно ли как-то передать этот отбор в запрос СКД или как-то по другому можно? Как это вообще делается?
#3
by Rio_1c
В первом случае это справочник Сотрудники, во втором ПараметрыСеанса.ТекущийПользователь, правда тут нужно сопоставить текущего пользователя и справочник Сотрудники
#5
by Креатив
Посмотри видео Гилёва по СКД или другую матчасть. А если по теме, то сказать, чтобы не выёживались и выбирали сотрудника всегда.
#8
by SergTheGreat
В СКД сделай отбор (недоступный пользователю). В отчете создай реквизит типа "Сотрудник" и именно для него добавь элемент на форму. В модуле объекта создай обработку события ПриКомпоновкеРезультата, в ней анализируй реквизит отчета и заполняй отбор СКД. И учти замечание - пользователю может соответствовать несколько сотрудников.
#9
by Guk
а в чем проблема проанализировать соответствующее поле отбора и если оно не заполнено, заполнить его сотрудником с ФИО текущего пользователя?...
#11
by aleks_default
Проблема в том чтобы определить заполнен он или не заполнен. Что вообще означает "заполнен"? Его вручную заполнили? или он подтянулся из последних сохраненных пользовательских настроек? В какой момент определять "заполненность" поля? В общем тупая формулировка задачи.
#13
by SergTheGreat
Вы что же и есть за меня будете? © Сделай обязательный параметр типа "Сотрудник". В запросе создай временную таблицу с одноименным полем и везде ставь условие по вхождению в эту таблицу. А заполняй эту таблицу в зависимости от параметра. Если он заполнен, то добавляй его значение во временную таблицу. Если нет, то ищи сотрудников, соответствующих текущему пользователю и уже их пихай в эту таблицу. Гемор, зато без программного кода.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- СКД: СКД. Отбор по суммам в группировках.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: как в СКД значеняи параметров по умолчанию заполнять?
- СКД: Диаграмма в СКД
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: Объединение в СКД
- СКД: СКД - можно ди получить промежуточные итоги по колонкам
- СКД: СКД на два запроса один отбор
- СКД: Настройки СКД
- СКД: v8: Как в СКД в отбор добавить Подразделение текущего пользователя
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: отбор в СКД или в запросе.
В этой группе 1С
- Ошибка при переходе с ЗУП 2.5 на 3.0
- пропал ползунок на полосе прокрутки списка документов
- Зарегистрировать в плане обмена движения корректировки записей регистров с отбор
- Ошибка в запросе при работе по COM
- v7: codebase error -200 (проблема с DBF)
- Как выгрузить конфу, не заходя в конфигуратор
- Не могу завести пользователя в 1с 8.3 бухгалтерия. Помогите.
- Как перейти с 7.7 комплексной на БП 3,0
- Тонкий клиент. рвутся соединения к веб-серверу
- УТ11 Нехватка прав в форме списка документов
- Управляемые формы. Изменение цвета фона ячейки табличной части.
- Запись набора записей БЕЗ замещения
- 1c 8.3 + Safari (расширение работы с файлами)
- ЗУП 3.1 лучше 2.5
- УТ 10.3 Возврат товара от покупателя.
- НастройкиИнтерфейсаКлиентскогоПриложения: пытаюсь отключить панели
- как получить значение реквизита "Код" в обработке "ПодборНоменклатуры" в УТ10.3
- Сравнение двух XSD схем
- Перегрузка из Операций (бух.) в Ввод начальных остатков 1С8.3
- Синхронизация БП 3.0 и УНФ 1.6 - не переносятся справочники