УТ 11.2. Логика вычисления БРУТТО в ТОРГ12 по реализации #783120


#0 by es3000
В УТ 11.1 в колонке "БРУТТО" ничего не печаталось. В УТ 11.2 теперь в эту колонку пишется вес, пересчитанный на килограммы. Посмотрел запрос в базе. Раньше было так: И раньше и сейчас упаковка в документах не использовалась. С какого перепуга он начал печатать БРУТТО? Какая ветка в новом коде срабатывает?
#1 by es3000
Как можно не меняя кода сделать так, чтобы БРУТТО опять стало пустым?
#2 by DrShad
КОГДА ТаблицаТоваров.Упаковка.Вес ЕСТЬ NULL     |                        ТОГДА ТаблицаТоваров.Количество ну так если упаковок нет, тогда эта
#3 by DrShad
&ЗаполненаЕдиницаИзмеренияВеса выставить в ложь
#4 by azernot
Кто-то заполнил константу "Единица измерения веса" и коэффициенты пересчёта.
#5 by es3000
эта константа была и раньше выставлена в "кг", но БРУТТО не печаталось
#6 by DrShad
а вес в номенклатуре был заполнен?
#7 by azernot
Значит раньше был не заполнен вес в номенклатуре
#8 by es3000
похоже на правду: раньше вес не был указан в номенлкатуре, а после перехода на 11.2 в номенклатуре появилась галочка "вес" которая включена и недоступна для редактирования
#9 by es3000
а как может сработать строка "КОГДА ТаблицаТоваров.Упаковка.Вес ЕСТЬ NULL"? Упаковка же не указана. Поэтому движок до ".Вес" добраться не сможет, чтобы проверить его на NULL.
#10 by DrShad
так поэтому и нул, что упаковка пустая ссылка
#11 by es3000
я не знал... всегда каждую ссылку проверяю поледовательно... получается если есть например код: Документ.Контрагент.Ссылка1.Ссылка2 и Контрагент - пустая ссылка, то и весь этот код без ошибки вернет пустую ссылку?
#12 by DrShad
нет
#13 by DrShad
Документ.Контрагент.Ссылка1 тут будет нул, а дальше критическая ошибка
#14 by DrShad
вообще у пустой или битой ссылки все реквизиты равны нулл
#15 by Torquader
В запросе, несколько точек разворачиваются во вложенные запросы с отдельными таблицами - соответственно, если в какой-то таблице кто-то не находится, то будет Null и в результате тоже будет Null.
#16 by es3000
получается это так только в запросах срабатывает?
#17 by es3000
ну и что теперь делать, чтобы перестали печататься БРУТТО? так чтобы без переделки кода?
#18 by DrShad
константу убирать
#19 by DrShad
теперь то там нет умножения на вес
#20 by es3000
я посмотрел по конфигурации - эта константа много где используется, на что кроме печати БРУТТО она повлияет?
#21 by DrShad
ты предлагаешь нам это выяснять?
#22 by DrShad
сделай ВПФ и в ней не заполняй свой вес и программу менять не надо
#23 by Мойдодыр
Сделать свою ТОРГ-12 - это на неделю работы
#24 by azernot
Как это на неделю?! Лет пять, не меньше.
#25 by es3000
ну может кто сходу знает, может кто сталкивался уже с этим вопросом
#26 by es3000
- ВПФ - это уже сделано, хотелось разобраться в механизме как оно работает, и решить вопрос корректно в соответсвии с этим механизмом
#27 by DrShad
ну так тебе все уже объяснили, даже почему реквизиты у пустых ссылок в нулл дальше дело техники - разбирайся
#28 by azernot
И ты поверишь? Нет, ну правда, написали тебе "да ни на что больше!" и что? Ты начнёшь чистить константу? Или написали тебе, на подсистему "Доставка", в которой сравнивается грузоподъёмность транспорта с весом в накладных.. и что? Ты такой "а я не использую доставку, поэтому мне не страшно"? В любом случае, разбираться придётся самому. Но так ли оно надо? Если сама проблема решается через макет или ВПФ за время существенно меньшее, чем эта проблема уже обсуждается на форуме?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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