Почему в проводке не заполняется субконто? #259179


#0 by Duda
Сделал автоматическую подкачку счет фактур, но при проведении не заполняется в проводке субконто1. Если "руками" заполнять счет фактуру на основании накладной то все нормально. Вот кусок кода при проведении документа: Если вставляю в код: Сообщить (Таб.Субконто1); то показывает что субконто заполнено (сообщение не пустое) Если ставлю: то показывает "пусто" Почему?
#1 by Иде я
Сообщить(Операция.Дебет.ВидСубконто);
#2 by Duda
На такое сообщение ругается! Поле агрегатного объекта не обнаружено (ВидСубконто)
#3 by Ctrl-Alt-Delete
Несовпадение типов.
#4 by ksergey
возможно вначале необходимо задать тип Субконто1, а затем его назначать? посмотри в структуре док-та, какоготипа это Субконто?
#5 by Duda
Я так и делаю: Док.Субконто1=ЧтДок.Товар.ТекущийЭлемент; Все заполняется без проблем. Документы внешне полностью едентичны с тем который заполняется на основании накладной. Но при заполнении на основании накладной сообщение: не пустое! А когда я заполняю сам табличную часть и провожу, то сообщение пустое!
#6 by Ctrl-Alt-Delete
А код - это секрет?
#7 by Duda
Не секрет. Зачем изучать весть код, если проблема только с проводкой.
#8 by IMHO
могут быть две причины, либо ты тип где то не совпадает либо
#9 by Ctrl-Alt-Delete
Ну тогда объясни . Как связано заполнение на основании и Операция.
#10 by IMHO
ты просто не присваиваешь. ищи сам, неужели такая трудная задача
#11 by у лю 427
просто долбит не в том месте
#12 by Duda
Для IMHO: почему не присваиваю, если сообщение: показывает что присвоено. Почему то в самой проводке не присваивается Операция.Дебет.Субконто); Для Ctrl...: а что там не понятно? Док - это Счет фактура (я же о ней здесь говорю). Для у лю427: а в каком месте долбить? :о)
#13 by Ctrl-Alt-Delete
Если это в модуле документа, то что такое Таб?
#14 by Duda
Операция.Дебет.Субконто(1, Таб.Субконто1); Эта строчка не моя!!! Это из типовой конфигурации при проведении счет фактуры. Как я понимаю это табличная часть счет фактуры. Просто я нашел что проблема моя именно здесь - проверил это я через сообщения!
#15 by у лю 427
код надо выложить... а гадать на постной жиже - иди в сад...
#16 by Duda
Весь код моей обработки?
#17 by Ctrl-Alt-Delete
Колонка "Счет" в табличной части заполнена?
#18 by Ctrl-Alt-Delete
Тип Субконто1 счета должен совпадать с типом Субконто1 табличной части.
#20 by Ctrl-Alt-Delete
По счету 90.3 аналитика не по номенклатуре а по видам номенклатуры - вот тебе и несовпадение типов.
#21 by Ctrl-Alt-Delete
Говорили же: дай код - уже давно решили бы ))))
#22 by Duda
Вижу. Но пока не понимаю... А виды номенклатуры и номенклатура - не одно и тоже?
#23 by Фдд
а смысл тогда 3-й строки ?
#24 by Ctrl-Alt-Delete
:-)
#25 by Duda
Смысл 3-ей строки в том что я вроде понял, но и не понял :о)))
#26 by Фдд
Да не я непонял смысла твоего кода
#27 by Ctrl-Alt-Delete
Смысл в том что субконто1 ты присваиваешь значение элемента справочника номенклатура, а должен вид номенклатуры
#28 by Ctrl-Alt-Delete
Док.Субконто1=ЧтДок.Товар.ТекущийЭлемент.ВидНоменклатуры;
#29 by Duda
Это я все понял! Уже увидел в конфигурации что виды номенклатуры и номенклатура - это разные вещи. Раньше почему то об этом не думал. Я не понял где в программе (не в конфигурации) открыть виды номенклатуры? Извиняюсь если это тупой вопрос :о)))
#30 by Duda
Виды продукции что ли?
#31 by Duda
Всем спасибо за дискуссию - я хоть понял где искать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям