Имя: Пароль:
1C
1С v8
Удалить конкретную запись Регистра Бухгалтерии
0 luk18
 
13.02.12
14:31
Такая задача: нужно удалить конкретную строчку регистра бухгалтерии Хозрасчетный. Конфига УТП 1.2.6 для Украины.
Тоисть у меня есть поля, по которым нужно выбрать строчку - счет, СубконтоКТ1,СубконтоКТ2, сумма и количество наконец... Нужно отобрать запись регистра и удалить его. Я начинал пользоваться КлючЗаписи, но толком не могу понять принцип действия.
1 luk18
 
13.02.12
14:33
есть вся информация о проводке - я сам ее создаю ранее.. мне ее нужно безболезненно удалить...
2 Ненавижу 1С
 
гуру
13.02.12
14:34
как пробовал, что не вышло?
3 БибиГон
 
13.02.12
14:35
в подписке.
4 luk18
 
13.02.12
14:38
Отбор = Новый Структура;
   Отбор.Вставить("Регистратор",Документы.РеализацияТоваровУслуг.НайтиПоНомеру("РУ-00000156",ТекущаяДата()));
   //Отбор.Вставить("Сумма",719.13);
   //Отбор.Вставить("Количество",5);
   Отбор.Вставить("СубконтоКТ1",Справочники.Номенклатура.НайтиПоКоду("000000725"));
   Отбор.Вставить("СубконтоКТ2",Справочники.Склады.НайтиПоНаименованию("оптовый"));
   Отбор.Вставить("Содержание","Списаны ТМЦ");    
   Рег = РегистрыБухгалтерии.Хозрасчетный.СоздатьКлючЗаписи(Отбор);
   Р = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
   р.Отбор.Регистратор.Значение = рег.Регистратор;
   р.Прочитать();
   р.Удалить(рег.НомерСтроки - 1);
   р.Записать();
5 Maxus43
 
13.02.12
14:40
РБ подчинённый регистратору, имхо правильней создавть набор записей с отбором регистратора, прочитать - прогнать и удалить - записать. Некошерно если записей много конечно
6 Defender aka LINN
 
13.02.12
14:44
(4) Это что за пердимонокль?
7 luk18
 
13.02.12
14:47
(6) это есть проба, тест))
8 luk18
 
13.02.12
15:09
всем спасибо..вопрос закрыт..решение - выгрузить значение проводок по регистратору в ТЗ, удалить что не нужно, и загрузить назад....
9 comp2006
 
13.02.12
15:13
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.