Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Как выбрать документы конкретного сотрудника(7.7) / 8 сообщений из 8, страница 1 из 1
21.01.2013, 06:56
    #38117322
q1w1e1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать документы конкретного сотрудника(7.7)
Как можно в данной процедуре вывести список(сообщить(номер документа)) всех документов(которые находятся в разных журналах) выбранного сотрудника..

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

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

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

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

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

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


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