Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Конвертация документа с записями регистра сведений ПОДЧИНЕННЫХ регистратору
Vitalii1991
Отправлено: 03.11.16, 17:53


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


Acid @ Сегодня, 16:22 * ,

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

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

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

Вопрос остается открытым , какого одна запись переноситься без остальных... P.S. структура для движений в XML одинаковы для всех записей
  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #118607 · Ответов: 2 · Просмотров: 4154
 

>  Конвертация документа с записями регистра сведений ПОДЧИНЕННЫХ регистратору
Vitalii1991
Отправлено: 03.11.16, 11:58


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


Доброго времени суток) Коллеги программисты, туплю уже как. Объясню локанично и просто. Суть:

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

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

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

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

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

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

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

скрин на правила:
Скрин№1

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

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

  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #118570 · Ответов: 2 · Просмотров: 4154
 

>  Перенос ФизЛиц и записей РС "Работники" соответствующих им
Vitalii1991
Отправлено: 04.01.16, 16:33


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


что-то выгружает 47046430.gif

Как сделать отбор по физ лицам? (допустим сегодня двоих нужно выгрузить, а не все кобло 09000000.gif ).
  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #106847 · Ответов: 8 · Просмотров: 2326
 

>  Перенос ФизЛиц и записей РС "Работники" соответствующих им
Vitalii1991
Отправлено: 04.01.16, 15:22


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


Похоже на правду для ПВД ? (Обработчик - "ПередОбработкой")

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

СтрокаТаб = ТабРС.Добавить();
СтрокаТаб.Имя           = "Работники";
СтрокаТаб.Представление = "Работники";
// Заполним входящие данные для выгрузки значений
ВходящиеДанные                          = Новый Структура("Дата, Комментарий, ТаблицаРегистровСведений, Работники");
ВходящиеДанные.Дата = ТекущаяДата();
ВходящиеДанные.Комментарий = "Введено автоматически при переносе данных.";
ВходящиеДанные.ТаблицаРегистровСведений = ТабРС;
//Запрос по регистру сведений "Работники"
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|    РаботникиСрезПоследних.ФизЛицо,
|    РаботникиСрезПоследних.Подразделение,
|    РаботникиСрезПоследних.Должность,
|    РаботникиСрезПоследних.ЗанимаемыхСтавок,
|    РаботникиСрезПоследних.ГрафикРаботы,
|    РаботникиСрезПоследних.СпособОтраженияВУпрУчете
|ИЗ
|    РегистрСведений.Работники.СрезПоследних КАК РаботникиСрезПоследних";

ТабРаботники = Новый ТаблицаЗначений;
ТабРаботники.Колонки.Добавить("ФизЛицо");
ТабРаботники.Колонки.Добавить("Подразделение");
ТабРаботники.Колонки.Добавить("Должность");
ТабРаботники.Колонки.Добавить("ЗанимаемыхСтавок");
ТабРаботники.Колонки.Добавить("ГрафикРаботы");
ТабРаботники.Колонки.Добавить("СпособОтраженияВУпрУчете");
ТабРаботники.Колонки.Добавить("Активность");
ТабРаботники.Колонки.Добавить("Период");
//Выборка
Выборка = запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
    Строка = ТабРаботники.Добавить();
    ЗаполнитьЗначенияСвойств(Строка, Выборка);
    Строка.Период     = ТекущаяДата();
    Строка.Активность = ИСТИНА;
КонецЦикла;

ВходящиеДанные.Работники  = ТабРаботники;

// Собственно выгрузка по описанному правилу
ВыгрузитьПоПравилу( , , ВходящиеДанные, , "КорректировкаЗаписейРегистров");
  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #106844 · Ответов: 8 · Просмотров: 2326
 

>  Перенос ФизЛиц и записей РС "Работники" соответствующих им
Vitalii1991
Отправлено: 04.01.16, 14:19


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


Трабл состоит в: "не хватает техники для переноса записи регистра (подчиненному регистратору)".

Тоесть, создал ПВД и ПКО для справочника физЛица, но есть одно НО: немогу перенести запись из РС (запись создана документом который не будет переноситься).

Пример: 1.Физ Лицо - Дурдас М.В.
2.Запись в РС "Работники": Измерение - Дурдас М.В. , Ресурс - Манагер.

Как перенести пункт 2?
  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #106840 · Ответов: 8 · Просмотров: 2326
 

>  Перенос ФизЛиц и записей РС "Работники" соответствующих им
Vitalii1991
Отправлено: 04.01.16, 12:09


Молчаливый
*

Группа: Пользователи
Сообщений: 6
Регистрация: 09.10.15
Пользователь №: 46273


Доброго дня господа и дамы форумчане.
Очень нужна Ваша помощь, надеюсь и уповаю, т.к. сам уже не могу раскурить...

Исходные данные:
Есть конвертация данных, редакция 2.1 (2.1.7.1), и две базы УТП (разные).

Требуется:
Сделать перенос спр. физлица и соответствующих этим физЛицам записей из РС "Работники" без переноса самого документа регистратора.
Вот такая вот задачка)

P.S." что такое ПВД, ПКО и тд касательно знаю" .


  Форум: Конфигурация "1С:Конвертация данных" · Просмотр сообщения: #106838 · Ответов: 8 · Просмотров: 2326
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.03.24, 10:28
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!