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

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

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

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

.....
...
Рейтинг: 0 / 0
Конвертация данных
    #36058955
HamyaG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисой, забыл упомянуть :) все 3 базы 1с v7.7
...
Рейтинг: 0 / 0
Конвертация данных
    #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
Конвертация данных
    #36059183
HamyaG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bot67,

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


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