Имя: Пароль:
1C
1С v8
Правила обмена - менять значение приемника в зависимости от значения источника
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) не делать так. Передавать что то в поля поиска и искать своим способом
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.