|
конвертация | ☑ | ||
---|---|---|---|---|
0
Neznakomka
25.10.12
✎
13:00
|
Подскажите, кто занет ..Конвертация из 7.7. -> 8 реквизит источника в ТЧ приемника
|
|||
1
Йохохо
25.10.12
✎
13:01
|
КоллекцияОбъектов = СоздатьОбъект("ТаблицаЗначений");
КоллекцияОбъектов.НоваяКолонка("Сотрудник"); КоллекцияОбъектов.НоваяКолонка("ФизЛицо"); КоллекцияОбъектов.НоваяКолонка("ДатаУвольнения"); КоллекцияОбъектов.НоваяКолонка("СтатьяТКРФ"); КоллекцияОбъектов.НоваяКолонка("ПризнакКомпенсацииОтпуска"); КоллекцияОбъектов.НоваяКолонка("ПорядокРасчетаОтпуска"); КоллекцияОбъектов.НоваяКолонка("ДнейЧасовКомпенсацииУдержанияОтпуска"); КоллекцияОбъектов.НоваяКолонка("РабочийГодС"); КоллекцияОбъектов.НоваяКолонка("РабочийГодПо"); КоллекцияОбъектов.НоваяСтрока(); КоллекцияОбъектов.Сотрудник = ВходящиеДанные.Получить("Сотрудник"); КоллекцияОбъектов.ФизЛицо = Источник.Сотрудник.ОсновнойЭлемент; КоллекцияОбъектов.ДатаУвольнения = Источник.ДатаУвольнения; КоллекцияОбъектов.СтатьяТКРФ = Источник.ОснованиеУвольнения; КоллекцияОбъектов.ПризнакКомпенсацииОтпуска = ?(Источник.ДнейКомпенсацииОтпуска < 0, 0, 1); КоллекцияОбъектов.ПорядокРасчетаОтпуска = ?(Источник.ТипРасчетаСреднейДляКомпенсации = 0, "ПоШестидневке", "ПоКалендарнымДням"); КоллекцияОбъектов.ДнейЧасовКомпенсацииУдержанияОтпуска = Источник.ДнейКомпенсацииОтпуска * ?(Источник.ДнейКомпенсацииОтпуска < 0, -1, 1); КоллекцияОбъектов.РабочийГодС = Источник.НачалоПериода; КоллекцияОбъектов.РабочийГодПо = Источник.ОкончаниеПериода; |
|||
2
Neznakomka
25.10.12
✎
13:04
|
Для документа "строка выписки расход" рекизит -Основание(это договор контрагента) в документ Платежное поручение в ТЧ "Расшифровка платежа"
1. Создала ПКГС в качестве приемника только ТЧ, 2. перед обработкой добавила ТЧ=СоздатьОбъект("ТаблицаЗначений"); ТЧ.НоваяКолонка("ДокументОснование"); ТЧ.НоваяСтрока(); ТЧ.ДокументОснование = ИсходящиеДанные.Получить("ДокументОснование"); КоллекцияОбъектов= ТЧ; 3. Создала ПКС табличной части с пустыми источниками: -> ДоговорКонтрагента 4. ПКС в обработчике ПередВыгрузкой следующий код ( Значение = ОбъектКоллекции.ДоговорКонтрагента; |
|||
3
Neznakomka
25.10.12
✎
13:07
|
(2), поясните поточнее, куда это добавить в ПКГС? при обработке,поставить галку "Получить входящие данные" и при обработке добавить коллекцию?
|
|||
4
Йохохо
25.10.12
✎
13:07
|
ИсходящиеДанные.Получить("ДокументОснование") - так и надо? врятли
4 не нужно |
|||
5
Йохохо
25.10.12
✎
13:08
|
ПКГС перед выгрузкой
|
|||
6
Йохохо
25.10.12
✎
13:08
|
айайайайайай
ПередОбработкой |
|||
7
Neznakomka
25.10.12
✎
13:12
|
а если все это делаешь, ставищь галку из вход данных, исочник не указваешь, указываешь приемник-ТЧ, пишешь коллекцию объектов как по вашему примеру, ПКС табличной части не делаю, и в итоге ругается "Неверное имя атрибута"
|
|||
8
Йохохо
25.10.12
✎
13:19
|
не надо из входящих, это честная коллекция, которую честно обойдет конвертация
|
|||
9
lxndr
25.10.12
✎
13:21
|
В ПКС
-> ДоговорКонтрагента ПередВыгрзузкой: Значение = Объект.Основание; И все |
|||
10
Йохохо
25.10.12
✎
13:21
|
||||
11
lxndr
25.10.12
✎
13:22
|
*(9)
Значение = Источник.Основание; |
|||
12
Neznakomka
25.10.12
✎
13:38
|
аа..пишет коллекция объектов не обнаружена(((
что не так делаю |
|||
13
Йохохо
25.10.12
✎
13:55
|
(12) - (6)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |