КД2 перенос операций и субконто. #352193


#0 by bask
Имеется 2 конфигурации(7.7): 1. спр. Номенклатура (вид = Товары, ГотоваяПродукция), соотв. ему вид субконто Номенклатура. 2. спр. Товары, спр. ГотоваяПродукция, соотв. им виды субконто Товары и ГотоваяПродукция. Задача: перенести операции из конф.1 в конф.2. ПКО для операции есть. Для разделения справочников тоже есть, т.е. из ПКО Номенклатура -> Товары и Номенклатура -> ГотоваяПродукция. В результате операции и спарвочники переносятся нормально, НО в проводках субконто Товары и ГотоваяПродукция пустые. Подскажите, плиз, в чем может быть проблема. Спасибо.
#1 by bask
ап
#2 by bask
ап ап
#3 by bask
хелп, плиз
#4 by bask
людииии, хоть кто-нибудь...
#5 by GenV
Поищи книгу по КД - там, по-моему есть, есть как переносить операции из 7.7 в 7.7. У меня сейчас под рукой эл. версии нет.
#6 by bask
спасибо, книга у меня есть, операции выгружаются, НО не выгружаются субконто в операции, т.к. в источнике - 1 вид субконто, а в приемнике надо 2. В книге на эту тему мало что сказано.
#7 by GenV
Делал по книге? Смотрел в отладчике заполняются ли субконто в обработчике ПослеЗагрузки?
#8 by bask
с операцией делал по книге. с субконто проблемы: для объекта ВИдСубконто указал в ковертации значений Номенклатура -> ГотоваяПродукция, Номенклатура -> Товары, в отладчике смотрел, цепляет по виду Субконто "Номенклатура", Товары выгружает, но вид субконто прописывает ГотоваяПродукция, соответсвенно при загрузке оно становится пустым.
#9 by bask
Как указать что для 1 случая использовать правило ковертации значений Номенклатура -> ГотоваяПродукция, а для другого Номенклатура -> Товары?
#10 by GenV
Попробуй так для строчки УзелСсылки = ВыгрузкитьПоПравилу(Строка(ВидСубконто.Идентификатор) ... как обычно т.к. у тебя два одинаковых значения в списке значений к конвертации, то при конвертации значений получается первое (можешь посмотреть отладчиком в модуле ВыгрузитьПоПравилу) для субконто Дт и Кт
#11 by GenV
10+ блин не то
#12 by GenV
Вообщем при конвертации значений вида субконто ВыгрузитьПоПравилу должна возвращать строку с идентификатором вида субконто приемника (проверь на всякий случай в отладчике). Т.ч. можешь добавить проверку на тип источника и счет и простое присвоение значения для УзелСсылки вместо выполнения ВыгрузитьПоПравилу).
#13 by bask
есть такое, он видит только "ГотоваяПродукция"
#14 by bask
а вот здесь я застрял, не понял почти ничего
#15 by GenV
Ну, у тебя есть УзелСсылки = ВыгрузитьПоПравилу(ВидСубконто .... и для обоих видов субконто УзелСсылки = "ГотоваяПродукция" Меняешь на: Если ВидСубконто = ... И Счет = ... Тогда ЗЫ Проверь, что УзелСсылки это обычно строка ...
#16 by bask
Правильно ли я понял?
#17 by bask
вот блин, я на 1 мин. опоздал :)))
#18 by bask
спасибо, сейчас попробую
#19 by bask
проблема: узел <СубконтоДТ> для счета Готовой продукции отсутствует. Где-то все таки еще косяк
#20 by GenV
Узел "СубконтоДт" создается при выгрузке и переборе субконто. Возможно у тебя первое субкотно пустое (при создании узла идет проверка на пустое значение) - в отладчик.
#21 by bask
засел надолго в отладчике
#22 by GenV
Чего так? Проверил для какого счета не найден при загрузке (и операцию можно даже там посмотреть с датой и номером), затем в выгрузке поставил точку с условием
#23 by bask
операция у меня всего 1, с 2-мя проводками, для товара и продукции. проблема в том, что для простой загрузки справочников разделение есть из одного на два, а при заполнении субконто для продукции все нормально - для товара - пусто, хотя вид субконто вручную уже указан. щас еще поковыряюсь.
#24 by GenV
У тебя скорее всего еще и значение субконто неправильно конвертиться. Ты для него имя правила указываешь вручную? А то как и для значения будет найдено не то правило.
#25 by bask
вроде вручную указывал, честно говоря, не помню
#26 by GenV
Не в КД вручную, а в коде вруную ввести условие как только не для вида субконто, а для НомерПКОЗначение = НайтиПравило(Субконто, ИмяПКО) :)
#27 by bask
понял :)
#28 by bask
GenV, спасибо за то, что уделил внимание, пока все еще не разобрался, но разберусь - это точно :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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