Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 13:03

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 05 июн 2014, 22:27 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Здравствуйте.
Есть отчет на СКД, работает (работал) в типовой БП 2.0. Обновил платформу с 8.2.15.318 до 8.2.19.102 - перестало вычисляться одно из трех итоговых полей. Я не думаю, что дело в платформе, но мало ли... ТИИ не помогло.
Ситуация следующая: Запросом выбираются некоторые данные, всё работало, все было хорошо. В запросе используются характеристики (вкладка "Характеристики" в конструкторе запроса), в итоговый отчет выводятся итоги по группировкам по значениям характеристик. Есть три ресурса: Количество в штуках, количество в Далах (декалитрах) и сумма. Первые два считаются как и раньше, а третье (сумма в рублях) почему то считаться перестало. Скриншот в приложении (screen1).

Запрос СКД:
 
Код:
ВЫБРАТЬ
   ВЫБОР
      КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
         ТОГДА "Приход"
      КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
         ТОГДА "ВозвратПоставщику"
      КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
         ТОГДА "Расход"
   КОНЕЦ КАК ВидДокумента,
   ОбъемыЕдиниц.Значение КАК Объем,
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
   ХозрасчетныйОстаткиИОбороты.Регистратор КАК Регистратор,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СумНачОст,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СумКонОст,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток КАК КолНачОст,
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток КАК КолКонОст,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток * ЕСТЬNULL(ОбъемыЕдиниц.Значение, 0) / 10 КАК ДаллНачОст,
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток * ЕСТЬNULL(ОбъемыЕдиниц.Значение, 0) / 10 КАК ДаллКонОст,
   ХозрасчетныйОстаткиИОбороты.Организация КАК Организация,
   ХозрасчетныйОстаткиИОбороты.КоличествоОборот,
   ХозрасчетныйОстаткиИОбороты.СуммаОборот,
   ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
   ХозрасчетныйОстаткиИОбороты.ПериодМесяц,
   ХозрасчетныйОстаткиИОбороты.ПериодГод,   
   ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток * ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК КонОстПродажЦены,
   ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток * ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК НачОстПродажЦены
   
{ВЫБРАТЬ
   Номенклатура.*,
   Организация.*,
   Регистратор.*}
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , Счет В ИЕРАРХИИ (&СчетУчета), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура), Организация = &Организация {(Субконто1).* КАК Номенклатура}) КАК ХозрасчетныйОстаткиИОбороты
      ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
         ВЫРАЗИТЬ(РС.Объект КАК Справочник.Номенклатура) КАК Объект,
         ВЫРАЗИТЬ(РС.Значение КАК ЧИСЛО(10, 5)) КАК Значение
      ИЗ
         РегистрСведений.ЗначенияСвойствОбъектов КАК РС
      ГДЕ
         РС.Свойство = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.ОбъемЕдиницы)) КАК ОбъемыЕдиниц
      ПО ((ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Номенклатура)) = ОбъемыЕдиниц.Объект)
      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ТипЦен = &ТипЦеныПродажная {(Номенклатура).* КАК Номенклатура}) КАК ЦеныНоменклатурыСрезПоследних
      ПО ((ВЫРАЗИТЬ(ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Справочник.Номенклатура)) = ЦеныНоменклатурыСрезПоследних.Номенклатура)
{ХАРАКТЕРИСТИКИ
   ТИП(Справочник.Номенклатура)
   ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.СвойстваОбъектов
   ПОЛЕКЛЮЧА Ссылка
   ПОЛЕИМЕНИ Наименование
   ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
   ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
   ПОЛЕОБЪЕКТА Объект
   ПОЛЕВИДА Свойство
   ПОЛЕЗНАЧЕНИЯ Значение }

Данные выбираются из регистра бухгалтерии, ВТ ОстаткиИОбороты, периодичность Авто. Роли назначены верно, все работало в лучшем виде...
"Код группы продукции" - это значение характеристики, назначенной справочнику Номенклатура. По ней вычисляется итог. По полю КоличествоОборот верно вычисляется, а по СуммаОборот - нет.
Такое впечатление, что первые два ресурса нормально рассчитываются по измерению "номенклатура", а третий ресурс "сумма" рассчитывается по одному единственному значению NULL.
Настройки ресурсов на screen2, они совершенно одинаковы для всех трех ресурсов.
Настройки вычисляемых полей, на основе которых считаются ресурсы, на screen3. Они тоже совершенно одинаковы.
Исключение характеристик из запроса тоже ни к чему не привело. Вобще не понимаю, куда копать. Может, были какие то изменения в механизме СКД по сравнению с 8.2.15.318? Но тогда почему первые два ресурса нормально считаются?
Вобщем, я без понятия, как это произошло, и без понятия, как это чинить.
Спасибо за помощь.


Вложения:
Комментарий к файлу: Вычисляемые поля
screen3.JPG
screen3.JPG [ 47.21 КБ | Просмотров: 10005 ]
Комментарий к файлу: Ресурсы
screen2.JPG
screen2.JPG [ 72.05 КБ | Просмотров: 10005 ]
Комментарий к файлу: Ошибка
screen1.JPG
screen1.JPG [ 34.34 КБ | Просмотров: 10005 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 июн 2014, 16:36 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2012, 20:54
Сообщения: 124
Откуда: Октябрьский
Мда, дело было не в СКД.
На счете, на котором я тестировал отчет, видимо, после обновления релиза БП, слетел признак "суммовой" у субконто "номенклатура".

_________________
Нет никакого рая, каждое сердце - темница


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB