Имя: Пароль:
1C
1С v8
Конвертация данных перенос РКО.
,
0 Босечка
 
05.08.15
09:51
Переношу Расходный кассовый ордер из Альфа 5 в Бухгалтерию 2.0.
Столкнулась с проблемой переноса подотчетного лица. В Альфа5 это тип контрагент, в Бухгалтерии составной тип (Контрагенты, физлица). В случае возврата покупателю - все отлично (там контрагент). В Бухгалтерии реквизит формы называется ФизЛицо (имя), причем данные -Контрагент. Как перенести подотчетное лицо?
1 lxndr
 
05.08.15
09:56
(0) нарисуй ПКО Контргагенты -> Физлица, перед выгрузкой
Если возвратОтПодотчетника Тогда
ИмяПКО = "КонтрагентВФизлицо";.....
2 Босечка
 
05.08.15
10:05
Не понятно куда это ПКО подключать. У меня в РКО на реквизите Контрагент->Контрагент висит свое ПКО.
3 Босечка
 
05.08.15
10:06
Неужели никто не знает как переносить в составной тип данных?
4 ДенисЧ
 
05.08.15
10:07
(2) создай отдельное ПКО.
В твоём пко проверяй тип, и если физлицо, то меняй переменную ИмяПКО.
5 Босечка
 
05.08.15
10:22
я сделала
Это вставлять "Перед выгрузкой" в ПКО Расходн/ кас. ордера?

Если Источник.ХозОперация = Справочники.ХозОперации.РасходныйКассовыйОрдер Тогда
      ВыгрузитьПоПравилу(Источник, , , , "Контрагенты00001");
ИначеЕсли Источник.ХозОперация = Справочники.ХозОперации.ВыдачаДенежныхСредствПодотчетнику тогда    
    ВыгрузитьПоПравилу(Источник, , , , "КонтрагентВФизЛицо");
КонецЕсли;
6 ДенисЧ
 
05.08.15
10:25
(5) О боги...
Что в (4) непонятно?

Если Источник.ХозОперация = Справочники.ХозОперации.РасходныйКассовыйОрдер Тогда
ИначеЕсли Источник.ХозОперация = Справочники.ХозОперации.ВыдачаДенежныхСредствПодотчетнику тогда    
    ИмяПКО = "КонтрагентыВФизЛицо";
КонецЕсли;
7 Босечка
 
05.08.15
10:27
Это вставлять "Перед выгрузкой" в ПКО Расходн/ кас. ордера?
8 ДенисЧ
 
05.08.15
10:28
разумеется
9 Босечка
 
05.08.15
10:29
сейчас попробую запустить
10 Босечка
 
05.08.15
10:33
Все равно не получилось. Подотчетное лицо пустое
11 regi1984
 
05.08.15
10:46
(7) Код необходимо вставить в ПКС "Контрагент" - "Контрагент", событие "Перед выгрузкой"
12 Босечка
 
05.08.15
11:54
Все нормально, разобралась.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой