Имя: Пароль:
1C
1С v8
Ковертация из 77 в 82
0 grin
 
30.12.11
15:40
Вопрос по Конвертации данных 2.0.
Переношу документы из переписанной Торговли 77 в Бухгалтерию 82. Проблема с субконто. В 77 Виды субконто - справочник. Наименование, код и даже тип порой, не соответствует аналогу в 8ке (план видов характеристик). Как же перенести это субконто?  Конкретно: переношу документ Строка выписки (расход), где есть субконто - реквизит, однако тип его в метаданных пуст. Как на этапе выгрузки определить и объяснить Конвертации по какому правилу выгружаем субконто?
1 grin
 
30.12.11
15:46
Перед выгрузкой можно определить тип значения, может как-то по типу найти имяПКО?
2 grin
 
30.12.11
16:09
Все празднуют уже...
3 Naumov
 
30.12.11
16:13
а как на счет того, чтобы посмотреть как сделаны правила обмена ТиС с БП для регулярного обмена документами?
4 grin
 
30.12.11
16:15
Их и взяла за основу, только там не переносят ни счета, ни субконто. Типа - на фиг надо, пусть заполняются в документах по учетной политике в 8ке. А мне так нельзя....
5 Nutsiiam
 
30.12.11
16:28
(0) а это реальный обмен, или все таки - единоразовая выгрузка из 77 в 8.2?
6 grin
 
30.12.11
16:38
Реальный... С нового года будем ежедневно перегружать документы...
7 Nutsiiam
 
30.12.11
16:42
я понял. Ну тогда заточись под код в БП 2.0 - перепиши их всех, а затем, если это возможно - присвой такие же номера кодов в 7.7 в справочнике. Если нельзя - ну я думаю тебя не расстреляют если ты введешь дополнительный код ДляКонвертации и прольешь его кодами БП 2.0 - это самый простой путь.

Хотя, ты опиши саму задачу - может что еще придумаю :)
8 Nutsiiam
 
30.12.11
16:45
просто я не совсем понял - зачем тебе тащить субконо из ТИСа 7.7? Априори, можно утверждать, что в БП уже есть и счета плана счетов, и требуемые субконто. Ты можешь свои правила обрамить в некую обработку, которая сначала дернет твой обмен и запишет документы, а после - проставит УЖЕ настроенные счета по типовым правилам в БП 2.0 - и в этом случае тогда вообще ничего не нужно дополнительно вводить.
9 grin
 
30.12.11
16:49
Вот-вот-вот! У меня в ПКС не указано ПКО, т.к. оно может быть разным (справочник, перечисление, документ). А мне надо определить что это, подцепить его правило и выгрузить.
10 grin
 
30.12.11
16:52
Обычные оплаты конечно проставятся счета учета в 8-ке уже, а вот всякие комиссии за услуги банка, налоги, штрафы.... Там бухгалтер определяет в Торговле "вручную" что это. Например для счета 91,2 субконто "Прочие доходы и расходы". В 77 это справочник "ЗначенияСубконто", в 8ке Справочник "Прочие доходы и расходы".
11 grin
 
30.12.11
16:53
Сделала вот так:
// Изменяем ПКО, в зависимости от типа значения
Если ТипЗначенияСтр(Источник.Субконто1) = "Справочник" Тогда
       Сообщить("Значение.Вид() = " + Источник.Субконто1.Вид());
       Если Источник.Субконто1.Вид() = "ЗначенияСубконто" Тогда
               Значение = Источник.Субконто1.Наименование;  
               ИмяПКО = "ПрочиеДоходыИРасходы";  
               ВыгрузитьПоПравилу(Значение,, ,,ИмяПКО);
               Отказ = 1;
           КонецЕсли;
       Иначе
           Сообщить("Не предусмотренный тип значения элемента для :" + Источник.Субконто1+"("+ТипЗначенияСтр(Источник.Субконто1)+")");
           Отказ = 1;
       КонецЕсли;
12 grin
 
30.12.11
16:54
Что-то вырисовывается, только пока не выгружается)))) Если убрать ВыгрузитьПоПравилу() и Отказ = 1, то узел появляется в файле, только значение не попадает.
13 grin
 
30.12.11
16:55
Блин! Автобус сейчас придёт! Я в таком месте работаю, если опоздаю, то потом вообще не уеду с работы)))) Чёрт! Ведь уже и не вспомню 10 января над чем думала!)))))))))))))))
14 Nutsiiam
 
30.12.11
16:56
(9) ну не расстраивайся. Я те говорю, сложно ты все рисуешь. По правильному. Сделай быстро и по плохому: перенеси документы, и пост-обработкой просто тупо выбери нужные субконто, по заранее известным тебе правилам =) И да, с Наступаюшим тебя, Грин :)
15 grin
 
30.12.11
16:57
Спасибо дорогой!!!!!!
16 Nutsiiam
 
30.12.11
16:58
(15) да за такую фотографию - пожалуйста, дорогая :))))