|
Конвертация данных. Помогите! | ☑ | ||
---|---|---|---|---|
0
AndyTLT63
30.08.12
✎
15:20
|
Переносим документ из конфигурации 1 в конфигурацию 2. Есть документ условно "Док", у документа есть реквизит условно назовем его "СодержинеДокумента" он представляет собой таблицу значений. В этой таблице значений есть множество колонок. Но нас волнует только одна колонка, это колонка "ДокументОснование" составного типа данных. Состоит из ссылок на различные документы. Причем в старой и новой конфигурациин некоторые документы поменялись, и для них написаны ПКО.
Так вот вопрос чтобы перенести правильно значения этой колонки нужно, переконвертировать значение в соответствии с написанными ПКО. Но пко можно задать только для реквизита, а не его колонок. ТАк как же это сделать? Если не понятно написал ....спрашивайте я подскажу. Сам долго думал но так и не придумал как осуществить задуманное |
|||
1
andrewks
30.08.12
✎
15:22
|
мусье знает толк в извращениях...
|
|||
2
Rie
30.08.12
✎
15:24
|
(0) Ты сначала расскажи, как умудрился реквизит типа ТаблицаЗначений сделать.
С табличной частью - не путаешь? |
|||
3
andrewks
30.08.12
✎
15:25
|
ты ТЗ там как строку хранишь, что-ли? или как?
|
|||
4
nicxxx
30.08.12
✎
15:25
|
или как ХранилищеЗначения?
|
|||
5
vmv
30.08.12
✎
15:25
|
(0) для начала написши запрос с тремя колонками
документ/ № строки тч/ ЗначениеКолонкиОснование/ потом я принесу утюг и буду пытать шо ты там химичишь, приворовывваем, да? |
|||
6
andrewks
30.08.12
✎
15:28
|
ну всё, спугнули
|
|||
7
AndyTLT63
30.08.12
✎
15:30
|
Тип реквизита - Набор движений регистра бухгалтерии
|
|||
8
AndyTLT63
30.08.12
✎
15:31
|
Вообщем я пытаюсь перенести вручную откорректированные движения документов
|
|||
9
AndyTLT63
30.08.12
✎
15:31
|
В движениях есть вручную измененные субконто представляющие составной тип данных
|
|||
10
AndyTLT63
30.08.12
✎
15:37
|
Прочитал уже 2 книги по конвертации но похожего примера так и не нашел
|
|||
11
andrewks
30.08.12
✎
15:38
|
сделай полную выгрузку метаданных из конфигурации, с регистрами и прочим
|
|||
12
vmv
30.08.12
✎
15:38
|
(9) ВЫРАЗИТЬ(ТаблБд.Субконто КАК Документ.ПКО) и т.д.
|
|||
13
Rie
30.08.12
✎
15:38
|
(9) Если проблема в составном типе данных - ПередВыгрузкой задаёшь
ИмяПКО = КакоеТамНужноВЗависимостиОтТипаКоторыйОпределил; |
|||
14
AndyTLT63
30.08.12
✎
15:46
|
В данном случае , задать Имя ПКО не подойдет , я уже рассматривал данный вариант
|
|||
15
Rie
30.08.12
✎
15:47
|
(14) Почему не подойдёт?
|
|||
16
AndyTLT63
30.08.12
✎
15:48
|
Потому что реквизит по сути содержит в себе ТЗ, и для каждой колнки ТЗ надо каким то образом задать ПКО
|
|||
17
Йохохо
30.08.12
✎
15:48
|
а тип приемника таблица значений или тоже набор движений регистра бухгалтерии, как и раньше первом случае?
|
|||
18
ДемонМаксвелла
30.08.12
✎
15:48
|
(7) что-то ты неверно выражаешься, такого реквизита быть не может. наборы движений в конвертации сопоставляются так же, как табличные части.
|
|||
19
Rie
30.08.12
✎
15:50
|
(16) Не надо рассказывать сказок насчёт таблицы значений. У тебя - набор записей регистра. Вот отсюда и думай.
|
|||
20
Rie
30.08.12
✎
15:50
|
(18) Он флажок не поставил.
|
|||
21
ДемонМаксвелла
30.08.12
✎
15:51
|
(20) видимо да
|
|||
22
AndyTLT63
30.08.12
✎
15:52
|
Объясню "на пальцах" у документа есть параметры Движения.Хозрасчетный имееющего тип - Набор движений регистра бухгалтерии , У параметра Хозрасчетный есть множество реквизитов содержащих, параметры проводок документа.
Есть параметр Хозрасчетный.СубконтоДт он по сути представляет ТЗ, и содержит в себе Типы субконто и их значения сразу для всех строк операций. Если кто не понял можете посмотреть в КД , документ операция Бух |
|||
23
AndyTLT63
30.08.12
✎
15:54
|
По сути да параметр Движения.Хозрасчетный представляет собой табличную часть, но от этого не легче
|
|||
24
ДемонМаксвелла
30.08.12
✎
15:55
|
имяпковидсубконто (по памяти)
|
|||
25
AndyTLT63
30.08.12
✎
15:57
|
Причем здесь вообще какие то флажки ...вы че господа...
|
|||
26
Rie
30.08.12
✎
16:06
|
(23) И группу правил конвертации свойств ты для него создал?
|
|||
27
AndyTLT63
30.08.12
✎
16:09
|
Конечно...
|
|||
28
AndyTLT63
30.08.12
✎
16:16
|
Еще раз повторю у меня этот реквизит переноситься точно также кк в документе ОперацияБух в стандартных правилах.Если не понятно можно посмотреть там.
Параметр: Хозрасчетный.СубконтоДт |
|||
29
Rie
30.08.12
✎
16:16
|
(27) И проблема у тебя - перебрать субконто? Ну так и перебирай коллекцию структур и создавай коллекцию структур. Ключ - вид субконто, Значение - значение субконто.
|
|||
30
Rie
30.08.12
✎
16:17
|
+(29) А для видов субконто - создаёшь своё ПКО.
|
|||
31
acsent
30.08.12
✎
16:19
|
если 1к1 документы то вообще ничего писать не нужно
|
|||
32
AndyTLT63
30.08.12
✎
16:22
|
По мне так трюк с ключам подойдет если тип субконто справочник и их не так много и можэно сделать соответсвие по коду , читал про это в книжке по конвертации, а если тип субконто допустим документ, то такое соответсвтие сделать уже не получиться или будет очень трудо затратно ....Или я не прав?
|
|||
33
AndyTLT63
30.08.12
✎
16:24
|
Такой вариант описывается в книге Кузнецовой
|
|||
34
Йохохо
30.08.12
✎
16:27
|
да
|
|||
35
ДемонМаксвелла
30.08.12
✎
16:32
|
(31) если один к одному документы и виды субконто, то нужно написать:
ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные"; ведь конвертация не определит сама ИмяПКО... хотя можно конечно извратиться, и указать имяПКО в коде, но зачем? |
|||
36
AndyTLT63
30.08.12
✎
16:36
|
Документы различаются, некоторые. Так как первая конфа бух 1.6 вторая бух 2.0 , база еще очень сильно переписана.
П.С. Скажу по секрету клиент не обновлялся 4 года!!! вносил все нужные изменения руками в базу!!! Сейчас надумали обновиться. Причем это достаточно крупный завод у нас в Тольятти... |
|||
37
AndyTLT63
30.08.12
✎
16:37
|
Вот так вот люди живут...
|
|||
38
ДемонМаксвелла
30.08.12
✎
16:37
|
ну так посмотри типовые правила переноса из 1.6 в 2.0.
|
|||
39
AndyTLT63
30.08.12
✎
16:39
|
В типовых такого не предусмотрено ... ..=)
|
|||
40
AndyTLT63
30.08.12
✎
16:39
|
В типовых воообще ручные изменения в документах никак не переносятся
|
|||
41
AndyTLT63
30.08.12
✎
16:40
|
я сделал чтобы переносились....щас все ок, по суммам и количеству, осталось проблема с субконто только
|
|||
42
ДемонМаксвелла
30.08.12
✎
16:44
|
(40) о каких ручных изменениях вообще речь?
(41) с субконто никакой проблемы нет. если тебе непонятно (35), то посмотри перенос документа Операция в типовых правилах. |
|||
43
acsent
30.08.12
✎
16:45
|
(35) именно что сама определит
|
|||
44
acsent
30.08.12
✎
16:46
|
(40) смотри как операция бух переносится
|
|||
45
ДемонМаксвелла
30.08.12
✎
16:47
|
(43) хм, проверю на досуге. раньше не определяла.
|
|||
46
AndyTLT63
30.08.12
✎
16:54
|
ТАк то правильные мысли я это все учел. но рассмотрим следующую ситуацию в 1,6 в качестве субконто был указан документ условно "Документ1" в редакции 2.0 этот документ исчес по воли программистов 1с, и за место него сделали "документ2" Есть ПКО, которое это все дело обрабатывает. В данном случае субконто не заполниться...
Но где же мне указать это ПКО чтобы при загрузке движений виды Субконто правильно переконвертировались. |
|||
47
AndyTLT63
30.08.12
✎
16:55
|
Выразился немного странно =)
|
|||
48
ДемонМаксвелла
30.08.12
✎
16:59
|
субконто заполнится.
|
|||
49
AndyTLT63
30.08.12
✎
17:00
|
нет не заполниться... =)
|
|||
50
AndyTLT63
30.08.12
✎
17:00
|
Я имею если делать по типу операция БУх...
|
|||
51
ДемонМаксвелла
30.08.12
✎
17:05
|
(49) вид документа платежное поручение исходящее БП 1.6 соответствует списанию с расчетного счета в БП 2.0, и все операции нормально переносятся. так что всё-таки руки кривые.
|
|||
52
Сияющий Асинхраль
30.08.12
✎
18:23
|
Погляди как типовая конвертация бухгалтерскую справку переносит и все, собсно...
|
|||
53
acsent
30.08.12
✎
18:25
|
ПКО виды субконто есть? Как синхронизируются?
|
|||
54
AndyTLT63
05.09.12
✎
12:09
|
Вообщем все делал как в типовой операции бух, но видимо из за того что
1. В 1.6 2 регистра хозрасчетный и налоговый 2. Субсчета на некоторых счетах поменялись нехило, некоторые вообще исчезли 3. Поменялись применяемы субконто на этих счетах. Типовой перенос по типу ОперацииБух такое не переносит. В других случаях , по другим счетам все работает на ура.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |