Имя: Пароль:
1C
 
не удаляется запись в регистре сведений
0 inkvizitr
 
17.01.19
15:37
Кто подскажет, что не так делаю, когда отладкой дохожу до прочитать, запись находится
    
НаборЗаписей = РегистрыСведений.ОсновныеСотрудникиФизическихЛиц.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.ГоловнаяОрганизация.Установить(Выборка.ГоловнаяОрганизация);
    НаборЗаписей.Отбор.ФизическоеЛицо.Установить(Выборка.ФизическоеЛицо);
    НаборЗаписей.Отбор.ДатаНачала.Установить(Выборка.ДатаНачала);
    НаборЗаписей.Отбор.ДатаОкончания.Установить(Выборка.ДатаОкончания);
    НаборЗаписей.Прочитать();
    НаборЗаписей.Записать();
1 inkvizitr
 
17.01.19
15:38
по идеи после такой конструкции НаборЗаписей.Записать(); запись должна была снестись
2 mistеr
 
17.01.19
15:38
Очистить() забыл.
3 FIXXXL
 
17.01.19
15:39
(1) или убери Прочитать или (2)

тому, кто это разрабатывал "надо в голову гвоздь забить"(с)
4 FIXXXL
 
17.01.19
15:40
(3) я про методологию работы с РС :)
5 inkvizitr
 
17.01.19
15:40
(3)  без прочитать, запись не ищется
6 inkvizitr
 
17.01.19
15:40
(2) спасибо, очистить помогло
7 FIXXXL
 
17.01.19
15:47
(5) все там ищется...
говорю же, только гвоздь спасет...
там метода такая:
НаборЗаписей.Отбор - позиционирует "выборку" по измерениям, т.е. "находит" запись (или не находит)
НаборЗаписей.Прочитать() - считывает данные из базы (тут это и не нужно)
Набор можно "набить" данными или оставить пустым
НаборЗаписей.Записать() - пишет "выборку" в базу
если Набор пустой - происходит "удаление", по факту перезапись данных пустым набором
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.