Имя: Пароль:
1C
1С v8
перенос ФИЗЛИЦ в Сотрудников
0 2402Andrew
 
27.04.12
14:29
Подскажите ошибочку!Мне надо ФизЛиц с буквой "О"+ФизЛицо.Код перенести в сотрудников.Пишет нормально вроде все а при записи сообщает:
{Форма.Форма.Форма(15)}: Ошибка при вызове метода контекста (Записать)
       Сотрудники.Записать();
по причине:

по причине:
Не удалось записать: "Сотрудники"!





Процедура КнопкаВыполнитьНажатие(Кнопка)
   Выборка = справочники.ФизическиеЛица.Выбрать();
   Пока выборка.Следующий() цикл
       Физ = Выборка.ПолучитьОбъект();
       код =Физ.Код;
       ФизЛицо = справочники.ФизическиеЛица.Выбрать();
       Если  Лев(КОД,1) = "О" и Физ.ПометкаУдаления = Ложь
            Тогда Сотрудники=Справочники.СотрудникиОрганизаций.СоздатьЭлемент();
            Сотрудники.Код=Физ.Код ;
            Сотрудники.Наименование=Физ.Наименование ;
            Сотрудники.Актуальность="Нет" ;
       Сообщить(Сотрудники.Наименование);    
       Сотрудники.Записать();
       КонецЕсли;    
   КонецЦикла;    
КонецПроцедуры
1 Maxus43
 
27.04.12
14:31
понимаем чем физлицо от сотрудника отличается? и всё равно хотим такого?
2 chingiz
 
27.04.12
14:32
у тебя Сотрудники.Записать() стоит вне ЕСЛИ. Он пытается записать несуществующий объект.
3 2402Andrew
 
27.04.12
14:32
сотрудника нет просто вообще мне надо его создать и отправить в архив
4 Maxus43
 
27.04.12
14:33
и начфига         ФизЛицо = справочники.ФизическиеЛица.Выбрать(); ?
5 Maxus43
 
27.04.12
14:34
Попытка
Сотрудники.Записать();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

и читаем что пишет
6 2402Andrew
 
27.04.12
14:34
все так то работает он тока жалуется на
Не удалось записать: "Сотрудники"!
сообщить показыват нормально
7 chingiz
 
27.04.12
14:34
+(2) ой блин Сообщить автоматом как конецесли воспринял :D
8 chingiz
 
27.04.12
14:36
И если заносишь код в переменную (код =Физ.Код;), то не нужно потом писать Сотрудники.Код=Физ.Код ;
9 2402Andrew
 
27.04.12
14:38
ну смысл то- все пашет тока не записыват все равно
10 2402Andrew
 
27.04.12
14:39
Для сотрудника не задано физическое лицо!
11 2402Andrew
 
27.04.12
14:39
вот ошибку пишет какую
12 Maxus43
 
27.04.12
14:42
(11) и? ничего не приходит в голову? Сотрудник создаётся при принятии на работу Физ лица
13 2402Andrew
 
27.04.12
14:43
ссылку надо сделать какую то?
14 Maxus43
 
27.04.12
14:43
сначала скажи зачем это делаеш вобще
15 hhhh
 
27.04.12
14:45
(13) задать физлицо.
16 2402Andrew
 
27.04.12
14:45
надо временно создать сотрудников несколько человек они есть тока в физлицах,сдать сведения старые на них и закинуть в архив их чтобы больше не видеть
17 Maxus43
 
27.04.12
14:46
Сотрудники.Физлицо = Физ.ссылка;
18 2402Andrew
 
27.04.12
14:48
С_П_А_С_И_Б_О
19 izekia
 
27.04.12
14:49
(16) создайте руками, у Вас это лучше получится
не лезьте в код
20 2402Andrew
 
27.04.12
14:52
надо учиться всему,и мы же не для того чтобы руками пасать
21 izekia
 
27.04.12
14:53
ну ссать лучше не руками, простите