Конвертация данных - как передать параметр в правило #311147


#0 by Yexel
Дано:   7.7. "Упрощенная система налогообложения" ,  8.1 "Управление Торговлей" и «Конвертация данных 2.0» Надо: сделать правила выгрузки "Банковской выписки" из УСН в УТ. Как создавать из одного документа несколько разных, да еще и разного типа - догадаться смог (через "виртуальное правило" и "Выгрузить по правилу"). Документы выгружаются, загружаются и всем есть щастье ;-) до тех пор, пока в УСН не встречается движение денежных средств по договору,  которого пока в УТ нет. Сделать так, чтобы договор создавался и у него заполнялись все нужные реквизиты - я смог. Не могу "догнать", как сделать так, чтобы у договора корректно заполнялось поле "ВидДоговора". В одном случае он должен быть "СПокупателем", а в другом - "СПоставщиком". Видимо надо сначала передать некий параметр в правило, а потом там его прочитать. Должно быть это как-то просто сделать... но трехдневный непрерывный секс с "КД2" с ее «документированностью» привел меня в состояние полного отупения. Знатоки КД, ау-у-у-у-у-у!
#1 by ТелепатБот
#2 by Denjs
ну... если ты заполняешь параметры для правила без источника, то что тебе мешает в этом же наборе параметров заполнить параметр "вид договора" каким-либо числом, а в правиле без источника - в поле вид договора - сослаться на другое правило вида "число -> вид договора" ?
#3 by Валерыч
Насколько я помню вид договора - это перечисление. Заполняй при выгрузке его символьным значением идентификатора в зависимости от типа движений по р/с. Т.е. Если ЭлементКоллекции.ВидДвижения = "ОплатаПоставщику" (или как-то еще) Тогда ИсходящиеДанныеДоговора.ВидДоговора = "СПоставщиком" Иначе ...
#4 by Yexel
Чего-то не въезжаю :-( Вот упрощенное правило «Подготовка выписки»: Чего-то въехать не могу, куда тут "ВидДоговора" вставлять :-(
#5 by Yexel
Ага! Кажется начинаю догадываться... Т.е. договоры тоже нужно выгружать через "ВыгрузитьПоПравилу"? Сейчас у меня в правилах загрузки этих "Платежных поручений" просто указано, что "Договор контрагента" загружать по общему правилу "ДоговорыКонтрагентов"
#6 by Валерыч
а где блок описания как ты формируешь данные по договору?
#7 by Yexel
Да там-то все просто: А потом в правиле загрузки в "ПослеЗагрузки" запоняются те реквзиты, которых не хватало: И вот как туда вставить это заполнение "ВидаДоговора" - понять не могу :-(
#8 by Skylark
А если вид договора определять уже в приемнике в событии "После загрузки" - так не получится в твоем случае?
#9 by Yexel
Я думал об этом, но как определить в "После загрузки", для какого типа документа происходит сейчас загрузка договора - понять не смог :-(
#10 by Skylark
а если менять тип договора в событии "После загрузки" документа? в этом обработчике можно получить договор по реквизиту документа и подправить его
#11 by Yexel
Сейчас буду пробовать. А верны ли методологически подобные выкрутасы?
#12 by Skylark
:-) начнем с того, что > из одного документа несколько разных, да еще и разного типа тоже не назовешь "методически идеальным"
#13 by Yexel
Разве? По моему, это близко к тому, что они называют "из одного объекта несколько".
#14 by Yexel
Спасибо за идею! Получилось! Ура-ура! Как я щастлив под вечер тяпницы.
#15 by Denjs
>> из одного документа несколько разных, да еще и разного типа >тоже не назовешь "методически идеальным" а как вам ещё поступать например если в источнике например счет-фактуры отсутствуют, а в приемнике - они обязательно должны быть на каждую накладную? только делать из одного документа 2 и разных видов )) и скажите спасибо, если ещё и приходную накладную или кассовый ордер под это дело не надо делать тоже автоматически при загрузке (^^) и такого геморроя - дофига )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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