|
КД2 и Субконто проводки операции | ☑ | ||
---|---|---|---|---|
0
takefive
31.05.12
✎
15:08
|
Переношу операции из 77 в 82. т.к. нет табличных частей пишу в файл - примерно как в книжке Бояркин - Филатов. Там пример для 77-77
В 8 еще проще - нужно записать при выгрузке в набор записей. Все получилось - кроме Субконто. Выгружаю примерно так... УзелНаборЗаписей = СоздатьУзел("НаборЗаписей"); УстановитьАтрибут(УзелНаборЗаписей,"Имя","Хозрасчетный"); Операция = Источник.Операция; Операция.ВыбратьПроводки(); Пока Операция.ПолучитьПроводку() = 1 Цикл УзелЗапись = СоздатьУзел("Запись"); УзелСвойства = СоздатьУзел("Свойство"); УстановитьАтрибут(УзелСвойства,"Имя","Период"); УстановитьАтрибут(УзелСвойства,"Тип","Дата"); ЗаписатьЭлемент(УзелСвойства,"Значение",ПолучитьДатуV8(Операция.ДатаОперации,Операция.ПолучитьВремя())); ДобавитьПодчиненный(УзелЗапись,УзелСвойства); и так далее.. в файл все выгружается, включая субконто. В приемнике есть все кроме субконто. Ниже фрагмент файла xml. В обработке загрузки Субконто читаетя так Запись[ИмяУзла][Ключ] = Значение Сообщений об ошибке нет. - <НаборЗаписей Имя="Хозрасчетный"> - <Запись> + <Свойство Имя="Период" Тип="Дата"> + <Свойство Имя="Сумма" Тип="Число"> + <Свойство Имя="Содержание" Тип="Строка"> + <Свойство Имя="СчетДт" Тип="ПланСчетовСсылка.Хозрасчетный"> - <Свойство Имя="СчетКт" Тип="ПланСчетовСсылка.Хозрасчетный"> - <СубконтоДт> - <Свойство Имя="Ключ" Тип="Число"> <Значение>0</Значение> </Свойство> - <Свойство Имя="Значение" Тип="СправочникСсылка.Контрагенты"> - <Ссылка Нпп="148"> - <Свойство Имя="КодПоЕДРПОУ" Тип="Строка"> <Значение>31688133</Значение> </Свойство> </Ссылка> </Свойство> </СубконтоДт> </Запись> </НаборЗаписей> |
|||
1
andrewks
31.05.12
✎
15:12
|
откуда куда грузишь?
|
|||
2
Buster007
31.05.12
✎
15:13
|
нифига не понял.
|
|||
3
takefive
31.05.12
✎
15:14
|
из 77 ДокументСсылка.Операция в 82 ДокументСсылка.ОперацияБух
|
|||
4
andrewks
31.05.12
✎
15:16
|
открой типовые правила переноса из 7.7 бух в 8.2 бух
ACC77_82.XML там довольно нетривиально субконто переносятся |
5 |
||
5
takefive
31.05.12
✎
15:38
|
(4) Спасибо, смотрю. Там Ключ=ВидСубконто (Проводки.СубконтоДт.Ключ = ВидыСубконто.Заказы)
Это, видимо надо ПКО создать для "видов субконто"? Слишком они намудрили... Мне б простой пример |
|||
6
andrewks
31.05.12
✎
15:41
|
не получится по-простому. слишком разные структуры
|
|||
7
takefive
31.05.12
✎
17:05
|
Все получилось. т.е. те субконто у которых имя совпадает - сконверировались. Ура
вот что мне нужно УзелКлюч = СоздатьУзел("Свойство"); УстановитьАтрибут(УзелКлюч,"Имя","Ключ"); УстановитьАтрибут(УзелКлюч,"Тип","ПланВидовХарактеристикСсылка.ВидыСубконтоХозрасчетные"); ЗаписатьЭлемент(УзелКлюч,"Значение",СчетДт.ВидСубконто(НомерСубконто)); соответствие видов субконто сделать 77-82 и все заработает. Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |