Конвертация. Условие выгрузки. #8746


#0 by Гостья
Условием для выгрузки документов должно быть наличие в комментарии знаковой подстроки. Не пойму, как именно это условие навесить. Захожу в правило документа, закладка "условие". Делаю условие для комментария, проставляю в поле " условие" новое условие для значения комментария - строки, а дельше что? только в пучину условий. Где написать саму подстроку? Подскажите, пожалуйста...
#1 by SiMazx
Открываем наше правило документа, закладка "Условие, преобразование", выбираем условие - попадаем в справочник условий. Создаем новое условие. Задаем название условия и дальше смотрим табличную часть - выбираем "реквизит" (Комментарий), выбираем "Вид условия" (Включает подстроку), в "Значение нач." заносим нашу подстроку. Аккуратненько все сохраняем. Всё. Если же условие параметрически не выставляется по логике в принципе, тогда ставится галка на Функция Условие(Объект), становится активным поле для ввода программного кода расчета условия. Затем этот код надо будет вставить в обработку обработки выгрузки ;) CDExpVar.ert. Но об этом мы расскажем в нашей следующей лекции, мой маленький дружок... ;)
#2 by Гостья
Кто б знал бы, где написали бы, что начальным значением может строка быть. Можно еще сразу вопросы? А зачем есть и как использовать в условии объекта поля "тип условия" и "условие"? Вот про обработку обработкт выгрузки тоже интересно. Я уже готова сосредоточено внимать.
#3 by SiMazx
Поля "Группа" и "Тип условия" взаимосвязаны. Группа - это папка справочника (создается и пользуется, есессно,как папка), объединяющая в одно сложное условие несколько простых условий с использованием реквизита "Тип условия" - логические операторы "и", "или", "не". Доступно излагаю? ;)
#4 by Гостья
Доступно, и это приятно :-)) А вот, в случае с комментариями, если открыть дольше условие, то выбор возможен только для объекта строка (чем является комментарий). И видимо там тоже можно наложить всякие хитрые условия, только вот зачем, если и так можно сразу наложить условие на комментарий, не очень понятно. Как и структура справочника условий.
#5 by SiMazx
Хм... Не очень понял про "открыть дольше условие"... Дальше? Куда дальше? А структура справочника условий... Ну... это... КД вообще сделана в плане логики и интерфейса оччень своеобразно...
#6 by Гостья
"Открыть дальше" должно быть.. Я про поле "условие" в самой форме моего условия по комментарию, над начальными и конечными значениями. Вот и непонятно куда дальше может быть. Видимо подстроку можно делать делать переменной...
#7 by SiMazx
Аааа.. Вот ты о чем... Через это поле ты получаешь возможность ставить условия не на сам реквизит, а на реквизит реквизита, реквизит реквизит реквизита и т.д. Комментарий в данном случае не очень удачный пример... Лучше так - в условии по переносу документа выбираем в качестве реквизита абстрактный документ основания ДокОснованиеРасхНакл, проваливаемся в Условие, создаем новое условие, в нем нам будут доступны реквизиты этого ДокОснованиеРасхНакл, например, Контрагент.Фигачим какое-нибудь условие для этого реквизита. В итоге получим, что наш первоначальный документ попадет в выгрузку, если у его ДокОснованиеРасхНакл реквизит Контрагент удовлетворяет последнему нашему условию. Вот.
#8 by SiMazx
Я, в общем-то, не большой любитель использования глубоко вложенных условий... Ибо запутаться в них - как два пальца... Тем более, как я говорил в , не всегда условие можно описать параметрически... На такой запущенный случай есть свой болт с левой резьбой...
#9 by SiMazx
Завтра напишу. Убегаю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С