Есть простенький запрос на получение данных из регистра сведений.
Так вот он то возвращает данные то нет.
Причем условия запроса не меняются, в самом регистре ни какие изменения ни производятся в это время.
На всякий случай текст запроса
ВЫБРАТЬ
СоставТО.Номенклатура,
СоставТО.Количество,
ЕСТЬNULL(ВЫБОР
КОГДА СоставТО.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
ТОГДА СоставТО.Цена
ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена
КОНЕЦ, 0) КАК Цена,
ЕСТЬNULL(ВЫБОР
КОГДА СоставТО.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
ТОГДА СоставТО.Сумма
ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена СоставТО.Количество
КОНЕЦ, 0) КАК Сумма,
ЗапасыНаСкладахОстатки.КоличествоОстаток КАК ТекущийОстаток,
ВЫБОР
КОГДА СоставТО.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
ТОГДА СоставТО.Сумма
ИНАЧЕ ЦеныНоменклатурыСрезПоследних.Цена СоставТО.Количество
КОНЕЦ КАК Всего,
0 КАК Резерв,
СоставТО.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения
ИЗ
РегистрСведений.СоставТО КАК СоставТО
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦен = ЗНАЧЕНИЕ(Справочник.ВидыЦен.Оптовая)) КАК ЦеныНоменклатурыСрезПоследних
ПО СоставТО.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.Остатки(, СтруктурнаяЕдиница = &СтруктурнаяЕдиница) КАК ЗапасыНаСкладахОстатки
ПО СоставТО.Номенклатура = ЗапасыНаСкладахОстатки.Номенклатура
ГДЕ
СоставТО.Модель = &Модель
И СоставТО.Комплектация = &Комплектация
И СоставТО.ТО = &ТО
УПОРЯДОЧИТЬ ПО
СоставТО.НомерСтроки
В первый раз с таким сталкиваюсь, подскажите куда копать?
(6) Да. В том то и дело.
Грешу уже на платформу. Или может ошибка где в таблице регистра.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший