Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 июн 2024, 04:35

Неправильная обработка запроса в 1с 8.2

Автор Baltazarar, 06 мар 2012, 15:31

0 Пользователей и 1 гость просматривают эту тему.

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Baltazarar

если проблема в моих кривых руках то это к счастью исправляется упорным штудированием литературы и деланием-переделыванием проектов, а вот если это глюк в платформе, тогда это проблема )))

Dethmontt

Да так не бывает - регистр тут вообще не причом... (Один отчет нормально показывает другой нет) значит не так выбираешь!!!! Регистр только хранит данные, а как ты им будешь пользоваться - это уже твоя задача (проблема)...
Подсказка - "Кривой запрос!"
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Baltazarar

а всё горе заключается в том, что приходится дописывать конфигурацию по мере постановки новых задач, при этом без перерыва в работе магазинов (только на обновление базы), и в итоге  все бета тесты получаются уже на рабочей базе )))

Baltazarar

хоршо если проблема только в этом

СветланаCC

Цитата: Baltazarar от 07 мар 2012, 10:51
а всё горе заключается в том, что приходится дописывать конфигурацию по мере постановки новых задач, при этом без перерыва в работе магазинов (только на обновление базы), и в итоге  все бета тесты получаются уже на рабочей базе )))
Дак сделайте себе резервную копию... и на ней проверяйте)
Тазовод)

Baltazarar

   Номер=0;
   Запрос = Новый Запрос;
   Запрос.Текст =
      "ВЫБРАТЬ
      |   РегистрЗаказовОстатки.Магазин КАК Магазин,
      |   РегистрЗаказовОстатки.Покупатель,
      |   РегистрЗаказовОстатки.Номенклатура,
      |   РегистрЗаказовОстатки.Дата,
      |   СУММА(РегистрЗаказовОстатки.ЗаказаноОстаток) КАК ЗаказаноОстаток,
      |   СУММА(РегистрЗаказовОстатки.НаСкладеОстаток) КАК НаСкладеОстаток
      |ИЗ
      |   РегистрНакопления.РегистрЗаказов.Остатки КАК РегистрЗаказовОстатки
      |
      |СГРУППИРОВАТЬ ПО
      |   РегистрЗаказовОстатки.Магазин,
      |   РегистрЗаказовОстатки.Покупатель,
      |   РегистрЗаказовОстатки.Номенклатура,
      |   РегистрЗаказовОстатки.Дата
      |
      |УПОРЯДОЧИТЬ ПО
      |   Магазин";

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
      Если  (ВыборкаДетальныеЗаписи.ЗаказаноОстаток<>0) или (ВыборкаДетальныеЗаписи.НаСкладеОстаток<>0)тогда
      Объект.Товары.Добавить();
      Номер=Номер+1;
      Для каждого ТекСтрока из Объект.Товары цикл
         Если ТекСтрока.НомерСтроки = номер тогда
      ТекСтрока.Номенклатура =ВыборкаДетальныеЗаписи.Номенклатура;
      Текстрока.ДатаДокумента = ВыборкаДетальныеЗаписи.Дата;
      ТекСтрока.МагазинДокумент= ВыборкаДетальныеЗаписи.Магазин;
      Текстрока.Заказ = ВыборкаДетальныеЗаписи.ЗаказаноОстаток;
      Текстрока.Склад = ВыборкаДетальныеЗаписи.НаСкладеОстаток;
           КонецЕсли ;
       КонецЦикла;
       КонецЕсли;
     КонецЦикла;

вот самый простой запрос с формированием табличной части. количество в отчёте и запросе не совпадают.

Baltazarar

ну так я и делаю на резевной копии, не на сервере на живую, просто нормально потестировать всё вместе не хватает времени

Baltazarar

всё нашёл причину, при запросе остатков выводятся не остатки, а просто тупо регистр сплошняком, хотя в запросе прописаны остатки и на всякий случай даже сумма. Ну и как это называется блин ((((

Baltazarar

при запросе оборотов такая же ботва вместо оборотов сплошняком регистр

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск