КД2 табличная часть в регистр накопления #664754


#0 by krasnodar95
Есть 2 самописные конфы. В первой (источник) есть документ "ПоступлениеТоваров" у него есть табличная часть с реквизитами Номенклатура(Ссылка) и Количество(Число). Во второй (приемник) конфе есть тоже документ "ПоступлениеТоваров" но у него используется реквизит "Движения" который связан с регистром накопления "ОстаткиТоваров"(Измерение Номенклатура, Ресурс Количество).    Пишу обмен на КД2. 1)Создал ПКО "ОстаткиТоваров" с пустым источником, а Приемник док. "ПоступлениеТоваров".    1.1)ПКГС с пустым источником, приемник "ОстаткиТоваров"    1.1.1)ПКС Пустой источник, приемник "Номенклатура"    1.1.2)ПКС Пустой источник, приемник "Количество" 2)Для номенклатуры тоже создал ПКО Затем создал ПВД, в нем указал правила "ОстаткиТоваров", Объект выборки пустой, Способ выборки Произвольный алгоритм. Вот это я поместил в обработчик ПВД "Перед обработкой": ВОПРОС: При загрузке в приемник создается новый документ и объекты в справочнике номенклатура, а движений документ не делает(таблица движений пустая) что я делаю не так?
#1 by cw014
Во второй (приемник) конфе есть тоже документ "ПоступлениеТоваров" но у него используется реквизит "Движения" который связан с регистром накопления "ОстаткиТоваров" Я бы когда такое увидел бы - сразу бы написал заявление об увольнении по собственному желанию без объяснения причин
#2 by krasnodar95
Хотя мне было бы полезнее если бы вы объяснили. Что не так?
#3 by vicof
Чем не устраивает переносить строки в ТЧ поступления товаров?
#4 by Defender aka LINN
А какая религия помешала сделать ПКГС, где источник - таб. часть, а приемник - набор записей?
#5 by krasnodar95
В базе-приемнике у документа нет ТЧ, у него на форму выведен реквизит Движения.ОстаткиТовара
#6 by vicof
тады
#7 by krasnodar95
Тогда в обработчике ПВД мне ниче писать не надо?
#8 by Зойч
кд умеет движения переносить как обычные тч. выгружай конфы только правильно
#9 by vicof
Не надо, кто знает, какая у тебя там структура метаданных
#10 by krasnodar95
Так, попробовал как вы говорите, документ загрузился в приемник, но движений все равно не произвел, я думал что это изза того что я не указал регистратор. Написал Значение=Источник. Никакого эффекта. Где я снова накосячил?
#11 by krasnodar95
А именно: Создал ПКО номенклатура и ПКО Поступление товаров, в нем ПКСы шапки документа(Дата, Номер), ПКГС ТЧ>Набор движений, в нем ПКСы(количество, номенклатура, регистратор значение=источник,период значение=источник.дата, активность=истина, ВидДвиежения Значение="Приход"), И ПВД, без всяких обработчиков
#12 by vicof
Регистратор должен быть из базы-приемника. При загрузке пробегайся по набору записей и проставляй свой регистратор.
#13 by krasnodar95
Ага, общий смысл ясен. Напиши пожалуйста подробнее каким образом пробегаться, это надо прописать где-то в обработчике? Я просто плохо знаю КД
#14 by lapinio
В обработке после загрузки Объект.Движения.[Имя регистра].Записывать = Истина;
#15 by krasnodar95
А, регистратор сам присвоится набору записей?
#16 by lapinio
Регистратор автоматом ставится в таблицах движения и ни из базы приемника, а этого дока
#17 by lapinio
Да
#18 by lapinio
В да таблице движения автоматом ставиться регистратор.
#19 by krasnodar95
Афигеть, заработало!!! Так проблема в том что по умолчанию Записывать=ЛОЖЬ?
#20 by lapinio
Вместо ПКГС использовал бы лучше правила выгрузки  с произвольным алгоритмом
#21 by krasnodar95
Так я в начале написал именно с произвольным алгоритмом , мне посоветовали ПКГС. А в чем преимущество?
#22 by lapinio
Да у дока по умолчанию стоит записывать тока выбранные. Из за этого надо флаг зводить. Можно было в свойствах дока поставить записывать модифицированные. И не париться
#23 by lapinio
1)Быстрее выгружается. 2)Не надо поля с друг с другом сопоставлять.
#24 by lapinio
И без цикла  просто запрос и все
#25 by lapinio
ВыборкаДанных = Новый Запрос итд и все!
#26 by krasnodar95
От души. Я думал ваще утону в этой КД. А че по ней почитать можно? Я скачал Бояркина, там очень сухо и примеров мало, а разобраться хочется.
#27 by lapinio
Я типовые правила обмена разбирал и справка. Сам искал книгу и не нашел нормальную.
#28 by krasnodar95
А как до них добраться, Конфигуратор->ПланыОбмена->"НазваниеПланаОбмена"->МодульОбъекта, правильно?
#29 by lapinio
Планы обмена макеты- правила обмена
#30 by krasnodar95
Еще такой вопрос. Если я буду переносить из БП77 документ бух справка в БП82 документ ОперацияБух, как мне быть в этом случае?
#31 by krasnodar95
Ну тоесть сам документ легко переносится с незаполненной ТЧ, а как мне сделать движения регистра бухгалтерии?
#32 by krasnodar95
Если точнее, Что в данном случае будет приемником?
#33 by krasnodar95
Ребята, помогите, очень надо!
#34 by cw014
тебе уже все объяснили тут. Если все таки не доходит - кидай правила на почту - покажу наглядно
#35 by krasnodar95
Не, как перенести ТЧ 82 в регистрСведений 82 я уже понял, а теперь мне надо из БП77 ТЧ (БухгалтерскаяСправка) в БП82 регистр бухгалтерии(ОперацияБух). Я сделал ПКО БухСправка>ОперацияБух, а когда начал делать оказалось что в приемнике вообще отсутствует реквизит движения.Хозрасчетный, ну то есть он присутствует в конфигураторе, а в КД не отображается и поэтому я не могу сделать ПКГС приемника.
#36 by cw014
Потому что наверное метаданные из восьмерки грузил с галкой "не выгружать движения документа"
#37 by krasnodar95
Щас проверю
#38 by krasnodar95
Да, так и есть)) сейчас все движения видны, спасибо большое!
#39 by cw014
Спасибо много, ну как всегда...
#40 by krasnodar95
Проблема за проблемой) Теперь операции нормально переносятся счета подставляются, а вот с субконто я ниче не могу придумать, во первых в 77 док. БухСправка есть субконто 1,2 и 3, а в 82 док. БухОперация есть только 1 реквизит субконто. А во вторых субконто у каждого счета разного типа как тут быть?
#41 by krasnodar95
А может там надо сформировать таблицу значений, и записать туда субконто?
#42 by krasnodar95
Люди!!!
#43 by Alex S D
читай Бояркина. Там это разжевано
#44 by krasnodar95
Опять Бояркин, там же ниче не понятно.
#45 by Alex S D
понятно
#46 by krasnodar95
Вопросов нет)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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