#0
by KonstantinK90
Помогите с проблемкой! Создал правило обмена данных на КД. Выгружаю документ с торговли в УПП отчет о розничных продаж.Все нормально выгружаеться сделал провило вроде все работает вот только мне нужно добавить условие что бы при выгрузке документа отчет о розничной продаже в табличной части выгружалась только определенный вид номеклатуры к примеру "товар".
#1
by KonstantinK90
Прочел методичку алгоритмы и запросы ивсе сделал как там описано ,но при выгрузке ни какой ошибке не происходит и номенклатуру всю выгружает
#2
by KonstantinK90
И в обработчике событий при выгрузке пишу -Запросы.ОтборПоНоменклатуре.УстановитьПараметр("Товар",Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар")); РезультатЗапроса = Запросы.ОтборПоНоменклатуре.Выполнить.Выбрать; но ни чего не происходит все равно всю номенклатуру выгружает
#7
by azt-yur
Ставь условия в обработчике ПередВыгрузкой правила выгрузки группы свойств твой табличной части. Что то типа:
#9
by KonstantinK90
мне нужно что бы в табличной части выгружалась номенклатура с видом номенклатура "товар"
#13
by azt-yur
куда код пишешь? открой свойства самой группы табличной части через F2. и пиши в обработчик ПередВыгрузкой
#14
by KonstantinK90
пишу как вы сказали все равно пишет что Ошибка в обработчике события ПередВыгрузкой (объекта коллекции)
#15
by vicof
Объект коллекции доступен только в табличной части. Так что это нужно писать в ПКС Перед выгрузкой.
#19
by KonstantinK90
и так пишу в табличной части "товары" перед выгрузкой Если ОбъектКоллекции.Номенклатура.ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Товар Тогда Отказ = Истина; КонецЕсли; и выпадает ошибка Ошибка в обработчике события ПередВыгрузкой (объекта коллекции)
#21
by azt-yur
В ПКС не установишь отказ на выгрузку объекта коллекции, а можно это сделать ПКГС в обработчике ПередВыгрузкой, в нем ОбъектКоллекции доступен
#23
by azt-yur
ВидНоменклатуры - это не перечисление, а справочник. это я сразу напамять неправильно так в написал.
#26
by vicof
Не надо лечить Обработчики "Правила конвертации свойств" Перед выгрузкой Условия возникновения события Событие выполняется перед выгрузкой значения свойства. Возможен отказ от выгрузки. УзелСвойства еще не создан, конвертируемое значение Неопределено. Параметры: Источник - Произвольный. Ссылка на выгружаемый объект источник данных Приемник - xml-узел формируемого объекта приемника ВходящиеДанные - Произвольный. Произвольные вспомогательные данные, переданные правилу конвертации из других правил (например из правила выгрузки данных или правила конвертации свойств). Значение параметра, как правило, имеет тип Структура, где ключи значений соответствуют структуре свойств объекта приемника. Таким образом, при конвертации свойств (в ПКС), конвертируемые данные (или часть данных) могут быть получены из этого параметра. ИсходящиеДанные - Произвольный. Произвольные вспомогательные данные, передаваемые правилам конвертации объектов свойств (ПКО). ПКС - ссылка на правило конвертации свойств ПКО - ссылка на правило конвертации объектов - родитель данного правила конвертации свойств ОбъектКоллекции - ссылка на выгружаемый объект коллекции. Например, строка табличной части или запись регистра или строка таблицы значений или строка результата запроса и т.д. Отказ - Булево - Если Истина, то конвертация свойства не производится, обработка данного правила конвертации свойств прекращается Значение - Неопределено. Конвертируемое значение свойства. Если значение определить в теле обработчика, то стандартная процедура получения значения не будет происходить. ТипПриемника - Строка. Тип свойства приемника. Для свойств не составных типов - всегда определен. Для свойств составных типов - определяется либо правилом конвертации, либо разработчиком конвертации ИмяПКО - имя правила конвертации, по которому производится преобразование значения свойства. Может быть выбрано в зависимости от каких-либо условий. ИмяПКОВидСубконто - имя правила конвертации, по которому производится преобразование вида субконто (только для свойств СубконтоДт и СубконтоКт записей регистра бухгалтерии). Может быть выбрано в зависимости от каких-либо условий. Пусто - Булево - Ложь. Если установить Истина, то в приемник будет записано пустое значение свойства, соответствующего типа и дальнейшая обработка правила конвертации свойств будет прекращена Выражение - Неопределено. Может быть указано произвольное строковое выражение на встроенном языке, результат вычисления которого при загрузке будет присвоен значению свойства. Если Выражение определить в теле обработчика, то дальнейшая обработка ПКС будет прекращена. Данная возможность, используется только если конфигурация-приемник реализована на платформе V8 НеЗамещать - Булево - по умолчанию определяется в настройках правила, но может быть изменено в теле обработчика. Если установить значение Истина, то для существующих объектов информационной базы установка свойства производиться не будет. УзелКоллекцииСвойств - xml-узел коллекции свойств ВыгрузитьОбъект - Булево - Если Истина, то объект выгружается целиком. Если Ложь, то выгружается только ссылка. Пример:
#28
by Alex S D
ты хочешь сказать, что в ПКС элемента таб. части можно отказаться от выгрузки строки?
#32
by KonstantinK90
О все спасибо большое все получилось! Просто я сегодня 2 день конвертацией занимаюсь. не хватало помощи вашей!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8: правила обмена в v8 по организациям
- Есть ли правила конвертации ТиС -> УПП.
- Где взять типовые правила для переноса ТиС -> УТ для Конв. 2.0?
- План обмена + правила обмена
- Планы обмена, правила обмена, КД
- Как вытащить правила обмена из универсального обмена?
- Правила обмена в Конвертации для планов обмена
- Выгрузка по ссылке (План обмена, правила обмена)
- Правила конвертации, для чего нужны правила корреспондента
В этой группе 1С
- БП3 Почему форма ПТиУ открывается только просмотр?
- v7: Ошибка чтения файла
- Как получить доступ к объекту для его редактирования УФ 1С 8.2
- УФ Составной реквизит в ТЧ, не могу указать путь к данным
- Настройка шкалы диаграммы в СКД
- Конвертация данных, не выгружается реквизит.
- Как из документа, открыть управляемую форму этого же документа 8.3 (БП 3.0)
- Управляемые формы. Как программно установить отбор в форме списка.
- Как к форме списка документа привязать обработку не встраивая в конфигурацию?
- Почему изменяется время при сохранение нового документа 1С 8.3 БП 3.0
- Ошибка при вызове метода контекста (Сдвинуть)
- Как получить все эл-ты ДанныеФормыКоллекция?
- Отладчик не заходит во внеш. обработку. debug стоит
- Удаленная перезагрузка ПК через роутер
- Зависает выгрузка информационной базы
- План обмена. Вручную выгружается, автоматически нет.
- Ширина колонки в таблице значений программно
- Как бы половчее избежать запроса в цикле?
- RDP. Server2008->Server2008. Монтирование локального диска.
- 1с лог как внешний источник данных, проблемы с размером и памятью