Имя: Пароль:
1C
 
УПП, не заполняется ТекущееПодразделениеКомпании
0 falselight
 
02.12.16
07:27
УПП 1.3.
В справочнике сотрудники есть скрытый реквизит ТекущееПодразделениеКомпании.
Вывел его на форму, для заполнения.
Что бы потом использовать его в запросе.
Но оно не заполняется!!!!
Можно выбрать в него значение, но при записи оно пропадает.
Из за чего это может быть? Как заполнять текущее подразделение организации?
1 falselight
 
02.12.16
07:28
(0+) Из за чего это может быть? Как заполнять текущее подразделение организации?

->

Из за чего это может быть? Как заполнять текущее подразделение КОМПАНИИ?
2 Amra
 
02.12.16
07:38
(1) Как-как, проводить кадровые документы по компании
3 falselight
 
02.12.16
07:54
(2) они не будут вводиться!!!!!!
4 falselight
 
02.12.16
07:55
(2) при чем тут кадровые документы то????
вывожу реквизит на форму, был не выведен.
Почему я его заполняю, но при записи значение теряется?
5 Мимохожий Однако
 
02.12.16
08:20
Чего орать-то? Отладчиком пробовал посмотреть при сохранении?
6 falselight
 
02.12.16
08:29
(5) что именно смотреть?
посмотрел код модуля, там этот реквизит не упоминается
7 НЕА123
 
02.12.16
08:33
(6)
под ноги обязательно смотри. скользко.
8 Мимохожий Однако
 
02.12.16
08:37
(6) Смотреть что происходит после изменения реквизита и сохранения объекта..Через отладчик. Ставишь точку останова на процедуру обработчика при изменении реквизита и т.д.
9 falselight
 
02.12.16
09:03
(7) я когда если падаю, группируюсь, мне это не опасно
и обувь у меня не скользящая
10 Мимохожий Однако
 
02.12.16
09:04
(9) Ты лучше отладчик запусти. В комнате не скользко на кресле.
11 falselight
 
02.12.16
09:14
(8) Я же вам сказал, там нечего смотреть
этот реквизит в коде не упоминается
12 KA-52
 
02.12.16
09:18
(11) Пройдись глобальным поиском. Если в коде не упоминается - значит и не заполняется нигде, рудимент.
13 piter3
 
02.12.16
09:18
Тебе не нужен реквизит
14 falselight
 
