Имя: Пароль:
1C
 
Как удалить запись из подчин. регистра ?
, ,
0 Олеся999
 
27.11.15
14:23
Подскажите пожалуйста, как удалить запись из подчин. регистра ?


Этим кодом мы добавляем
Это документ "Прием"
Процедура ОбработкаПроведения(Отказ, Режим)
    
    Движения.Ремонты.Записывать = Истина;
    Для Каждого ТекСтрокаПриборы Из Приборы Цикл
        Движение = Движения.Ремонты.Добавить();
        Движение.Прибор = ТекСтрокаПриборы.Прибор;
        Движение.Дата = Дата;
    КонецЦикла;
    
КонецПроцедуры




Когда Проводим документ "Отгрузка" нужно удалять из регистров
как это можно сделать ?)
1 John83
 
27.11.15
14:24
через набор записей
2 Casey1984
 
27.11.15
14:25
.Удалить(...
3 Лефмихалыч
 
27.11.15
14:25
(0) "удалить" имеется в виду, чтобы записи не было в срезе, но сохранилась история о ней или чтобы вообще записи в базе не было?
4 Олеся999
 
27.11.15
14:26
(3) Историю не нужно просто удалить из регистра после проведения документа Отгрузка
5 PR третий
 
27.11.15
14:27
(4) Историю нужно удалить с особой жестокостью?
6 Лефмихалыч
 
27.11.15
14:27
(4) а что будет, если документ "Отгрузка" проведут случайно? Или отменят проведение? Или заполнят с ошибками?

Я бы пальцы по самые уши отрывал за такие архитектурные решения. А потом еще бы 15 минут труп пинал.
7 aleks_default
 
27.11.15
14:29
(6) что будет, что будет, будет вторая ветка про контроль остатков...
8 Олеся999
 
27.11.15
14:31
(6) Ну если нет в регистре то запрет проведения
9 Casey1984
 
27.11.15
14:33
(8) а если потом прием проведут? может все таки регистр накопления надо?
10 Nuobu
 
27.11.15
14:41
(8) Может, разбить документ на два документа: типа заказ и сам приход?
11 Олеся999
 
27.11.15
14:42
(5) Да с особой жестокостью нужно ))
Ну просто смысл такой нельзя с тем же номером пока он в регистре создавать прием, а когда мы провели отгрузку то он из регистра удалился и только тогда можем повторно сделать прием
12 Олеся999
 
27.11.15
14:43
(10) Да не с регистрами все проще )
13 VikingKosmo
 
27.11.15
14:44
(11) т.е. у ван номер приема уникален в пределах мифических записей в регистре? О_о
Пятнично...
14 Олеся999
 
27.11.15
14:45
да
15 VikingKosmo
 
27.11.15
14:46
(14) за такое в аду должна быть особо извращенная сковородка...
16 Олеся999
 
27.11.15
14:50
Пробовала так чет не работает


Запрос = Новый Запрос;

Запрос.Текст =     "ВЫБРАТЬ
                   |    Ремонты.Прибор Как Прибор,
                   |    Ремонты.Дата
                   |ИЗ
                   |    РегистрСведений.Ремонты КАК Ремонты";
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();

НаборЗаписей = РегистрыСведений.Ремонты.СоздатьНаборЗаписей();
    
Пока Выборка.Следующий() Цикл
    НаборЗаписей.Отбор.Прибор.Установить(Выборка.Прибор);
    
    НаборЗаписей.Записать();    
    
КонецЦикла;
17 Nuobu
 
27.11.15
15:02
(16) Не работает и слава богу.
18 VikingKosmo
 
27.11.15
15:07
(17) неистово плюсую
19 Лефмихалыч
 
27.11.15
15:41
ужасть
20 Лефмихалыч
 
27.11.15
15:49
(11) это периодический регистр сведейни с сосотяниями, а не вот эта вот мухосранская полюбень, которую вы с удалением затеяли.
21 Лефмихалыч
 
27.11.15
15:49
аж дар речи, блеать, потерял...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс