|
Конвертация данных, конвертация документов | ☑ | ||
---|---|---|---|---|
0
ilya Nikolaevich71
30.08.15
✎
17:47
|
Добрый день, форумчане.
Застопорился на одной проблеме никак не могу решить! из упп-ерп СУть: идет перегрузка документа "заявка на расходование денежных средств" с видом операции "выплата зарплаты". в документе есть табличная часть "ведомость на выплату зарплаты" там документ с одноименным названием. в документе есть табличная часть "Зарплата" с полями "физ лицо,сумма,банковсий счет". Нужно в табилчной части сделать одну строку со значениеми : "Все сотрудники" - сумма -Бс. в пвд документа, тч "ведомость" передаю через входящие данные СтрокаТаблицаЗарплата.Сотрудник = Сотрудник; СтрокаТаблицаЗарплата.КВыплате = СтрокаТЧ.Сумма; СтрокаТаблицаЗарплата.БанковскийСчет = БанковскийСчет; СтрокаТаблицаЗарплата.ФизическоеЛицо = "Все сотрудники";//Объект.ФизическоеЛицо; СтруктураВедомость.Вставить("Зарплата", ТаблицаЗарплата); СтрокаТЧ.Ведомость = СтруктураВедомость; ВходящиеДанные.Вставить("ВедомостиНаВыплатуЗарплаты", ТаблицаТЧ); Документ создается, но табличная часть"Зарплата" заполняется не вся, а именно не подставляет "Все сотрудники", пробовал после записи принудительно поставить ТабличнаяЧастьЗарплата[0].ФизическоеЛицо = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001"); не помогает. КАК поставить физ лицо, подскажите...уже незнаю что попробовать! |
|||
1
ilya Nikolaevich71
30.08.15
✎
17:52
|
еще пробовал вариант, в ведомости в "физ лицо" передавал значение "Все сотрудники" и ПКО "Физические лица" тоже не работает!
|
|||
2
Апош
30.08.15
✎
17:53
|
а как выглядят данные, когда "все сотрудники"?
|
|||
3
ilya Nikolaevich71
30.08.15
✎
18:00
|
"Все сотрудники" это элемент справочника в ерп! а при перегрузке вообще не появляется.
|
|||
4
ilya Nikolaevich71
30.08.15
✎
18:21
|
https://cloud.mail.ru/public/MZC1/sW1kn8ZBY
https://cloud.mail.ru/public/M6ZF/aApUueV4t вот скриншотики, мож так будет легче понять |
|||
5
Апош
30.08.15
✎
18:26
|
СтрокаТаблицаЗарплата.ФизическоеЛицо = "Все сотрудники"
это немножко строка. а ты хочешь элемент справочника |
|||
6
Апош
30.08.15
✎
18:26
|
и вообще, посмотри в то, что попадает в файл. мож, оно ясней станет
|
|||
7
ilya Nikolaevich71
30.08.15
✎
18:27
|
ну я когда передаю значение = "все сотрудники", в пко = "Физические лица" по наименованию получаю : перед записью
Значение = Источник; |
|||
8
ilya Nikolaevich71
30.08.15
✎
18:28
|
просто может какой-нибудь другой способ, более проще есть?!
|
|||
9
Апош
30.08.15
✎
18:29
|
СтрокаТаблицаЗарплата.ФизическоеЛицо=Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001") уже пробовал?
|
|||
10
ilya Nikolaevich71
30.08.15
✎
18:30
|
да и по наименованию
|
|||
11
Апош
30.08.15
✎
18:30
|
(10) что в файле?
|
|||
12
ilya Nikolaevich71
30.08.15
✎
18:30
|
Апош, делал в событии "после записи" не работает
|
|||
13
el-gamberro
30.08.15
✎
18:31
|
(7) Надо делать "При выгрузке";
И значение не строкой, а Значение = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001") |
|||
14
el-gamberro
30.08.15
✎
18:32
|
(12) Надо не после записи, а тогда уж "После загрузки"
|
|||
15
ilya Nikolaevich71
30.08.15
✎
18:34
|
el-gamberro, да перепутал - "После загрузки", ща попробую "при выгрузке"
|
|||
16
Апош
30.08.15
✎
18:36
|
(12) ты уже увидь, во что оно выгружается. если ссылкой, то думай, как её хорошо принять
|
|||
17
ilya Nikolaevich71
30.08.15
✎
18:49
|
el-gamberro, "при выгрузке" подставил Значение = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001") не работает! посмотрел файл, просто не берет значение "физическое лицо".
|
|||
18
ilya Nikolaevich71
30.08.15
✎
19:16
|
какие еще варианты есть?
|
|||
19
hhhh
30.08.15
✎
19:26
|
после загрузки как делаете? Что не получается?
|
|||
20
ilya Nikolaevich71
30.08.15
✎
19:39
|
hhhh, пытался так же сделать Значение = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001") и по наименованию("всеСотрудники") не работает
|
|||
21
ilya Nikolaevich71
30.08.15
✎
19:40
|
hhhh, точнее вот так ТабличнаяЧастьЗарплата[0].ФизическоеЛицо = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001");
|
|||
22
hhhh
30.08.15
✎
19:54
|
а точно точно там есть ТабличнаяЧастьЗарплата[0] ?? Может там пустая табличная часть?
|
|||
23
ilya Nikolaevich71
30.08.15
✎
19:55
|
нет, табличная часть точно есть, и она заполняется суммой в ерп! не подставляется физическоеЛицо
|
|||
24
hhhh
30.08.15
✎
19:58
|
м что действительно таб часть называется ТабличнаяЧастьЗарплата ?? У вас самописка что ли? Чудное название таб части.
|
|||
25
ilya Nikolaevich71
30.08.15
✎
19:59
|
ТабличнаяЧастьЗарплата = Объект.Зарплата;
ТабличнаяЧастьЗарплата[0].ФизическоеЛицо = Справочники.ФизическиеЛица.НайтиПоКоду("00-0000001"); |
|||
26
hhhh
30.08.15
✎
20:05
|
Объект.Записать() есть?
|
|||
27
ilya Nikolaevich71
30.08.15
✎
20:08
|
hhhh, сейчас попробою!!!
|
|||
28
ilya Nikolaevich71
30.08.15
✎
20:28
|
hhhh, чет у меня ошибки
Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = ФизическиеЛица (Справочник: ФизическиеЛица) ПКС = 1 (Наименование --> Наименование) Объект = Все сотрудники (Строка) СвойствоПриемника = Наименование (Строка) ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8201) КодСообщения = 13 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |