Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Вопрос по конвертации данных (http://forums.kuban.ru/f1040/vopros_po_konvertacii_dannyh-2620609.html)

Prog_8 18.05.2012 09:06

Вопрос по конвертации данных
 
Добрый утро!
Подскажите, можно ли при конвертации присвоить реквизиту документа приемнику определенный справочник...
Вообщем при переносе данных из УТ в БП, документам поступления и реализация проставить определнный склад, не зависящих от установленных в базе источнике?

Uho 18.05.2012 09:33

кури обработчик ПКО ПослеЗагрузки

Климов Сергей 18.05.2012 09:36

Обработчик "Перед загрузкой данных":

НайденнаяСсылка = Справочники.Склады.НайтиПоНаименованию("Мой любимый склад");
Если НайденнаяСсылка = Справочники.Склады.ПустаяСсылка() Тогда
ВвестиЗначение(НайденнаяСсылка, "Укажите склад");
КонецЕсли;
Если НайденнаяСсылка = Справочники.Склады.ПустаяСсылка() Тогда
Отказ = Истина;
сообщить("Не указан склад. Загрузка не выполнена!", СтатусСообщения.ОченьВажное);
Иначе
Параметры.Вставить("Склад", НайденнаяСсылка);
КонецЕсли;

Обработчик "После загрузки объекта":
// Если это документ
Если Метаданные.Документы.Содержит(Объект.Метаданные()) Тогда
// Заменяем склад
Если Объект.Метаданные().Реквизиты.Найти("Склад") <> Неопределено Тогда
Объект.Склад = Параметры.Склад;

Как-то так.

Prog_8 18.05.2012 09:45

Благодарю Вас!

Управление торговлей 11 18.05.2012 10:12

создай правило выгрузки, которое будет искать нужный тебе склад, и везде его используй.

Климов Сергей 18.05.2012 10:39

2(4) Не факт, что в источнике есть нужный склад

Prog_8 18.05.2012 12:02

(5) Все получилось, большое спасибо...


Текущее время: 07:42. Часовой пояс GMT +3.