|
Правила обмена. Обработка ТЧ | ☑ | ||
|---|---|---|---|---|
|
0
Aftee
22.01.17
✎
14:55
|
Здравствуйте. Подскажите, пожалуйста. При обмене, мне нужно в базе приемник разбить одну строку ТЧ на две, в зависимости от результата выполнения запроса, как это можно сделать? В каком обработчике необходимо писать алгоритм?
|
|||
|
1
Mankubus
22.01.17
✎
14:57
|
(0) ПередВыгрузкой, ПослеЗагрузки, в ПВД, в ПКО, в ПКГС. вариантов много
|
|||
|
2
Aftee
22.01.17
✎
15:27
|
(1) Понял, спасибо
|
|||
|
3
Aftee
22.01.17
✎
16:49
|
А как можно разбить конкретную строку на несколько?
Выбираю номера ГТД для номенклатуры: Запрос = Новый Запрос; Запрос.Текст ="ВЫБРАТЬ | ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура, | ТоварыОрганизацийОбороты.НомерГТД.Код КАК Код, | ТоварыОрганизацийОбороты.НомерГТД.СтранаПроисхождения.Код КАК СтранаКод |ИЗ | РегистрНакопления.ТоварыОрганизаций.Обороты(, , Регистратор, АналитикаУчетаНоменклатуры.Номенклатура = &Номенклатура) КАК ТоварыОрганизацийОбороты |ГДЕ | ТоварыОрганизацийОбороты.Регистратор = &Регистратор |УПОРЯДОЧИТЬ ПО | Код"; Запрос.УстановитьПараметр("Регистратор", Источник); Запрос.УстановитьПараметр("Номенклатура", ОбъектКоллекции.Номенклатура); Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда ИсходящиеДанные = Новый Структура ("Код, СтранаКод"); ИсходящиеДанные.Код = Выборка.Код; ИсходящиеДанные.СтранаКод = Выборка.СтранаКод; Значение = Выборка.Код; Иначе ИсходящиеДанные = Новый Структура ("Код, СтранаКод"); ИсходящиеДанные.Код = "--"; ИсходящиеДанные.СтранаКод = "643"; Значение = "--"; КонецЕсли; И если для какой-то номенклатуры выбирается несколько ГТД, то строка должна разбиваться на такое же кол-во строк. |
|||
|
4
iceman2112
22.01.17
✎
16:56
|
ПередВыгрузкой свойств коллекции. Почитай помощник. В этот обработчике можно подготовить КоллекциюОбъектов
|
|||
|
5
iceman2112
22.01.17
✎
16:59
|
ПередОбработкой
Событие выполняется перед обработкой группы свойств, например, перед выгрузкой табличной части. Возможен отказ от выгрузки. Можно определить произвольную коллекцию, являющуюся источником данных. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |