КД 2.0: Выгрузка по правилу (табличная часть) #340279


#0 by dk
Блин, пришлось таки смореть как работает выгрузка по правилу в КД 2,0 ТЗ заполняется, СЗ тоже заполняется Создается документ с нужной датой, комментариями, складом, а вот в табличной части пусто - создается нужное количество пустых строк. Вопросы: 1) Как в дату засунуть правильно время документа? 2) Что с табличной частью?
#1 by ТелепатБот
#2 by dk
прописал в процедурах вывод значений, в результате: Источник: Аникина И.О. Значение: При выгрузке: Комментарий Источник: Аникина И.О. Значение: ываываыва --- Источник: Аникина И.О. Значение: При выгрузке: Количество Источник: Аникина И.О. Значение: --- Перед выгрузкой: Номенклатура Источник: Аникина И.О. Значение: При выгрузке: Номенклатура Источник: Аникина И.О. Значение: ----- т.е. для комментария нормально переопределилось значение, а для количества и номенклатуры значение не переопределилось.
#3 by dk
Дефендер, нид хелп
#4 by dk
немного о структуре: Источник: документ Инвентаризация Шапка: Склад Таблица: --- Готов перенос Инвентаризация -> Инвентаризация Нужно: 1. Инвентаризация -> Оприходование перенести те строки, где Количество > КоличествоФакт 2. Инвентаризация -> Списание перенести те строки, где КоличествоФакт > Количество --- Создал правило Инв -> Оприходование, где все реквизиты получаются из входных данных
#5 by Господин ПЖ
это у тебя где всё написано? В ПКО?
#6 by dk
в реквизите шапки источника, указано правило "Инв -> Оприходование" и ПриВыгрузке
#7 by dk
В xml количество, цена и номенклатура пустые
#8 by dk
только вверх
#9 by Господин ПЖ
а зачем в ПриВыгрузке?
#10 by dk
хз, из методы с ИТС взял пример
#11 by Господин ПЖ
хз... в получателе ТЧ "Товары" есть? галка "получить из входящих" на ней строит? ЗЫ т.к. у тебя этот документ весь формируется из источника можно пойти таким путем: в правиле ПКО "Инв -> Оприходование" указать везде "получить из входящих", всё из перенести в ПКО "Инв -> Оприходование" ПередВыгрузкой. Заменить ИсходящиеДанные на  ВходящиеДанные В ПКС указать соответственно: ПередВыгрузкой: Значение = Источник;
#12 by dk
>в получателе ТЧ "Товары" есть? есть >галка "получить из входящих" на ней строит? стоит >в правиле ПКО "Инв -> Оприходование" указать везде "получить из входящих", всё из перенести в ПКО "Инв -> Оприходование" ПередВыгрузкой. Заменить ИсходящиеДанные на  ВходящиеДанные А откуда я там Источник получу?
#13 by Господин ПЖ
(+11) >>А откуда я там Источник получу? В ПКС указать соответственно: ПередВыгрузкой: Значение = Источник;
#14 by dk
не, в ПКО как я источник получу --- чем выбратьстроку помешало? :)
#15 by Господин ПЖ
нафига оно там... >>не, в ПКО как я источник получу Как обычно, "Источник". Ты его в в ПКС используешь, чтобы докумет формировать по правилу, никто не мешает тебе источник из запульнуть в ПКО
#16 by dk
приведи пример, плиз, я не врубаюсь
#17 by Господин ПЖ
вот допустим код из ПКО ПередВыгрузкой
#18 by dk
я вот думаю, может мне тоже типизацию колонок добавить, щас проверю
#19 by Defender aka LINN
Вы о чем вообще? :) Если надо "сгенерировать" табличную часть, то это делается в событии "Перед обработкой" соответствующей группы ПКС: Ну и дальше по вкусу.
#20 by dk
Основная - это так Табличная часть у источника называется или это предопределенное название ТЗ для 7-ки?
#21 by Господин ПЖ
тут свобода действий: можно так, можно по другому...
#22 by dk
А передать уже готовую табличную часть из другого дока как?
#23 by Господин ПЖ
не у источника, а у приемника... Ты в файле выгрузки должен получить структуру базы приемника.
#24 by Господин ПЖ
(+23) на структуру источника конвертации глубоко нас.ать...
#25 by Defender aka LINN
Да так же. КоллекцияОбъектов - это ТаблицаЗначений
#26 by dk
Где именно косяк в ?
#27 by Defender aka LINN
Правила указал для реквизитов таб. части? В файле они есть?
#28 by dk
для номенклатуры указал, остальные числа реквизитые есть, но они пустые (см. 2)
#29 by dk
если есть желание, могу КД на слил закинуть, вот только базу с источниками сложно будет закинуть.
#30 by Defender aka LINN
Правила закинь, гляну.
#31 by dk
5 мб, там dt, т.к. правила не грузились и вылетали с ошибкой :( --- источник: Документы - Инвентаризациятоваровнаскладе - Реквизит шапки автор правило : Документы - ИНВ_в_ОприходованиеТоваров
#32 by dk
для 8.1 платформы
#33 by dk
вверхъ
#34 by dk
ни шагу назад
#35 by Господин ПЖ
у меня всё работает... и так и через ...
#36 by dk
Завтра попробую Т.к. для ПКО указываю источник, а для всех ПКС сталю галка получать из входящих? просто так получает двойная выборка источника
#37 by dk
т.к. = т.е.
#38 by dk
вверх
#39 by Defender aka LINN
До работы доберусь - гляну.
#40 by Defender aka LINN
Не уловил... А где код-то? 0_о
#41 by dk
в реквизите Документы - Инвентаризациятоваровнаскладе - Реквизит шапки автор
#42 by Defender aka LINN
А что он там делает? 0_о
#43 by dk
взял пример из статьи с ИТС
#44 by Defender aka LINN
Не верю, что тама такое написано...
#45 by dk
могу процитировать пример :) --- 2(Господин ПЖ) попробовал в ПКО ПередВыгрузкой входящие переправить - нифига не работает в результате выдает:
#47 by Defender aka LINN
Делай как в я сказал и не парься.
#48 by dk
Перед обработкой чего? у табличной части, у ПКО, ...
#49 by Defender aka LINN
"это делается в событии "Перед обработкой" соответствующей группы ПКС". Кроме того, есть кнопочка "Помощь по обработчикам", где с приаерами рассказывается, какие переменные доступны в обработчике и на что они влияют.
#50 by dk
показывает одну строку, а выгружает 2 строки
#51 by dk
Вроде заработало --- Блин так с выгрузкой по правилу и не получилось табл. часть выгрузить, обидно --- всем спасибо
#52 by Defender aka LINN
Пипец... Скажи, ты вообще читаешь, что тебе пишут, или как?
#53 by dk
+ надо галку у табл. части проставить Получать данные из входящих
#55 by Господин ПЖ
ппц... пост №11 в получателе ТЧ "Товары" есть? галка "получить из входящих" на ней строит?
#56 by Defender aka LINN
А ты сравни и . Удивишься.
#57 by Господин ПЖ
кстати если делать как в непонятно зачем ставить галку...
#58 by dk
хорош ругаться, это уже совсем другая схема выгрузки и другое правило --- 50 не работает
#59 by Господин ПЖ
ладно, делайте чо хотите...
#60 by Defender aka LINN
А работает. Странным не находишь? А кто про галку говорил? :)
#61 by Господин ПЖ
-> в ... хотя мне уже не важно...
#62 by dk
нахожу, думаю может версия КД отличается, у меня "Конвертация данных", редакция 2.0 (2.0.20.1) -- Это не последняя, но слышал, что после обновления выгрузка может перестать работать. Поэтому пока не обновляюсь
#63 by Defender aka LINN
Он сам не знает, что хочет :)
#64 by Defender aka LINN
Бля. Скажи, ты пробовал таки сравнить и , а? 100% - нет. Иначе бы та увидел, что создал свою переменную и ждешь, что система ее станет использовать.
#65 by dk
наговоры :)
#66 by dk
Угу, работает, был не прав
#67 by dk
а чем идея с выгрузкой из реквизита шапки другого документа не понравилась?
#68 by Defender aka LINN
Тем, что это, как бы другой документ... И ИсходящиеДанные в нем ну никак не станут ВходящимиДанными в твоем документе.
#69 by dk
почему? я же указываю свое правило для выгрузки и реквизиты шапки нормально выгружаются
#70 by dk
кстати, по поводу обновления кд, я прав или это слухи?
#71 by Defender aka LINN
Бессовсетно лгут. ©
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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