|
v7: 1С77: загрузить Подразделение у сотрудника | ☑ | ||
---|---|---|---|---|
0
листопад
09.11.14
✎
22:02
|
1С77
Подскажите, как загрузить в справочник "Сотрудники", в реквизит "Подразделение" (ссылка на справочник "Подразделения") данные данные из таблицы значений. |
|||
1
листопад
09.11.14
✎
22:15
|
Ап!
|
|||
2
Otkr
09.11.14
✎
22:19
|
Что именно не получается? Если мне память не изменяет, в 7.7 этот реквизит меняется только кадровыми документами
|
|||
3
RomanYS
09.11.14
✎
22:21
|
Для каждой строки ТЗ найти элемент справочника, установить ему реквизит, записать его
В некоторых типовых этот реквизит периодический |
|||
4
листопад
09.11.14
✎
22:45
|
Загружаю сотрудников из Эксель, предварительно загрузив их в ТЗ на форму обработки. Все загружается, кроме Подразделения (это периодический реквизит, надо ставить текущую дату). Вот код:
СпрСотр = СоздатьОбъект("Справочник.Сотрудники"); ТЗДиалога.ВыбратьСтроки(); Пока ТЗДиалога.ПолучитьСтроку() = 1 цикл Если СпрСотр.НайтиПоНаименованию(ТЗДиалога.ФИО, 0, 1) = 1 тогда Сообщить(ТЗДиалога.ФИО + " - найден!"); Иначе СпрСотр.Новый(); СпрСотр.Наименование = ТЗДиалога.ФИО; СпрСотр.Записать(); СпрСотр.ОсновнойЭлемент = СпрСотр.ТекущийЭлемент(); СпрСотр.ДатаРождения = ТЗДиалога.ДатаРожд; СпрСотр.ИНН = ТЗДиалога.ИНН; // СпрСотр.Подразделение = ТЗДиалога.Подразделение; //вот здесь НЕПРАВИЛЬНО СпрСотр.Записать(); КонецЕсли; КонецЦикла; |
|||
5
листопад
09.11.14
✎
22:47
|
И еще один момент: ТЗДиалога.Подразделение - содержит кодСАП в спр.Подразделения. Т.е. надо искать по реквизиту кодСАП. Как?
|
|||
6
Otkr
09.11.14
✎
22:51
|
(4) Мдя... Где подразделение то присваиваешь?
|
|||
7
Otkr
09.11.14
✎
22:52
|
Господя, про типизацию не в курсе....
|
|||
8
листопад
09.11.14
✎
23:08
|
(7) Подскажите )))
Пожалуйстаааа!!! |
|||
9
GreyK
09.11.14
✎
23:10
|
СпрСотр.ИспользоватьДату()
|
|||
10
Otkr
09.11.14
✎
23:10
|
(8) Какой тип у "ТЗДиалога.Подразделение"?
|
|||
11
листопад
09.11.14
✎
23:15
|
(10) Строка.
|
|||
12
листопад
09.11.14
✎
23:16
|
(9) В самом начале я уже написала:
СпрСотр.ИспользоватьДату(ТекущаяДата()); Не спасло. |
|||
13
Otkr
09.11.14
✎
23:17
|
(11) Дальше продолжать или сама догадаешься?:)))
|
|||
14
rbserg
09.11.14
✎
23:21
|
(11) >> Строка
если там тип "Справочник.Подразделения", то присвоение строки ничего не даст. сойдай справочник подразделение, найди подразделение по коду (или как ты его ищешь) и присвой найденный текущий элемент справочника подразделение куда надо. |
|||
15
Otkr
09.11.14
✎
23:25
|
(14) Кэп?)))
|
|||
16
Chameleon1980
09.11.14
✎
23:36
|
может на каждого кадровое перемещ? не?
|
|||
17
Chameleon1980
09.11.14
✎
23:37
|
чей за конфа то?
|
|||
18
piter3
10.11.14
✎
00:05
|
может проще взять уже готовую универ.загрузку
|
|||
19
Chameleon1980
10.11.14
✎
00:26
|
да тс уже забы(би)л(а) по-ходу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |