Имя: Пароль:
1C
1C 7.7
v7: Найти элемент справочника, изменить реквизит, записать...
0 Soul771
 
18.06.14
17:39
Добрый день.
Пожалуйста, растолкуйте, какого лешего после этого куска кода 1С-ка выдает сообщение, что не может записать элемент, т.к. он не выбран. 7-кой заниматься приходиться постольку-поскольку, не поленилась даже залезть в описание встроенного языка 7, но не доходит, видимо......

СпрКонтр = СоздатьОбъект("Справочник.Номенклатура");

Если (ФайлСравнения.Rezult = 1) и (СокрЛП(ФайлСравнения.Zamena)<>"Не требуется")  Тогда
            если  СпрКонтр.НайтиПоНаименованию(СокрЛП(ФайлСравнения.Name),0,1) =1 тогда
                Тек = СпрКонтр.текущийэлемент();
                Тек.Наименование = СокрЛП(ФайлСравнения.Zamena);
                Тек.Записать();
            иначе
                Сообщить("Не найден "+ СокрЛП(ФайлСравнения.Name));    
            КонецЕсли;
        КонецЕсли;
1 monsterZE
 
18.06.14
17:42
СпрКонтр.Наименование = СокрЛП(ФайлСравнения.Zamena);
СпрКонтр.Записать();
2 Soul771
 
18.06.14
17:46
(1) - благодарю!
Ура!!!
3 monsterZE
 
18.06.14
17:49
4 Soul771
 
18.06.14
20:06
(3) Спасибо! :-)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.