|
Конвертация данных, перенос с 1с 7.7 в 8.3 | ☑ | ||
---|---|---|---|---|
0
abbas
29.05.18
✎
07:22
|
Доброе времени суток.
Есть две конфигурации, не типовые, самописанные. Источник 1с 7.7 Приемник 1с 8.3 В источнике есть справочник "Контрагент" и "Тип счета", оба справочника сами по себе(не связанные). Но имеют остатки на одном бух. счете, как субконто 1 и субконто 2. В приемнике есть справоч. "Контрагенты", "Договора" и "Тип счета" Владелец договора контрагент и договор имеет реквизит ссылкой на спр. "Тип счета". Нужно перенести бух. остатки. Остатки я сформировал выгрузку, справочники "Контрагенты" и "Тип счета" тоже перенес, но кроме договора, т.к. в источнике нет договора, я решил его создавать при загрузке в приемник, но также необходимо указывать реквизит "Тип счета". Вот и думаю как это сделать, Сперва хотел создать справочник "Договора" с заполненным тип счета а потом только переносить, но остановился, т.к. нет связи между контрагентом и спр. Тип счета, и в договоре будет пустой реквизит "Тип счета". И начала создавать при загрузке уже в документ ввод нач. остатков Но столкнулся с остановкой "Не хватает опыта", как мне передать тип счета в документ Ввод нач. остатков, если там нету рекв. "Тип счета", но есть договор(и договор нужно создать с соответствующим "Тип счета") Из источника я выгружаю все в Таблица значений потом выгружаю И это все в ПВД перед обработкой СтруктураДокумента.ДобавитьЗначение(Параметры.ОстатокНаДату,"Дата"); ТЗ.НоваяСтрока(); ТЗ.Контрагент = БИ.Субконто(ВидыСубконто.Контрагенты); ТЗ.Договор = БИ.Субконто(ВидыСубконто.ТипыСчетовкПолучению); ???? //ТЗ.Валюта = ""; ТЗ.СальдоДт = БИ.СКД("С"); ТЗ.СчетБУ = БИ.Счет.Код; ТЗ.СуммаНВ = БИ.СКД("С"); ВыгрузитьПоПравилу(,,СтруктураДокумента,,"Взаиморасчеты") Теперь вопрос, как мне ОТЛОВИТЬ реквизит "Тип счета" в приемнике, чтобы создать там договор с данным реквизитом и указать его в документе? Подскажите плс кто сталкивался... |
|||
1
mehfk
29.05.18
✎
07:32
|
Передай в параметр.
|
|||
2
abbas
29.05.18
✎
07:38
|
(1) в документе Ввод нач. остатков он в табличной части, значит параметр будет с типом таб. значения?
|
|||
3
SleepyHead
гуру
29.05.18
✎
08:16
|
(2)
Не знаю, как у тебя формируется договор в конечной базе, но если по наименованию - создать ПКО для договора, с поиском по наименованию. А в ПКС свойства табличной части для договора пропиши что-то вроде Значение = "...", и подставляй туда наименование договора. Если договор подчинен контрагенту, то передавай ссылку на контрагента в этом ПКС через исходящие данные, а в ПКО контрагента лови через входящие данные. Можешь даже для этого создать отдельное ПКО контрагента. |
|||
4
hhhh
29.05.18
✎
08:34
|
(2) это делается так: берешь типовые правила бух 7.7 - бп 3.0 и оттуда копипастишь полностью то, что касается счетов субконто и всей этой хрени. У них там нормально сделан этот кусок. И уже на втором этапе приступаешь непосредственно к своей задаче.
|
|||
5
ks_83
29.05.18
✎
08:41
|
Чтобы не морочится с исходящими/входящими данными можно создать ПКО договоры с пустым источником и выгружать туда таблицу значений с колонками, повторяющими реквизиты договора-приемника.
|
|||
6
abbas
29.05.18
✎
09:03
|
(5) хороший вариант
но хочется узнать еще пару вариантов для реализации этой задачи |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |