Регистр Сведений: получить данные, чтобы изменить или удалить

1. ploki666 30.09.17 21:19 Сейчас в теме
Здравствуйте друзья.Помогите получить данные из регистр сведений для удаление.Попробувал методы,но у меня такое случай что мои измерения нету ни "Ведущего" ни "Индексировать".Через запрос с отбором могу их получить но там к сожалению не возможно удалить...Добавлю скриины посмотрите и подскажите.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ploki666 30.09.17 21:38 Сейчас в теме
    НаборЗаписей = РегистрыСведений.ИсторияПоказателейПоШтатномуРасписанию.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Установить(Структура.Ссылка); 
    
    НаборЗаписей.Прочитать(); 
    
    Для Каждого Запись Из НаборЗаписей Цикл 
        
            
    КонецЦикла;
Показать



Попробовал такой метод но он возвращает мне РегистрСведений.НаборЗаписей там нету метода удалить(
3. Сурикат 403 30.09.17 22:38 Сейчас в теме
НаборЗаписей.Очистить();
НаборЗаписей.Записать(Истина);
4. protexprotex 141 30.09.17 22:56 Сейчас в теме
НаборЗаписей = РегистрыСведений.ИсторияПоказателейПоШтатномуРасписанию.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Структура.Ссылка);

НаборЗаписей.Прочитать();
НаборЗаписей.Очистить ();
НаборЗаписей.Записать (Истина);
5. ploki666 30.09.17 23:14 Сейчас в теме
(4)
НаборЗаписей.Отбор.Регистратор.Установить(Структура.Ссылка);


Там же много записей
6. ploki666 30.09.17 23:25 Сейчас в теме
Решил проблему так..Сделал отмена проведение документа и с помощью команды удалил нужную строку потом уже заново проведил
7. protexprotex 141 01.10.17 00:25 Сейчас в теме
(6) Ну так Вы сделайте правильно - Вам же написали:
НаборЗаписей = РегистрыСведений.ИсторияПоказателейПоШтатномуРасписанию.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Структура.Ссылка);

НаборЗаписей.Прочитать();

а тут в цикле:

Для Каждого Запись Из НаборЗаписей Цикл

НОВЫЙНаборЗаписей = РегистрыСведений.ИсторияПоказателейПоШтатномуРасписанию.СоздатьНаборЗаписей();
и вот тут устанавливайте отбор по нужным измерениям: например, вот так:
НОВЫЙНаборЗаписей.Отбор.Регистратор.Установить(Структура.Ссылка);
НОВЫЙНаборЗаписей.Отбор.Контрагент.Установить(Запись .Контрагент);
НОВЫЙНаборЗаписей.Отбор.Номенклатура.Установить(Запись .Номенклатура);
НОВЫЙНаборЗаписей.Отбор.Склад.Установить(Запись .Склад);
ну и т.д.
НОВЫЙНаборЗаписей.Очистить ();
НОВЫЙНаборЗаписей.Записать (Истина);

КонецЦикла;
9. ploki666 01.10.17 13:14 Сейчас в теме
(7)
НОВЫЙНаборЗаписей.Отбор.Регистратор


У меня же отбор только регистратор был и в одной документа +50 записей даже дублирование строк было..Конфигурация ЕRP 2.2.1.102 а работаю с документом "УтверждениеШтатногоРасписания" там тупо не возможно было удалить c кнопкой мыши.Вот и думал как правильно решить эту задачу.Отмена проведения ,создал команду что бы удалить выбранные элемент и табличной части потом заново провести.Спасибо вам за помощь.
8. protexprotex 141 01.10.17 00:26 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот