|
Получить Объект Документа из ПКО | ☑ | ||
---|---|---|---|---|
0
Popkorm
29.07.14
✎
13:05
|
Из документа ПКС(номенклатура)отправляюсь в ПКО номенклатуры,как можно туда передать параметр документа?!
|
|||
1
Popkorm
29.07.14
✎
13:09
|
+передать параметр в ПКО номенклатуры После Загрузки
|
|||
2
Холодильник
29.07.14
✎
13:10
|
типа если загружаем номенклатуру из реализации - то один алгоритм, если просто или из другого дока - то другой??
|
|||
3
Popkorm
29.07.14
✎
13:12
|
(2) да,это разовый перенос,5 документов,каждый счет своя группа номенклатуры
|
|||
4
Popkorm
29.07.14
✎
13:12
|
вчера была тема,не могу поднять тему:
|
|||
5
Popkorm
29.07.14
✎
13:13
|
||||
6
Холодильник
29.07.14
✎
13:13
|
(3) ну если разовый - то используй комментарий к
|
|||
7
Йохохо
29.07.14
✎
13:13
|
исходящиеданные ПКС станут входящиеданные ПКО, аваик
|
|||
8
Popkorm
29.07.14
✎
13:16
|
(6) комментарий какого объекта,Документа или номенклатуры?!
|
|||
9
Popkorm
29.07.14
✎
13:18
|
(7) ПКС исходящиеданные в Перед выгрузкой?!Можно пример,в ПКО ПослеЗгрузки нет помоему оператор входящиеданные
|
|||
10
Popkorm
29.07.14
✎
13:43
|
апну разочек
|
|||
11
Холодильник
29.07.14
✎
14:16
|
(8) используй комментарий номенклатуры. записывай в него док, а при загрузке - получай и разбирай
|
|||
12
Йохохо
29.07.14
✎
14:19
|
(9) не путай(ся), ПКО послезагрузки уже в информационной базе Приемник
|
|||
13
Popkorm
29.07.14
✎
14:30
|
(12) и каким образом получить тогда документ
|
|||
14
Йохохо
29.07.14
✎
14:34
|
(13) лень уже, три ветки угадайки
|
|||
15
Aleksey
29.07.14
✎
14:39
|
(3) имяПКО используй
|
|||
16
Aleksey
29.07.14
✎
14:40
|
В ПКС номенклатуры в документе пропиши
ИмяПКО = "НоменклатураИзДокмуентаПоступления" ИмяПКО - имя правила конвертации, по которому производится преобразование значения свойства. Может быть выбрано в зависимости от каких-либо условий. |
|||
17
Popkorm
29.07.14
✎
16:07
|
(16) покажи пожалуста примерчик
|
|||
18
acsent
29.07.14
✎
16:33
|
(17) Лови
ИмяПКО = "НоменклатураИзДокмуентаПоступления" |
|||
19
Popkorm
29.07.14
✎
16:42
|
Я так и не понял как из документа табличной части передать ПКС в ПКО параметр,ну извините затупил...........
|
|||
20
Aleksey
29.07.14
✎
16:43
|
(19) В ПКС пишешь
ИсходящиеДанные - Произвольный. Произвольные вспомогательные данные, передаваемые правилам конвертации объектов свойств (ПКО). А в ПКО номенклатуры ВходящиеДанные - Произвольный. Произвольные вспомогательные данные, переданные правилу конвертации из других правил (например из правила выгрузки данных или правила конвертации свойств). Значение параметра, как правило, имеет тип Структура, где ключи значений соответствуют структуре свойств объекта приемника. Таким образом, при конвертации свойств (в ПКС), конвертируемые данные (или часть данных) могут быть получены из этого параметра. |
|||
21
Aleksey
29.07.14
✎
16:45
|
Т.е. в ПКС
ИсходящиеДанные = "ТутБылВася" В ПКО Номенклатуры Если ВходящиеДанные = "ТутБылВася" тогда сообщить("Тут делать нечего, тут уже побывал Вася"); Иначе сообщить("Гуляй братва, ждём Васю"); КонецЕсли; |
|||
22
Popkorm
29.07.14
✎
16:46
|
(20) В ПКС ПередВыгрузкой?
|
|||
23
Aleksey
29.07.14
✎
16:47
|
(22) Да.
Ну или если тебе так нужен объект ИсходящиеДанные = Источник; В ПКО ВходящиеДанные <- тут ссылка на документ из которого выгружается номенклатура |
|||
24
Aleksey
29.07.14
✎
16:47
|
Только не забывай что у номенклатуры есть Родитель, который обычно выгружается тоже по этому же правилу
|
|||
25
Popkorm
29.07.14
✎
16:49
|
((23) ПКО ПослеВыгрузки не получитится?,Родитель отключен,я его задаю в ПослеВыгрузки,из чего хочется в ПослеВыгрузки получить ВходящиеДанные
|
|||
26
Aleksey
29.07.14
✎
16:51
|
(25) а на кой ляд они там нужны, если данные УЖЕ выгружены?
|
|||
27
Aleksey
29.07.14
✎
16:52
|
Обычно их используют для выгрузки дополнительных свойств, например выгрузить РС содержааший телефон клиента
|
|||
28
Aleksey
29.07.14
✎
16:53
|
Собственно, не проще ли прописать сообщить("ПКО после выгрузки "+ ВходящиеДанные) ну и т.п. и посмотреть что, где, когда
|
|||
29
Popkorm
29.07.14
✎
17:00
|
(26) после выгрузки определяем счет,где у каждого счета будет свой Родитель номеклатуры,
|
|||
30
Popkorm
29.07.14
✎
17:03
|
(29) +1 то есть ПослеВыгрузки:
Если НЕ ОбъектНайден Тогда Группа = Справочники.Номенклатура.НайтиПоНаименованию("#Перенесен из другой программы#"); Если Группа = Справочники.Номенклатура.ПустаяСсылка() тогда НовГруппа = Справочники.Номенклатура.СоздатьГруппу(); НовГруппа.Наименование = "#Перенесен из другой программы#"; НовГруппа.Записать(); Группа = НовГруппа.Ссылка; КонецЕсли; Объект.Родитель.Родитель = Алгоритмы.ПолучитьПоСчету; Объект.Родитель = Группа; КонецЕсли; |
|||
31
Popkorm
29.07.14
✎
17:05
|
(30)+ то есть ПослеЗагрузки
|
|||
32
Aleksey
29.07.14
✎
17:14
|
(30) это что за бред?
|
|||
33
Popkorm
29.07.14
✎
17:17
|
(32) если не найдена номенклатура,перемещаем в определенную папку...
|
|||
34
Aleksey
29.07.14
✎
17:23
|
(33) А что делать если номенклатура пересекается?
|
|||
35
Aleksey
29.07.14
✎
17:24
|
В любом случае при загрузке нет входящих данных
|
|||
36
GenV
29.07.14
✎
17:25
|
(33) Т.е. говоря нормальным языком:
- Ищется номенклатура (по условиям не зависящим от папки родителя) в папке родителя соответствующей счету - Если номенклатура не найдена, то она создается и помещается в папку "Перенесен из другой программы" Так? |
|||
37
Aleksey
29.07.14
✎
17:26
|
(36) Тогда не проще ли при выгрузке это прописать?
|
|||
38
Aleksey
29.07.14
✎
17:27
|
Поиск номенклатуры по ГУИДУ или наименованию?
|
|||
39
GenV
29.07.14
✎
17:30
|
(37) При таком варианте через поля поиска лучше наверное.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |