|
Флажок, справочник сотрудников организации.
| ☑ |
0
Menjoy
17.08.11
✎
17:58
|
При создании сотрудника в бухгалтерии можно выбрать два способа:
1) создание нового сотрудника и автоматически физ. лица
2) создать нового сотрудника на основе существующего физ. лица
Я создаю сотрудника, и мне нужно автоматически создать физ. лицо. Т.е. нужно выбрать флажок. Как это сделать из внешней обработки?
Он висит в данных как "ВыборФизлица".
|
|
1
Menjoy
17.08.11
✎
17:59
|
Пробовал делать вручную, но бьет ошибку, что физ. лицо не привязано к сотруднику:
НовоеФизЛицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовоеФизЛицо.Наименование = ФИО;
НовоеФизЛицо.Код = Номер;
НовоеФизЛицо.Записать();
НовыйСотрудник = Справочники.СотрудникиОрганизаций.СоздатьЭлемент();
НовыйСотрудник.Физлицо = ФИО;
НовыйСотрудник.Код = Номер;
НовыйСотрудник.Записать();
|
|
2
zbv
17.08.11
✎
18:00
|
может надо так:
НовыйСотрудник.Физлицо = НовоеФизЛицо.Ссылка;
|
|
3
Menjoy
17.08.11
✎
18:12
|
Попробовал.
Снова, физ. лица добавились, а сотрудники нет. Без ошибки правда.
|
|
4
Menjoy
17.08.11
✎
18:14
|
Там фишка в том, что именно флажок установить нужно.
Точнее там переключатель.
|
|
5
Amra
17.08.11
✎
18:18
|
(4) Фишка как раз совсем не в этом....
НовоеФизЛицо = Справочники.ФизическиеЛица.СоздатьЭлемент();
НовоеФизЛицо.Наименование = ФИО;
НовоеФизЛицо.Код = Номер;
НовоеФизЛицо.Записать();
НовыйСотрудник = Справочники.СотрудникиОрганизаций.СоздатьЭлемент();
НовыйСотрудник.Физлицо = НовоеФизЛицо.Ссылка;
НовыйСотрудник.Код = Номер;
НовыйСотрудник.Записать();
|
|
6
Menjoy
17.08.11
✎
18:22
|
(5) точно также подсказал (2)
но все равно сотрудники не появились в справочнике, добавились только физ. лица в соответствующем справочнике.
|
|
7
Amra
17.08.11
✎
18:24
|
(6) Спорим появились? В списке справочника сотрудников куча отборов - по актуальности, по организации... То есть данные есть, просто не видны в списке изза отборов
|
|
8
Menjoy
17.08.11
✎
18:27
|
(7) действительно, спасибо.
Не увидел, потому что "Наименование" не прописано.
Сейчас добавлю:
НовыйСотрудник.Наименование = ФИО;
И все должно быть ок.
|
|