КД: Субконто в документе ОперацияБух #475443


#0 by Нехта
При переносе в документ ОперацияБух субконто с пустой ссылкой необходимо подставлять вместо него некое предопредленное значение. В ПКС СубконтоКт При выгрузке пишу: В ветку "иначе" заходит (выводится сообщение тест), но ПКО "СкладОсновной" не вызывается. В чем проблема???
#1 by Нехта
хелп
#2 by fisher
Сначала присваивай ИмяПКО и только потом значение. Т.е. строчки местами поменяй.
#3 by fisher
И какое всё-таки название правильное? "СкладЫОсновной" или "СкладОсновной"?
#4 by Нехта
от перемены мест слагаемых..... в общем поменяла местами строчки, не помогло. ((((
#5 by Господин ПЖ
там есть древний баг... на ИмяПко = "СкладыОсновной"; КД покласть совершенно... ибо она ПКО подбирает по типу источника... а так как источник тут - строка - тушите свет и сливайте воду - не найдет никогда.
#6 by fisher
Если дело в этом, то всего делов-то - очистить источник в ПКС и присваивать "Значение" программно
#7 by acsent
Тут ты не прав. Этот баг давно уже починили
#8 by Господин ПЖ
ну я не знаю версию КД у автора. Может для него это актуально
#9 by Нехта
Конвертация данных, редакция 2.0 (2.0.28.1) Источник и так пуст... из входящих данных значения получаю.
#10 by Господин ПЖ
имхо не полетит т.к.: Как конвертировать субконто не объектного типа? Есть ПКО для конвертации строки в элемент справочника. Все это конвертируется  в ОперацияБух. Допустим: .... А в процедуре _ВыгрузитьСубконто в обработке УниверсальныйОбменДаннымиXML есть код: Для каждого КлючИЗначение из Значение Цикл       ..............        Субконто = Неопределено           ИЛИ НайтиПравило(Субконто) = Неопределено Тогда           Сама функция НайтиПравило: Сооветственно если значение субконто примитивного типа ("строка") - то Правило = Менеджеры[ТипЗнч(Объект)] = Неопределен, правило не находится (хотя оно есть) и соответственно НайтиПравило(Субконто) = Неопределено и сразу выполняется Продолжить. Соответственно после обхода всей таблицы с субконто от 3-х значений СубконтоДт остается только Контрагент, т.к. он ссылочный. Как быть в данной ситуации? Собственно вскрытие показывает что проблема как раз в куске кода:           ИЛИ НайтиПравило(Субконто) = Неопределено Тогда           может имеет смысл заменить его на  НайтиПравило(Субконто, ИмяПКО) чтобы обеспечить нормальную работ? По другому никак эту проблему не "объедешь". PS ниже тоже есть повторный вызов: тут тоже заменить на ПКОЗначение = НайтиПравило(Субконто, ИмяПКО); (с) партнерский
#11 by Aleksey_3
А это зачем? ИсходящиеДанные.Вставить("Наименование","Основной склад");
#12 by Aleksey_3
В ПКО СкладыОсновной Источник - пусто Значение - Склад В наименование в ПКС Значение=Источник И поиск по наименованию В теории этого должно быть достаточно
#13 by Aleksey_3
#14 by Господин ПЖ
теоретики...
#15 by fisher
У меня так как в и работает Только с поиском по коду.
#16 by Aleksey_3
Ну конкретно субконто я так не выгружал, но для справочников этого достаточно. Т.е. выгружаю так без проблем
#17 by Господин ПЖ
работает где? просто в ПКО? или при выгрузке сбуконто?
#18 by fisher
Каюсь, не с субконто...
#19 by Господин ПЖ
просто в ПКО конечно все работать будет, в КД именно в субконто натупили... ибо нет у 1С типов субконто "необъектных".
#20 by fisher
Спс, возьмем на заметку. Тогда можно сделать финт ушами :) В качестве источника для "СкладОсновной" поставить объект, а искать всё равно по наименованию, которое передавать во входящие данные. Кстати, судя по , какие-то попытки в этом направлении были.
#21 by Господин ПЖ
не поможет... Субконто = Неопределено          ИЛИ НайтиПравило(Субконто) = Неопределено Тогда всем спасибо, все свободны...
#22 by Нехта
заменила как в - не помогло (((
#23 by Господин ПЖ
в бред потому что... СубконтоДт - это ТаблицаЗначений с 2-мя колонками Ключ и Значение - ключ это ВидСубконто (оно же ИмяПКО)... Какие ИсходящиеДанные? КД сама конвертит эту таблицу
#24 by Господин ПЖ
весь затык что если значение не объектное - оно не знает что с ним делать
#25 by fisher
Так что посоветуешь автору сабжа? При загрузке тулить?
#26 by Господин ПЖ
ну как-то так что-ли:
#27 by Господин ПЖ
в ПКС СубконтоДт/Кт в ПриВыгрузке
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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