Имя: Пароль:
1C
 
Конвертация данных
0 BaHgaJI
 
07.10.10
11:36
ПКО, обработчик после выборки

Для каждого СтрокаТЧ из Объект.Оплата цикл
СтрокаТЧ.Удалить(1);
КонецЦикла;

Не удаляет строки из тч, подскажите где ошибка.
1 BaHgaJI
 
07.10.10
11:37
обработчик после выгрузки*
2 Aleksey_3
 
07.10.10
11:38
А что такое Объект в "после выгрузки"?
3 Aleksey_3
 
07.10.10
11:39
Параметры:
Источник - Произвольный - выгружаемый объект источник (ссылка или произвольные данные)

ВходящиеДанные - Произвольный - произвольные вспомогательные данные, переданные правилу конвертации из других правил (например из правила выгрузки данных или правила конвертации свойств). Значение параметра, как правило, имеет тип Структура, где ключи значений соответствуют структуре свойств объекта приемника. Таким образом, при конвертации свойств (в правиле конвертации свойств), конвертируемые данные (или часть данных) могут быть получены из этого параметра.

ИсходящиеДанные - Произвольный - произвольные вспомогательные данные, передаваемые правилам конвертации свойств (ПКС).

ИмяПКО - Имя данного правила конвертации объектов

ПКО - ссылка на данное правило конвертации объектов

ВыгруженныеОбъекты - Соответствие.  Содержит перечень выгруженных по данному правилу объектов. Ключом соответствия является параметр КлючВыгружаемыхДанных, значением - число-номер объекта в файле. Может использоваться для проверки - выгружен ли объект по ссылкам из других объектов. В целях оптимизации, при выгрузке больших массивов данных, значение параметра может быть очищено - например в обработчике ПослеОбработкиПравилаВыгрузкиДанных.

КлючВыгружаемыхДанных – значение ключа в соответствии «ВыгруженныеОбъекты». Только для платформы 1С:Предприятие 8.

Отказ - Булево - Если Истина, то выгруженный объект в файл не записывается

Приемник - xml-узел объекта приемника, заполненный в соответствии с правилом

УзелСсылки - инициализированный xml-узел ссылки. Может использоваться, например для инициализации свойств других объектов
4 BaHgaJI
 
07.10.10
11:43
Объект это документ отчет о розничных продажах, Объект.Оплата табличная часть дока. Как удалить строки ТЧ?
5 Aleksey_3
 
07.10.10
11:45
(4) При выгрузке нет такого параметра - Объект.
Во первых как ты его получаешь, Во вторых зачем очищаешь.
6 BaHgaJI
 
07.10.10
11:50
После выгрузки есть такой параметр Объект в него попадает документ. Ну надо мне табличную часть очистить. Вот это строка не работает СтрокаТЧ.Удалить(1);
7 milan
 
07.10.10
11:53
Объект.Оплата.Очистить();
Объект.Записать();
8 BaHgaJI
 
07.10.10
11:57
Щас попробую, а если конкретную строку надо удалить?
9 Aleksey_3
 
07.10.10
12:26
(6) Параметр Объект, есть при ЗАГРУЗКИ. при ВЫГРУЗКИ параметр - источник. Или мы про разные КД говорим?
10 Aleksey_3
 
07.10.10
12:26
И как то странно очищать источник почле выгрузки
11 GenV
 
07.10.10
12:34
(0) Если нужно не выгружать некоторые строки достаточно поставить для нужных строк Отказ = Истина в ПередВыгрузкой ПКС табличной части ...
12 BaHgaJI
 
07.10.10
12:54
А как выбрать нужную строку, Если СтрокаТЧ="ывапы" тогда или как?
13 BaHgaJI
 
07.10.10
13:12
Или Значение="арва" ??
14 Aleksey_3
 
07.10.10
13:16
Можешь определить свою "КоллекцияОбъектов" В ПКС у табличной части
15 BaHgaJI
 
07.10.10
13:25
У меня в табличной части есть строка с видом оплаты "Наличные", мне надо чтобы после выгрузки в документе вставало не "Наличные", а например "Платежные карты"
16 BaHgaJI
 
07.10.10
13:26
Можно как нибудь это сделать?
17 Aleksey_3
 
07.10.10
13:51
Ну так в ПКС у реквизита поменяй Если наличные, тогда значение=платежные карты
18 GenV
 
07.10.10
13:52
(12) В ПередВыгрузкой ПКС ТЧ есть ОбъектКоллекции - это текущая выгружаемая строка ТЧ.
(15) В ПередВыгрузкой у свойства реквизита оплаты можно проверить его значение и переопределить на нужное в Значение. КД тогда выгрузить его. По кнопке "Информация по обработчикам ..." можно почерпнуть много информации ...
19 pzk2
 
07.10.10
13:54
(0) Объект.Оплата.Очистить() ?
20 GenV
 
07.10.10
13:55
(19) Главное не забыть потом записать ... При выгрузке )
21 BaHgaJI
 
07.10.10
15:26
В ПередВыгрузкой ПКС

написал

Если ОбъектКоллекции=Справочники.ВидОплаты.НайтиПоНаименованию("Наличные") тогда
 Отказ=Истина;
КонецЕсли;

все равно выгружает строку с наличными, где ошибка?
22 nazi
 
07.10.10
15:28
ОбъектКоллекции.ВидОплаты?
23 Aleksey_3
 
07.10.10
15:33
ПКС чего?
24 BaHgaJI
 
07.10.10
16:39
ПКО Отчет о розничных продажах,обработчик После загрузки

Для каждого СтрокаТЧ из Объект.Оплата цикл
     Если ЗначениеЗаполнено(СтрокаТЧ.ВидОплаты) тогда
            //тут заполняются счета учета, это я знаю как сделать
           Иначе
           //а тут надо удалить строку ТЧ, не знаю как(((  
      КонецЕсли;
Подскажите пожалуйста как, я уже не могу((((
25 BaHgaJI
 
07.10.10
17:13
Или как ее не выгружать? Надо что-то в ГПКС написать или как?
26 BaHgaJI
 
07.10.10
19:49
Разобрался, можно закрывать тему, надо было написать обработчике ГПКС