|
v7: выборка из 2 справочников | ☑ | ||
---|---|---|---|---|
0
work92
12.11.14
✎
08:23
|
Нужно сделать выборку всех сотрудников с должностями. Есть 2 справочника(Сотрудники и Должности(должности не подчинен сотрудникам)).
В итоге в таблицу нечего не выводит. Может кто подскажет что поменять в коде чтобы получить результат. Или может похожий есть пример выборки из 2 справочников Код Процедура Выполнить() Таб=СоздатьОбъект("таблица") ; СпрСотр = СоздатьОбъект("Справочник.Сотрудники"); Долж = СоздатьОбъект("Справочник.Должности"); Таб.ИсходнаяТаблица("Таблица"); таб.Вывестисекцию("Строка1"); СпрСотр.ВключатьПодчиненные(1); СпрСотр.ВыбратьЭлементы(); Пока СпрСотр.ПолучитьЭлемент()=1 Цикл Долж.ИспользоватьВладельца(СпрСотр.ТекущийЭлемент()); Долж.ВыбратьЭлементы(); Долж.ПолучитьЭлемент(); Если СокрЛП(СпрСотр.Должность)=СокрЛП(Долж.Наименование) тогда Фио= СпрСотр.Наименование; Наздолж=Долж.Наименование; КонецЕсли; Таб.Вывестисекцию("Строка2") ; КонецЦикла; Таб.Показать(); КонецПроцедуры |
|||
1
butterbean
12.11.14
✎
08:25
|
>> должности не подчинен сотрудникам
нафига тогда Долж.ИспользоватьВладельца(СпрСотр.... ?? |
|||
2
work92
12.11.14
✎
08:27
|
А как правильно сделать может подскажешь butterbean
|
|||
3
73с
12.11.14
✎
08:31
|
(2) А как сотрудники и должности связаны?
|
|||
4
work92
12.11.14
✎
08:33
|
В сотрудниках есть реквизит Должности(справочник. Должности)
|
|||
5
Масянька
12.11.14
✎
08:34
|
(4) Ну, так и бери реквизит.
|
|||
6
butterbean
12.11.14
✎
08:34
|
(4) ну какбе просто СпрСотр.Должности
|
|||
7
bazvan
12.11.14
✎
08:35
|
(4) мдяя
|
|||
8
work92
12.11.14
✎
08:35
|
Выводит неизвестный объект
|
|||
9
butterbean
12.11.14
✎
08:36
|
(8) он периодический что-ли??
|
|||
10
work92
12.11.14
✎
08:37
|
да
|
|||
11
butterbean
12.11.14
✎
08:38
|
(10) ну там есть че-то типа СпрСотр.ИспользоватьДату() ... не помню уже
|
|||
12
work92
12.11.14
✎
08:39
|
А Выборку должностей нужно делать.
|
|||
13
butterbean
12.11.14
✎
08:41
|
(12) нет
|
|||
14
work92
12.11.14
✎
08:42
|
Вашинко Оксана Федоровна НеизвестныйОбъект
Вашко Александр Николаевич НеизвестныйОбъект |
|||
15
Масянька
12.11.14
✎
08:43
|
(14) Получить(<?>)
GetValue(<?>) Синтаксис: Получить(<Дата>) Назначение: Получить значение периодического реквизита справочника на дату или документ. Возвращает - значение периодического реквизита справочника на заданную дату или документ. Параметры: <Дата> - необязательный параметр. Выражение типа дата или значение типа документ или позиция документа. Этот параметр задает момент времени, на который требуется получить значение периодического реквизита. Значение по умолчанию: ТА - если используется компонента ''Оперативный учет'', Рабочая дата - если компонента ''Оперативный учет'' не используется. Замечание: Метод можно использовать только для периодических реквизитов справочника и если для справочника еще не применялся метод ИспользоватьДату. PS Продаю СП. Не дорого. |
|||
16
butterbean
12.11.14
✎
08:43
|
(14) код покажи
|
|||
17
work92
12.11.14
✎
08:45
|
Всем СП за подсказку
|
|||
18
Chameleon1980
12.11.14
✎
11:01
|
(17) Всем по СП за подсказку :)
|
|||
19
abfm
12.11.14
✎
11:11
|
Конструктор запроса поможет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |