v7: помогите с отладкой 7.7 #611164


#0 by screamhome
ошибка Операция.Дебет.Номенклатура            = Номенклатура; {Документ.ПоступлениеМПЗ.Модуль Документа}: Для счета  вид субконто Номенклатура неопределен! в отладчике какое условие написать на остановку что бы понять, что это за строка косячит
#1 by zak555
строка 150
#2 by Kavar
Поытка Исключение КОнецПопытки
#3 by screamhome
конфу не хочу менять и не могу сейчас это сделать нужно именно условие на остановку в отладчике бред
#4 by Magistr001
напиши перед строкой Сообщить(Номенклатура.Наименование); - узнаешь номенклатуру на которой косячит
#5 by zak555
Операция.Дебет.Субконто(1, Номенклатура);
#6 by zak555
бред у тебя  в голове
#7 by Magistr001
а на копии не прокатит?
#8 by Magistr001
или с такой длинной пиписькой не научили на копии работать? эх восьмерошники мать вашу...
#9 by screamhome
религия не позволяет в рабочее время выгонять всех из за такой ерунды шляпа . не работает
#10 by viktor_vv
Это надо смотреть че у тебя в Операция.Дебет.Счет на этой строке. Поставь точку останова без условия. В табло смотри Операция.Дебет.Счет .
#11 by chief accountant
ну и на каких счетах у тебя нет этого вида субконто?
#12 by zak555
да уж
#13 by viktor_vv
Судя по описанию ошибки у тебя Операция.Дебет.Счет пусто.
#14 by Magistr001
только не говори , что нету вчерашней копии - не поверю.
#15 by screamhome
да это я понимаю строк в документ ОЧЧень много база не моя ...мимо проходил
#16 by chief accountant
копия чего?
#17 by Magistr001
у меня 6 лет на фирме для управленческой конфы ТРИ копии крутиться - одна для отчетов немедленных, чтоб не замечало руководство , что все медленно формируется и не ругалось, вторая для поделок мелких и отладок и третья на всякий пожарный случай.
#18 by viktor_vv
Тогда точку останова с условием ПустоеЗначение(Операция.Дебет.Счет) = 1 . Скорее всего в номенклатуре не заполнен СчетУчета.
#19 by viktor_vv
И посмотри выше откуда устанавливается Операция.Дебет.Счет .
#20 by Magistr001
кури ветку где появляется счет без субконто номенклатура - что могу сказать
#21 by chief accountant
мде, три копии на серваке за полтора мульта... что ещё интересного поведаешь?
#22 by Magistr001
восьмерошник :)
#23 by viktor_vv
С чего такие выводы ? Восьмерку знаю немного, не очень много по ней работал.
#24 by bushd
Вообещ то все написано "Для счета  вид субконто Номенклатура неопределен" смотри что за счет присваивается Операция.Дебет.Счет
#25 by zak555
автор не знает, что ТО надо ставить на строку из и проанализировать откуда идут неверные данные + есть ещё стек вызовов
#26 by Magistr001
давай начнем сначала : что за конфа
#27 by Magistr001
потом смотрим какие счета могут использоваться в документе Документ.ПоступлениеМПЗ , потом обратим свой взор на план счетов и о чудо - мы сразу находим его...
#28 by Magistr001
а потом уже в отладчике пишем остановочку Если Счет=СчетПоКоду("хххх") Тогда
#29 by Magistr001
аккурат перед 150 строчкой
#30 by bushd
Ну если он без условной ТО не может, то как вариант проверить на Операция.Дебет.Счет на пустое значение, но не факт что отработает, может там счет неверный, а не пустой.
#31 by bushd
+ я бы просто сообщение вставил сообщить(Операция.Дебет.Счет);
#32 by bushd
+ Только все равно надо искать где неверно счет присваивается.
#33 by Magistr001
см
#34 by bushd
+ Проблема то и так ясна.
#35 by bushd
Скорее всего да, счет не указан в номенклатуре. Но это если знать конфу. а автор не указал нихя.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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