Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конвертация документа с записями регистра сведений ПОДЧИНЕННЫХ регистратору
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Конфигурация "1С:Конвертация данных"
Vitalii1991
Доброго времени суток) Коллеги программисты, туплю уже как. Объясню локанично и просто. Суть:

1)Документ "НадежностьКонтрагентов" делает элементарные проводки по РС "НадежностьПоставщиков" (Измерение: Контрагент (Тип: Контрагент/Склад); Ресурс - Надежность (Тип: Перечисление) ).

Пример : 01.01.16, Алибаба, низкий.

ЗАДАЧА:
С помощью КД перенести Документ с соответствующими записями рс который подченен регистратору

КАК Я ДЕЛАЮ:
1) Создал ПВД по документу "НадежностьКонтрагентов"
скрин на правила:
необходимо зарегистрироваться для просмотра ссылки

2)в событии "ПОСЛЕ ВЫГРУЗКИ" ПКО надежности контрагента вписал элементарный код:

ТекНаборЗаписей = РегистрыСведений.НадежностьПоставщиков.СоздатьНаборЗаписей();
ТекНаборЗаписей.Отбор.Регистратор.Установить(Источник);
ТекНаборЗаписей.Прочитать();

Если ТекНаборЗаписей.Количество() > 0 Тогда
    
    Для Каждого Запись из ТекНаборЗаписей Цикл            
        Сообщить(Запись.Контрагент);            
        ВыгрузитьПоПравилу(Запись, , , , "НадежностьПоставщиков");                
    КонецЦикла;
КонецЕсли;

скрин на правила:
необходимо зарегистрироваться для просмотра ссылки

РЕЗУЛЬТАТ:
Перенеслась 1 запись рс из 4 (причем последняя)

ВОПРОС:
Риторика: В каком моменте руки карявые?
Основной вопрос: Как правильно сделать?

Acid
"ПОСЛЕ ЗАГРУЗКИ" на ПВД, дать команду на проведение. Или сдублировать код проведения по регистру из модуля документа.
Vitalii1991
Acid @ Сегодня, 16:22 необходимо зарегистрироваться для просмотра ссылки ,

Я действилельно могу шаманить как угодно в событии "После загрузки" icon_beer17.gif

Фрагмент XML-документа:

<Объект Нпп="13" Тип="РегистрСведенийЗапись.НадежностьПоставщиков" ИмяПравила="НадежностьПоставщиков"><Свойство Имя="Регистратор" Тип="ДокументСсылка._ПЗК_НадежностьКонтрагентов"><Ссылка Нпп="1">
<Объект Нпп="14" Тип="РегистрСведенийЗапись.НадежностьПоставщиков" ИмяПравила="НадежностьПоставщиков"><Свойство Имя="Регистратор" Тип="ДокументСсылка._ПЗК_НадежностьКонтрагентов"><Ссылка Нпп="1">
<Объект Нпп="15" Тип="РегистрСведенийЗапись.НадежностьПоставщиков" ИмяПравила="НадежностьПоставщиков"><Свойство Имя="Регистратор" Тип="ДокументСсылка._ПЗК_НадежностьКонтрагентов"><Ссылка Нпп="1">

Вопрос остается открытым , какого одна запись переноситься без остальных... P.S. структура для движений в XML одинаковы для всех записей
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.