Имя: Пароль:
1C
1С v8
v8: Изменение реквизита при загрузке из Excel
0 matri555
 
27.12.12
14:11
изменить реквизит КодПОДРФО в справочник "физлица"
Я понимаю что вопрос супер простой но в итоге при обработке ничего не меняется (загрузка кода из экселевского файла)

Значение1=строка.Колонка1;
Значение2=строка.Колонка2;
спр= Справочники.ФизическиеЛица;
Рез = спр.НайтиПоНаименованию(Значение1);
Если ЗначениеЗаполнено(рез) Тогда
об=рез.ПолучитьОбъект();    
об.КодПоДРФО=Значение2;
сообщить(об.КодПоДРФО + "изменен");
об.Записать();
КонецЕсли;

при выполнении ничего не происходит и не выводится сообщение
1 salvator
 
27.12.12
14:13
Если НЕ Рез.Пустая() Тогда
2 samozvanec
 
27.12.12
14:15
(1) думаешь, сработает?
3 samozvanec
 
27.12.12
14:16
(0) а точно есть физик с таким наименованием?
4 cw014
 
27.12.12
14:16
Я так думаю у тебя не находит по наименованию
5 cw014
 
27.12.12
14:16
Попробуй СокрЛП(строка.Колонка1);
6 Heckfy
 
27.12.12
14:17
Точку останова перед если в отладчике поставь и посмотри, что у тебя в рез.
7 Darky
 
27.12.12
14:18
...
Иначе
  Сообщить(Значение1);
...
8 samozvanec
 
27.12.12
14:18
(6) пустая ссылка у него в рез. Если неопределено, буду ржать)
9 cw014
 
27.12.12
14:22
(8) Пути 1С неисповедимы, к тому же Новый Год на носу, разные чудеса случаются
10 Heckfy
 
27.12.12
14:23
(8) Таки давайте дождемся результата :):)
11 samozvanec
 
27.12.12
14:25
(9) Пути ТС неисповедимы)
12 matri555
 
27.12.12
14:58
Если НЕ Рез.Пустая() Тогда


Рез. пустая
СокрЛП(строка.Колонка1) не помогает

в других вариантах(занесение данных в табличные части) физлицо по наименованию искалось без проблем
13 matri555
 
27.12.12
14:59
Если НЕ Рез.Пустая() Тогда не помогает
14 hhhh
 
27.12.12
15:06
тип какой у Значение1 и Значение2, посмотри в отладчике.
15 matri555
 
27.12.12
15:11
строка
строка
в экселе текстовые
16 matri555
 
27.12.12
16:55
всем спасибо, чтобы было не скучно кадровики при вводе буквы I - укр набрали английскую в Новый год с чудесами
17 salvator
 
27.12.12
16:58
(16) Вот уж действительно, внезапно.