|
v7: Не происходит запись в справочник |
☑ |
0
DeMi4
19.01.12
✎
14:11
|
Для Стр=1 По КолСтрок Цикл
Номер=СокрЛП(ОкноЕхсеl.Cells(Стр,3).Value);
Если (СпрНом.НайтиПоРеквизиту("Номер",Номер,1)=1) И (ПустоеЗначение(Номер)=0) Тогда
НайденНомер=СпрНом.ТекущийЭлемент();
НайденНомер.Наименование=СокрЛП(ОкноЕхсеl.Cells(Стр,2).Value);
КонецЕсли;
КонецЦикла;
Почему не сохроняются данные
|
|
1
Amra
19.01.12
✎
14:13
|
Потому что где НайденНомер.Записать()?
|
|
2
1Сергей
19.01.12
✎
14:14
|
(1) не взлетит :)
|
|
3
DeMi4
19.01.12
✎
14:15
|
не выбран элемент
|
|
4
1Сергей
19.01.12
✎
14:15
|
я ж говорил
|
|
5
povar
19.01.12
✎
14:16
|
еще бы
|
|
6
1Сергей
19.01.12
✎
14:16
|
Если (СпрНом.НайтиПоРеквизиту("Номер",Номер,1)=1) И (ПустоеЗначение(Номер)=0) Тогда
//НайденНомер=СпрНом.ТекущийЭлемент();
//НайденНомер.Наименование=СокрЛП(ОкноЕхсеl.Cells(Стр,2).Value);
СпрНом.Наименование=СокрЛП(ОкноЕхсеl.Cells(Стр,2).Value);
СпрНом.Записать();
КонецЕсли;
|
|
7
DeMi4
19.01.12
✎
14:17
|
А разве не надо определять текущий элемент.
|
|
8
viktor_vv
19.01.12
✎
14:19
|
(7) Вот здесь
Если (СпрНом.НайтиПоРеквизиту("Номер",Номер,1)=1)
ты уже СпрНом спозиционировал на элемент.
|
|
9
DeMi4
19.01.12
✎
14:20
|
Ясно
|
|