0
ToryV
04.12.14
✎
16:04
|
Здравствуйте!
Переношу данные из базы Управление делами 77 в Документооборот 8 на 8.3.при помощи Конвертации данных.
Есть документ "Инструкции" (которые, собственно мне и надо перенести) в справочник "Внутренние документы". Все необходимые поля я перенесла, кроме присоединенных файлов(это сканы самих инструкций, которые хранятся на диске сервера). Их нужно перенести в другой каталог на сервере.
Уперлось все в то, что в 77 Документ "Вложения" имеет реквизит ДокОснование(это как раз док "Инструкция"), а вот все остальное это ТЧ:наименование, путь и т.д.
А вот в 8-ке это реквизиты справочника.
Пока добилась при конвертации данных только создания в справочнике "Файлы" в 8-ке записи о файле, в которой содержится ссылка на нужный Внутренний документ. Но самого файла на сервере в каталоге нет, ну собственно это понятно, так даже имени его получить не получается.
Как вытащить эти данные из ТЧ и перенести в реквизиты?
|
|
3
ToryV
08.12.14
✎
16:31
|
К сожалению , до сих пор, не получается осуществить перенос.
В обработчике "Перед выгрузкой" ПКО файлы пишу
ТабличнаяЧасть = СоздатьОбъект("ТаблицаЗначений");
ТабличнаяЧасть.НоваяКолонка("Автор");
ТабличнаяЧасть.НоваяКолонка("ПолноеНаименование");
ТабличнаяЧасть.НоваяКолонка("Наименование");
ТабличнаяЧасть.НоваяКолонка("ФайлХранилище");
//ТабличнаяЧасть.НоваяКолонка("Владелец");
ТабличнаяЧасть.НоваяКолонка("ПутьКФайлу");
Док = СоздатьОбъект("Документ.Вложения");
Док.ВыбратьСтроки(Источник);
Пока Док.ПолучитьСтроку() = 1 Цикл
НомерСтроки = Док.НомерСтроки();
ТабличнаяЧасть.НоваяСтрока();
ТабличнаяЧасть.Автор = Док.АвторВложения;
ТабличнаяЧасть.ПолноеНаименование = Док.ВнутреннееИмя;
ТабличнаяЧасть.Наименование = Док.ВнешнееИмя;
ТабличнаяЧасть.ФайлХранилище = Док.Объект;
ТабличнаяЧасть.ПутьКФайлу = "мой путь на сервере";
КонецЦикла;
Отказ = 1;
У реквизитов ТЧ ставлю галку "Получать из входящих данных"
Выгружает 0, пишет что слишком много параметров передано функции
|
|