02.12.16
09:18
элементарная задача вывести реквизит на форму для заполнения, но его можно заполнить, но при записи он стирается 888888(
15 piter3
 
02.12.16
09:19
Это сделано для отсеивания "спецов" по зупу
16 falselight
 
02.12.16
09:23
(13)(15) вы о чем собственно????
вопрос в (0)
17 piter3
 
02.12.16
09:25
(16)Еще раз этот реквизит рудимент,он не нужен ни для чего.Нет ну может где осталось,но это не есть хорошо.Все храниться в регистрах
18 KA-52
 
02.12.16
09:28
(16) В последующих конфах он называется УдалитьТекущееПодразделение. Не нужен от слова совсем, т.к. все в регистрах
19 piter3
 
02.12.16
09:29
И это для упр.учета реквизит
20 falselight
 
02.12.16
09:31
мне нужно сделать выборку сотрудников с учетом подразделений, не подразделений организаций
21 piter3
 
02.12.16
09:32
(20)регистры.регистры.регистры.регистры
22 falselight
 
02.12.16
09:33
(20+) подумал если заполнить этот реквизит, выборка будет элементарная
(17)(18) Спасибо за информацию!!!!
(21) это может все нормально выбрать?

ВЫБРАТЬ
    ЗначенияСвойствОбъектов.Значение КАК ПорядокВОтчетеТЗ,
    Подразделения.Код КАК КодПодрОрг,
    Подразделения.Ссылка КАК ПодрОрг,
    СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации.Код,
    СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Организация,
    СотрудникиОрганизаций.Ссылка
ИЗ
    Справочник.Подразделения КАК Подразделения
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО Подразделения.Ссылка = ЗначенияСвойствОбъектов.Объект
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
            ПО СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации = СотрудникиОрганизаций.ПодразделениеОрганизации
                И СоответствиеПодразделенийИПодразделенийОрганизаций.Организация = СотрудникиОрганизаций.Организация
        ПО Подразделения.Ссылка = СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение

УПОРЯДОЧИТЬ ПО
    ЗначенияСвойствОбъектов.Значение
23 piter3
 
02.12.16
09:36
А свойства для каких целей?
Достаточно выбрать из РС Работники организаций и левым соединением СоответствиеПодразделенийИПодразделенийОрганизаций.
Хотя я бы выбрал сначала все уникальные подразделения на дату в ВТ,а уж потом бы
24 falselight
 
02.12.16
10:09
(23) в значениях свойств хранится нумерация: 1, 1.1, 1.1.1 и тд.
(23) да у вас дельные идеи, я что то туплю сижу (((((

То есть в регистре РаботникиОрганизаций есть все. И сотрудник и все данные по нему. А подразделение можно выбрать из СоответствиеПодразделенийИПодразделенийОрганизаций связав по подразделению организаций с первой выборкой?!
25 piter3
 
02.12.16
10:11
ну да
26 falselight
 
02.12.16
11:07
(25) Выбрал так, но у массы сотрудников нет подразделения, что это может значить? Что оно где то не заполнено, или выборка кривая, что то в ней не то?

ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
        ПО РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
27 falselight
 
02.12.16
11:19
период в регистре сведений РаботникиОрганизаций
это даьа приема сотрудника на работу?
28 catena
 
02.12.16
11:25
(27)Зависит от причины изменения состояния.
29 catena
 
02.12.16
11:26
(26)Ну из этого запроса, либо в работниках, либо в соответствии нет подразделения.
30 falselight
 
02.12.16
11:44
(29) Не подскажете каким запросом, можно выбрать работающих сотрудников и подразделение (не подразделение организации)
31 catena
 
02.12.16
11:57
(30)Ну, к запросу в (26) можно только добавить (если правильно помню структуру регистра)

Где ПричинаИзмененияСостояния<>Значение(Перечисление.ПричиныИзмененияСостояния.Увольнение)
32 piter3
 
02.12.16
12:00
(31)да все правильно
33 falselight
 
03.12.16
13:17
Почему вот в этом запросе у каждой строки заполнено подразделение организации, но есть строки у которых не заполнено подразделение?


ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
    РаботникиОрганизацийСрезПоследних.Период
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
        ПО РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
ГДЕ
    РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
34 falselight
 
03.12.16
13:20
(33+) Запрос этот я беру для того что бы его вывести в макет. Построить структуру подразделений (не подразделений организаций) и вывести сотрудников в них работающих.
Тогда у тех что без подразделений я не смогу вывести в структуру.
Из за чего это может быть?
Они не нужны или где то что то не прописано у них?
Все выбирается в соответствии с запросом.
35 piter3
 
03.12.16
13:37
Ну так посмотри каким документом тако есделано
36 falselight
 
03.12.16
14:01
(35) Это сделано документом где используется подразделение организации, не подразделение. По Подразделениям не будут вводить документы.
37 falselight
 
03.12.16
14:04
(35) А не подскажете ли, уважаемый piter3,
как выбрать, или как вывести эту структуру
что в (33) выбрана, следующим способом:

В начале идет строка выборки с самым верхним подразделением, что бы вывести его и потом уже структуру
остальную к нему относящуюся.

Что бы так вывести все структуру подчиненности в цикле,
задать древовидную структуру.

Чисто в теории, какие есть идеи?
38 falselight
 
03.12.16
14:15
(37+) По ка вот структуру предприятия
выбираю так, по идее это наверное в рекурсии выводится?


ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник                      КАК Сотрудник,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение КАК Подразделение,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение.Родитель КАК РодительПодразделения,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение.Родитель.Родитель КАК РодительРодительПодразделения,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение.Родитель.Родитель.Родитель КАК РодительРодительРодительПодразделения,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение.Родитель.Родитель.Родитель.Родитель КАК РодительРодительРодительРодительПодразделения,
    СоответствиеПодразделенийИПодразделенийОрганизаций.Подразделение.Родитель.Родитель.Родитель.Родитель.Родитель КАК РодительРодительРодительРодительРодительПодразделения,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации       КАК ПодразделениеОрганизации,
    РаботникиОрганизацийСрезПоследних.Период                         КАК Период
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийИПодразделенийОрганизаций КАК СоответствиеПодразделенийИПодразделенийОрганизаций
        ПО РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации = СоответствиеПодразделенийИПодразделенийОрганизаций.ПодразделениеОрганизации
ГДЕ
    РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)