powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Как выбрать документы конкретного сотрудника(7.7)
8 сообщений из 8, страница 1 из 1
Как выбрать документы конкретного сотрудника(7.7)
    #38117322
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно в данной процедуре вывести список(сообщить(номер документа)) всех документов(которые находятся в разных журналах) выбранного сотрудника..

Процедура ВыводВсехДокументов()
Если ТекущийЭлемент().Выбран() = 1 Тогда
Сообщить(ТекущийЭлемент().Наименование) // элемент выбран

КонецЕсли;
КонецПроцедуры
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38117838
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что скрывается за формулировкой "выбранный сотрудник"?
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38117930
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заходим в справочник, выбираем сотрудника и в модуле приоткрытии получить надо по каким документам он проходил...(без тз, просто сообщить), я тут дальше пытаюсь осилить....
Процедура ВыводВсехДокументов()
Если ТекущийЭлемент().Выбран() = 1 Тогда
Сообщить(ТекущийЭлемент().Наименование) // элемент выбран
Колво_Док=Метаданные.Документ();
Для к1=1 по Колво_Док Цикл
Док = СоздатьОбъект("Документ." + Метаданные.Документ(к1).Идентификатор);
Сообщить("Идентификатор:"+Метаданные.Документ(к1).Идентификатор);
Колво_РШ=Метаданные.Документ(к1).РеквизитШапки();
ФлПск_РШ=0
Для к2=1 по Колво_РШ Цикл
Если (Метаданные.Документ(к1).РеквизитШапки(к2).Тип="Справочник") и (Метаданные.Документ(к1).РеквизитШапки(к2).Тип)="Сотрудники" Тогда
ФлПск_РШ=1
Прервать
КонецЦикла;
Если ФлПск_РШ=1 Тогда
Найти в этом реквизите сотрудника по ТекущийЭлемент().Наименование, вот тут затормозил...
иначе
// Проверяем реквизиты табличной части
КонецЕсли;

КонецЕсли;
КонецПроцедуры
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38117983
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ФлПск_РШ=1 Тогда
Док = СоздатьОбъект("Документ." + Метаданные.Документ(к1).Идентификатор);
// Это открыл файл документов, а теперь надо найти в этом файле сотрудника...как-то
КонецЕсли
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38118016
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где выборка по документам?

Может проще открыть торговлю - там есть обработка -что-то универсальное - там есть и отбор ваш.
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38118107
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,

УстановитьОтбор()
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38118392
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Заходим в справочник, выбираем сотрудника и в модуле приоткрытии получить надо " - это что за последовательность?
Поиск ссылок на объекты вам в руки.
...
Рейтинг: 0 / 0
Как выбрать документы конкретного сотрудника(7.7)
    #38118394
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Злой Бобрq1w1e1,

УстановитьОтбор() - только для проиндексированных элементов и общих журналов, не?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Как выбрать документы конкретного сотрудника(7.7)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]