Имя: Пароль:
1C
1C 7.7
v7: Как изменить значение поля в файле dbf и потом его записать?
0 web_profiler
 
06.11.12
17:40
Как изменить значение поля в файле dbf и потом его записать?

Пробую так:

   Файлик.Первая();
   Пока Файлик.ВКонце()=0 Цикл
       НомерЗаписи = Файлик.НомерЗаписи();  
       ШифрТовара = Файлик.SIFR;
       
       Файлик.SIFR = Число("999"+ Строка(ШифрТовара));
       Файлик.Записать();        

       Файлик.Следующая();
   КонецЦикла;
1 web_profiler
 
06.11.12
17:41
Помогите, плиз!!!
2 Надсмотрщик
 
06.11.12
17:42
В базе поковыряться решил?
3 web_profiler
 
06.11.12
17:44
у меня есть файл выгрузки из ТО (ТО 2 штуки), в них по товарам одинаковые шифры. Мне в одном из файлов необходимо изменить шифры товаров.
4 andrewalexk
 
06.11.12
17:46
:) чем самому писать с такими знаниями лучше поискать готовое решение...рекомендую обзорdbf.ert
5 daniyar5436
 
06.11.12
17:46
похоже не получиться таким образом... потому как ты модифицируешь файл по которому идет цикл...
6 web_profiler
 
06.11.12
17:47
(5) а как поступить?
7 daniyar5436
 
06.11.12
17:48
будет лучше если ты считаешь файл выведешь в отчет и схохранишь как ДБФ через эксель
8 Ёпрст
 
06.11.12
17:58
(0)

Для к = 1 По Файлик.КоличествоЗаписей() Цикл
   Файлик.Перейти(к);
   ....
   Файлик.SIFR = 999+ШифрТовара;
   Файлик.Записать();    
КонецЦикла;
9 web_profiler
 
06.11.12
18:08
(8) Спасибо помогло!!!