Имя: Пароль:
1C
1С v8
Как заменить значение поля в найденной строке дбф
0 Samir
 
29.08.19
11:39
Глупый вопрос, но не выходит.
Нужно в найденной строке если пустое значение, его добавить.
Я так понял нужно удалить строку и заново ее заполнить. Не соображу в очередности где Удалить(), Где Добавить(), Где Сжать() и где Записать()
Уже пробовал:

Если ..... Тогда
Таблица.Удалить();
Таблица.Сжать();
Таблица.Добавить();
..
..
..
Таблица.Записать();
КонецЕсли;

И сжать() после цикла ставил.
Что я делаю не так?
ЗюЫю Не работал с ДБФ
1 Ёпрст
 
29.08.19
11:52
update и insert в помощь.
2 trooba
 
29.08.19
11:55
(0) Продам СП недорого.
3 SSSSS_AAAAA
 
29.08.19
12:25
(0) "Я так понял нужно удалить строку и заново ее заполнить."
И с какого это перепугу ты так понял? С какого перепугу решил, что значение в поле нельзя менять и можно только что-то удалять и вставлять?
4 Samir
 
29.08.19
12:42
Всем спасибо, помощи как всегда 0.
Спросил на всякий случай. Допер сам.
5 Samir
 
29.08.19
12:43
Форум отмирает
6 Злопчинский
 
29.08.19
12:57
(5) сумма разума на планете величина постоянная, а количество народа растет...
7 trooba
 
29.08.19
12:58
(5) Атлично, что понял. Нам расскажешь.
8 Ёпрст
 
29.08.19
13:16
(0) удалить не надо, сжать тем более, это если через Xbase делаешь.
А так, найти + записать и если не найдено, то добавить + записать.
И хз, в СП всё написано.
9 АгентБезопасной Нацио
 
29.08.19
13:34
(6) он 80-го года судя по ЛК. емму должны были еще выдать при рождении.
или разум таки перераспределяется? :-)