|
Как перенести группу из справочника "Контрагенты" в справочник "Сотрудники" |
☑ |
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) Правильнее наверное писать так:
Группа = Справочники.Контрагенты.НайтиПоНаименованию("Сотрудники");
Выборка = Справочники.Контрагенты.Выбрать(Группа);
Пока Выборка.Следующий() Цикл
НовЭл = Справочники.Сотрудники.СоздатьЭлемент();
НовЭл.Наименование = Выборка.Наименование;
КонецЦикла;
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший