Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Конвертация данных / 5 сообщений из 5, страница 1 из 1
24.06.2009, 16:35
    #36058024
HamyaG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация данных
Здравствуйте всем. Столкнулся с конвертацией данных впервые, и вот затык. Суть в следующем:
в базе источнике 2 справочника товаров, 1 используется для как источник данных для 1 базы приемника, 2 для другой базы. Один вид документа выгружается и с тем и с другим справочником, в обоих базах приемниках справочники называются одинакого, возможности переименовать нет, единственный признак того, что документ предназначен для той или иной базы это вид оплаты. Задача: из одного файла выгрузки загружать в обе базы(пробовал делать разными файлами, но у бухов руки кривые, и потом приходится востанавливать справочники товаров в обоих базах, по сути из-за чего все и началось), но если док не предназначен для этой базы то загружать его не надо как и номенклатуру... перед загрузкой нет инициализации объекта и прервать загрузку документа нет возможности, может есть какие нить идеи, или кто-то сталкивался с такой ситуацией, буду благодарен за любую помощь
...
Рейтинг: 0 / 0
24.06.2009, 17:08
    #36058136
Сисой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация данных
Обработчики "Правила конвертации объектов"
После загрузки
Условия возникновения события
Только для платформы V8.
Событие выполняется после прочтения и установки атрабутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта.

Параметры:
Отказ - Булево - Если Истина, то объект загружен не будет.

Объект - Произвольный - загруженный объект.

Ссылка – Произвольный – ссылка на найденный объект в информационной базе.

.....
...
Рейтинг: 0 / 0
25.06.2009, 10:07
    #36058955
HamyaG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация данных
Сисой, забыл упомянуть :) все 3 базы 1с v7.7
...
Рейтинг: 0 / 0
25.06.2009, 10:28
    #36059004
bot67
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация данных
HamyaG,

Для загрузки в семёрку я сделал проверку на дату запрета загрузки документов так:
В ПКО обработчик "Перед загрузкой"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
УзелДок = гФайл.ТекущийЭлементВВидеОбъекта();
Реквизиты = УзелДок.ВыбратьУзлы("Свойство");
ДатаДок = "";
НомерДок = "";
Для Сч= 0  По Реквизиты.КоличествоУзлов()- 1  Цикл
	Реквизит = Реквизиты.ПолучитьУзел(Сч);
	ИдРеквизита = Реквизит.ПолучитьАтрибут("Имя");
	ТипОбъектаРеквизита = "";
	ВидОбъектаРеквизита = "";
	Если ИДРеквизита = "ДатаДок" Тогда
		ДатаДок = УстановитьРеквизитV8(Реквизит,ТипОбъектаРеквизита,ВидОбъектаРеквизита,ИдРеквизита);
	КонецЕсли;
	Если ИДРеквизита = "НомерДок" Тогда
		НомерДок = УстановитьРеквизитV8(Реквизит,ТипОбъектаРеквизита,ВидОбъектаРеквизита,ИдРеквизита);
	КонецЕсли;
КонецЦикла;
Если ДатаДок <> "" Тогда
	Если  ДатаДок <= Константа.ДатаЗапретаЗагрузки Тогда
		Сообщить(НомерДок+ "("+ДатаДок+") документ не загружен. Дата документа меньше даты запрета загрузки.","!!");
		Отказ =  1 ;
	КонецЕсли;
КонецЕсли;
Аналогично можно проверить любые реквизиты....
...
Рейтинг: 0 / 0
25.06.2009, 11:24
    #36059183
HamyaG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация данных
bot67,

Спасибо, вопрос снят
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Конвертация данных / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]