Имя: Пароль:
1C
1С v8
Как перенести группу из справочника "Контрагенты" в справочник "Сотрудники"
0 Dahaka82
 
16.12.11
11:31
Подскажите можно ли сделать перенос данных из группы в справочнике "Контрагенты" в справочник "Сотрудники" или в "Физические лица". Просто при переносе из 7 справочник "Сотрудники" перенесли в "Контрагенты".
1 hhhh
 
16.12.11
11:32
через обработку только
2 Dahaka82
 
16.12.11
11:33
какую именно?
3 Dahaka82
 
16.12.11
11:33
и где её взять можно?
4 wladimir90
 
16.12.11
11:34
(3) Ее можно написать
5 Морозов Александр
 
16.12.11
11:34
нехило ошиблись...
6 Dahaka82
 
16.12.11
11:36
(4) А по другому ни как
7 wladimir90
 
16.12.11
11:41
(6) А как? Вызвать франчайзи можно еще.
Обработка простейшая, минут десять на код, и еще десять - двадцать на отладку.
8 Dahaka82
 
16.12.11
11:44
если знать как её писать, я не разу ничего не писал, только администрировал
9 artyomt
 
16.12.11
11:49
сохранить из формы списка справочника "Контрагенты" в табличку, загрузить "Загрузкой данных из табличного документа" с диска ИТС. не?
10 wladimir90
 
16.12.11
11:50
(8) Ты ж мужик. Посмотри как сделаны аналоги и напиши.
11 wladimir90
 
16.12.11
11:53
Подсказка:

ВЫборка = Справочники.Контрагенты.Выбрать();
Группа = Справочники.Контрагенты.НайтиПоНаименованию("Сотрудники");
Пока Выборка.Следующий Цикл
Если Выборка.Родитель = Группа Тогда

НовЭл = Справочники.Сотрудники.СоздатьЭлемент();
НовЭл.Наименование = Выборка.Наименование;

КонецЕсли;
КонецЦикла;

Кроме наименования впихни еще реквизиты какиенужны.
12 BuHu
 
16.12.11
11:53
(8) заплати комунибудь , если сам не можешь
13 hhhh
 
16.12.11
11:53
(5) не, там в 7.7 действительно подотчетники ведутся как контрагенты.
14 wladimir90
 
16.12.11
11:53
А ну да, забыл - еще НовЭл.Записать()
15 Ant1773
 
16.12.11
13:16
(0) ПЕРЕНЕСТИ - это достаточно тяжело (точнее говоря перенести вообще не получится. получится заменить ссылки на элемента справочника контрагентов на элементы справочника сотрудников). Создать НОВЫЕ элементы в справочнике сотрудников и грохнуть старые в справочнике контрагентов - легко. Как это сделать - (11)
(13) Так может и не надо вообще их никуда переносить?
(0) Справочник сотрудников вообще перенесен? В нем есть записи?
16 echo77
 
16.12.11
13:46
(11) Правильнее наверное писать так:

Группа = Справочники.Контрагенты.НайтиПоНаименованию("Сотрудники");
Выборка = Справочники.Контрагенты.Выбрать(Группа);

Пока Выборка.Следующий() Цикл
  НовЭл = Справочники.Сотрудники.СоздатьЭлемент();
  НовЭл.Наименование = Выборка.Наименование;
КонецЦикла;