|
Правила обмена - менять значение приемника в зависимости от значения источника
| ☑ |
0
ac13
15.01.19
✎
15:22
|
Нужно менять значение приемника в зависимости от значения источника.
В каком модуле и как правильно прописать данное условие? Например,
Если Источник.ВидОперации = Перечисления.ВидыОпераций.ОплатаОтПокупателя Тогда
Приемник.Контрагент = Источник.Покупатель;
ИначеЕсли Источник.ВидОперации = Перечисления.ВидыОпераций.ОплатаПоставщику Тогда
Приемник.Контрагент = Источник.Поставщик;
КонецЕсли;
|
|
1
Cyberhawk
15.01.19
✎
15:25
|
ПКС с радиокнопкой "передавать данные в параметр". В обработчиках загрзки на стороне приемника анализируешь значение этого параметра.
|
|
2
Boroda
15.01.19
✎
15:34
|
1 вариант.
Прямо при выгрузке меняй значение. Вместо Приемник.Контрагент напиши: Значение = ...
2 вариант (если ПКО разные для поставщика и покупателя).
Создаешь 2 ПКС (для покупателя и для поставщика)и в каждом при выгрузке проставляешь нужное условие при выполнении которого должно выполниться "Отказ = Истина;"
|
|
3
ac13
15.01.19
✎
15:40
|
(2) спасибо, с вариантом 1 получилось
|
|
4
ac13
15.01.19
✎
18:10
|
А как быть с ТЧ, если в ТЧ источнике - 1 строка, а мне надо в ТЧ приемник две строки со значениями:
Приемник.ТЧ[0].Контрагент = Источник.Покупатель;
Приемник.ТЧ[1].Контрагент = Источник.Поставщик;
|
|
5
ac13
16.01.19
✎
15:57
|
Люди, кто может подсказать как в ТЧ грузить две строки в случае, когда нужно
Приемник.ТЧ[0].Контрагент = Источник.Покупатель;
Приемник.ТЧ[1].Контрагент = Источник.Поставщик;
|
|
6
Вафель
16.01.19
✎
15:58
|
в группе можно всю таблицу переопределить
|
|
7
ac13
16.01.19
✎
16:19
|
(6) как это сделать? например мне надо в ТЧ приемника добавить 2 строки. в каком модуле формировать процедуру?
|
|
8
Йохохо
16.01.19
✎
17:01
|
(7) ПередОбработкой в ПКГС сфформировать КоллекцияОбъектов
КоллекцияОбъектов - Неопределено. Если в теле обработчика определить коллекцию (присвоив данной переменной значение, например, описывающее табличную часть или набор движений, например, типа ТаблицаЗначений), то стандартное получение коллекции выполняться не будет.
|
|
9
ac13
16.01.19
✎
17:52
|
(8) спасибо, с помощью КоллекцияОбъектов получилось создать необходимое количество строк таблицы.
только вот теперь проблема с ее заполнением.
Не понимаю как, например, в параметр передать значение Источника, а потом в приемнике использовать значение этого параметра там где мне нужно?
|
|
10
Йохохо
16.01.19
✎
17:57
|
(9) не делать так. Передавать что то в поля поиска и искать своим способом
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший