|
Конвертация данных. Статья движения денежных средств. ПКО РКО | ☑ | ||
---|---|---|---|---|
0
Magnetic
08.02.17
✎
09:50
|
Сижу туплю... Зашел на мисту спросить совета так вообще в теме извецчной про Украину завяз (хорошо хоть удалили тему эту).
По сути: В источнике всего 5 Статей в приемнике десятка три. (приемник и источник разные конфигурации выгружается несколько видов документов, даже не все что есть в обеих конфигурациях). И в общем статья из источника при конвертации более детализируется (ну я так понял почему она должна быть другой) и просят тупо указать по коду 000000006. В источнике всего 5 статей и такого кода нет чтоб при выгрузке записать статью. с кодом 000000006 а при загрузке просто искать по коду. Вот делал я что-то подобное и не раз... а сейчас туплю никак не получается. В общем как сделать то? направьте пожалуйста на путь истинный |
|||
1
mehfk
08.02.17
✎
10:16
|
Значение = "000000006";
|
|||
2
patapum
08.02.17
✎
10:18
|
(0) при выгрузке значения анализируешь ситуацию. если нужно, вместо статьи посылаешь структуру с именами полей поиска и значениями, по которым искать. если у ПКО статей поиск по коду, то банально структура "код - 00000006"
|
|||
3
patapum
08.02.17
✎
10:19
|
(1) так напрямую не выйдет. либо надо еще одно ПКО, строка - статья затрат, и указать, что значение выгружается по этому ПКО
|
|||
4
mehfk
08.02.17
✎
10:26
|
(3) Пойду сотру все свои правила, в которых так сделано.
|
|||
5
patapum
08.02.17
✎
10:31
|
(4) это реально работает??? Аааааа.... )))
да, с этой конвертацией век живи, век учись |
|||
6
Magnetic
08.02.17
✎
10:39
|
(1) Оно да конечно я тоже сижу на такую же надпись втыкаю...
Вот в какой обработчик ее бы еще воткнуть... (3) Таки в "после выгрузки" исправлять выгруженные данные чтоль... (1) + так я пишу так в "после загрузки" для РКО а в правилах для статей движения тока две галки оставил этоГруппа и Код. По наименованию снял галку. Так мне теперь с кодом 0000000003 втыкает(ну с таким кодом в источнике статья) Короче: В "после загрузки" В ПКО для расходника вот код: Сообщить(Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006")); Объект.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006"); Сообщение я для контрольки сделал и что итересно сообщает правильную статью а в РКО блин с кодом 00000003 |
|||
7
Magnetic
08.02.17
✎
10:43
|
(6) + а то что в (0) я в ПКС втыкнул и толку ноль
ну ПКС для статьи движения денежных средств в РКО. В обработчике после выгрузки: Приемник.Код = "000000006" |
|||
8
Magnetic
08.02.17
✎
11:28
|
Короче заманался я втыкать. Скопировал ПКО "СтатьиДвиженияДенежныхСредств" и обозвал "СтатьиДвиженияДенежныхСредствДляРКО". В этом правиле указал в перед выгрузкой у ПКС для кода: значение = "000000006"
А в ПКС расходника для статьи указал это самое правило. |
|||
9
patapum
08.02.17
✎
11:33
|
(7) в ПКС надо писать, но при выгрузке, значение = чего-то-там. чтобы принимающая сторона уже сама отработала посланные данные
|
|||
10
Magnetic
08.02.17
✎
11:39
|
(9) Ну при выгрузке по коду не найдется такая статья его просто нет такого кода... Максимум 000000005
|
|||
11
sonne666
08.02.17
✎
12:06
|
(10) при выгрузке не будет происходить поиск, просто в поле код запишется нужное значение.
Ну или в ПКО после загрузки просто найди по коду и установи нужную статью ДДС. |
|||
12
Magnetic
08.02.17
✎
12:10
|
(11) статьи в источнике и приемнике разные, конфигурации разные, Нет такой статьи в источнике ни по коду ни по названию... при выгрузке поиск будет в источнике а там нет такой статьи.
(9) "Значение = чего то там" вот и то-то что не чего то там а конкретную статью надо указать... |
|||
13
sonne666
08.02.17
✎
12:14
|
(12) В ПКО обработчик ПослеЗагрузки выполняется в приемнике. Там и ищи статью по коду, она же в приемнике есть.
|
|||
14
Magnetic
08.02.17
✎
12:15
|
(12) У меня прям желание завести еще одну статью в источнике и назвать её типа: Бла бла используется при выгрузке РКО. И вот как раз код у этой статьи по порядку присвоится и будет 000000006 и при поиске в приемнике будет подхватываться нужная статья так так поиск по коду в приемнике... Сами статьи не выгружаем ...
|
|||
15
Magnetic
08.02.17
✎
12:16
|
(13) да есть но почему-то не находит можэ что затупил ... вот: (6) такой код там
|
|||
16
sonne666
08.02.17
✎
12:16
|
(12) неважно, что в источнике такой статьи нет. Ты выгружаешь не объект, а его реквизиты. Ты просто подменяешь реквизиты на нужные тебе.
|
|||
17
sonne666
08.02.17
✎
12:18
|
(15) тогда есть такой вариант, как в БП 2.0. Бывает скрытая ТЧ, в которой тоже указана статья ДДС, которую по идее должна дублировать статья из Шапки. Нет ли такого реквизита в ТЧ?
|
|||
18
Magnetic
08.02.17
✎
12:19
|
(16) При выгрузке документа Расходный кассовый ордер. Статья движения выгружается по ПКО СтатьиДвиженияДенежныхСредств. Вот в этом правиле есть где указать значение поля код, ЧТо я и сделал... скопировав правило чтоб для остальных документов нормальное осталось
|
|||
19
Magnetic
08.02.17
✎
12:21
|
(17) есть и он остался пустой пока не заморачивался... там объектколлекции чета с этим делается как то химичил уже опячть же не помню точно все "явки, пароли" :)
|
|||
20
Magnetic
08.02.17
✎
12:23
|
мне на беду наверно что не запоминаю все до буквы, а только общий принцип :( Хотя зачастую помня принцип воспроизводил требуемое практически дословно :)
|
|||
21
sonne666
08.02.17
✎
12:26
|
(19) судя по коду из (6), статья ДДС где-то всё-таки перезаписывается, как мне кажется.
|
|||
22
Magnetic
10.02.17
✎
10:50
|
Чёта я опять прифигел с этих статей:
Открываю ХМЛ файл и там в секции табличная часть "расшифровка платежа" есть данные. А в самом документе РКО секция пустая... а в документе заполняется та что не табличная... |
|||
23
Magnetic
10.02.17
✎
10:51
|
(22) хотя по ПКО для статей движения денежных средств прописано значение кода всегда 000000006
|
|||
24
Тихий омут
10.02.17
✎
11:02
|
(23) у тебя в (6) имхо нужно в обработчике ПослеЗагрузки в конце твоего кода объект записать, а то ты вроде его меняешь, а изменения не сохраняешь. Хотя могу ошибаться, сам конвертацию пока только осваиваю
|
|||
25
Magnetic
10.02.17
✎
11:06
|
(24) Хммм сча проверю
|
|||
26
Magnetic
10.02.17
✎
11:09
|
(22) Но вот сча что сделал втыкаю первую попавшую статью при выгрузке то есть по коду 000000001 ну просто чтоб что то было и в табличной части и не в табличной в файле ХМЛ заполнены обе секции код естественно согласно правилу выгрузки этих движений стал уже 000000006 в приемнике соответственно по этому коду найдется нужная мне статья НО в таб части так и не заполняется ничего как так то блин?
|
|||
27
sonne666
10.02.17
✎
12:33
|
(24) не надо записывать:
"Событие выполняется после прочтения и установки атрибутов объекта из файла, но до его записи в информационную базу. Возможна модификация загруженного объекта." (26) можешь куда-нибудь выложить правила? |
|||
28
Magnetic
10.02.17
✎
12:39
|
(27) ну я там уже навертел всякого ... счас вообще поотключал правила выгрузки статей этих в после загрузке пытаюсь вставить нужный чета не очень получается
|
|||
29
sonne666
10.02.17
✎
12:46
|
(28) ну есть еще одна мысль. В рко в приемнике статья ДДС отображается в форме не из соответствующих реквизитов, а из субконто (типа, СубконтоДт2).
В качестве приемника какая конфигурация? |
|||
30
Magnetic
10.02.17
✎
12:48
|
(29) БП2,0
|
|||
31
Magnetic
10.02.17
✎
12:49
|
(29) Я уже тоже это думаю ... но по ходу как раз статья В ТЧ заполняется а не ВТ не заполняется бррр...
|
|||
32
Magnetic
10.02.17
✎
12:52
|
Объект.Ответственный = ПараметрыСеанса.ТекущийПользователь;
//Сообщить(Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006")); Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006"); //БухгалтерскийУчет.УстановитьСубконто(, , "СтатьиДвиженияДенежныхСредств", Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств); ЕстьУчетПоСтатьямДДС = УправлениеДенежнымиСредствами.ЕстьУчетПоСтатьямДДС(); Сообщить(Объект.СтатьяДвиженияДенежныхСредств); Объект.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006"); Это в после загрузки РКО такое правила выгрузки ДДС отключены нафик... Ставится тока то статья что внизу и как я понял эта статься самая Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств вот эта. То есть статья из ТЧ. Сообщение выдает правильную статью но не заполнена та статья что выше блин как так то? |
|||
33
sonne666
10.02.17
✎
12:53
|
(32) а какой вид операции РКО?
|
|||
34
Magnetic
10.02.17
✎
12:53
|
(33) Инкасация
|
|||
35
sonne666
10.02.17
✎
12:56
|
(34) на вкладке "Реквизиты платежа" 2 поля статья ДДС?
Вот первое из них - это субконто счета дебета. |
|||
36
Magnetic
10.02.17
✎
12:56
|
(35) вот оно и не заполняется
|
|||
37
Magnetic
10.02.17
✎
12:57
|
(35) //БухгалтерскийУчет.УстановитьСубконто(, , "СтатьиДвиженияДенежныхСредств", Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств);
вот так не катит ну ошибки нет но и не заполняет |
|||
38
Magnetic
10.02.17
✎
12:58
|
(37) То есть продублировать хотел можно попробовать НайтиПоКоду воткнуть канечно
|
|||
39
sonne666
10.02.17
✎
13:01
|
(37) не помню сходу, как это делают для любого случая, но если выгружаешь на конкретный счет дебета и знаешь номер субконто (например, номер 2), то в ПослеЗагрузки попробуй написать:
Объект.СубконтоДт2 = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006"); Или там тип нужно определить еще... |
|||
40
Magnetic
10.02.17
✎
13:05
|
(39) да тип тоже нужен по ходу СтатьиДвиженияДенежныхСредств такой тип
|
|||
41
Magnetic
10.02.17
✎
13:10
|
(39) Уффф прокатило только
Объект.СубконтоДт1 = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000006"); |
|||
42
mehfk
10.02.17
✎
15:25
|
(41) А что ты в стартовом посте не написал, что грузишь в поле составного типа?
|
|||
43
Джинн
10.02.17
✎
15:29
|
(41) До тех пор, пока какой-нибудь толпооп не поменяет код у элемента справочника.
|
|||
44
Magnetic
13.02.17
✎
07:42
|
(42) Кхм... Я же написал что статьи движения денежных средств... Для ПКО и РКО
(43) По коду статью определила ГБ что ставить. Вот как бухи поменяют она быстро найдет кто поменял и попросит поменять взад |
|||
45
mehfk
13.02.17
✎
07:59
|
(44) >> Я же написал что статьи движения денежных средств... Для ПКО и РКО
Ну если для тебя это монопеннисуально (42), то у меня для тебя плохие новости. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |