Имя: Пароль:
1C
1С v8
Конвертация регистра сведений
0 Теркин_
 
01.01.16
23:38
Нужно при загрузке регистра сведений ИсполнителиЗадач отсечь дубли.

Задача тестовая для более сложной обработки.

В режиме отладки не определяет Источник.  Определяет источник как "".
Нужны параметры из записи регистра сведений. Как обратится к записи РС ?




Процедура ПКО_ПередЗагрузкой_ИсполнителиЗадач(ФайлОбмена, Отказ, Нпп, Источник, ИмяПравила, Правило, ГенерироватьНовыйНомерИлиКодЕслиНеУказан,
                                           ТипОбъектаСтрокой, ТипОбъекта, НеЗамещатьОбъект, РежимЗаписи,
                                           РежимПроведения) Экспорт

    Сообщить(Источник);

КонецПроцедуры
1 xraf
 
01.01.16
23:52
(0) а не проще отсекать при получении данных, в самой выборке?
2 Теркин_
 
02.01.16
00:18
(1) проще , но в базах беспорядок, чтобы не двоить данные нужен такой запрос
3 Vladal
 
02.01.16
01:20
(0) "Сообщить(Источник);" -- он и приводит объект к строке...
Если поставить точку останова и проследить по стеку, откуда тянется источник и на каком этапе он стал пустой строкой?
4 Теркин_
 
02.01.16
13:01
(3) Даже если найду смысла нет. Через файл обмена пробую
Пока ФайлОбмена.Прочитать() Цикл
    
    Пока ФайлОбмена.ПрочитатьАтрибут() Цикл
            ЗначениеСтрокой=ФайлОбмена.ПолучитьАтрибут("Значение");
            Сообщить(ФайлОбмена.Имя + "   "+ФайлОбмена.Значение+ "    " +ЗначениеСтрокой);
        КонецЦикла;
    
КонецЦикла;