Имя: Пароль:
1C
1С v8
СКД украла строки
,
0 Powerfool
 
16.12.14
13:59
Сделал запрос большой и страшный. Посмотрел что он возвращает. Возвращает 20 записей. Решил сделать отчет на скд. Сделал этот запрос одним источником данных. Нарисовал красивостей. Построил отчет а он выводит 8 записей.
Убирал группировки, отборы, роли у полей, ресурсы - бесперспективняк. Куда делись 12 записей!1
1 vicof
 
16.12.14
13:59
на NULL проверяй
2 ejikbeznojek
 
16.12.14
14:00
может дубли схлопнул?
3 Powerfool
 
16.12.14
14:02
(1) СКД вроде NULL выводит. Или я не понял как проверять?
(2) Кто схлопнул то? Запрос идентичный, группировок нет
4 vicof
 
16.12.14
14:02
(3) ЕСТЬNULL(блаблабла, блаблабла)
5 vicof
 
16.12.14
14:03
Ну и без текста запроса и описания чего ты там рисовал, попахивает гаданием на кофейной гуще
6 Powerfool
 
16.12.14
14:06
(4) И как поможет процедура языка запросов когда в скд не выдаются строки?
(5) Запрос использует нетиповые данные, у тебя не взлетит, да и тяжеловат он. Я тестировал его в запроснике 8.2. Там все фурычит как надо.
7 Powerfool
 
16.12.14
14:08
(6) Может это какая нибудь "фича" которой "гордится" 1С. Типа ленивое вычисление или ещё что? Типа СКД не видит необходимости смотреть в какие нибудь таблицы для экономии ресурсов и т.д.
8 vicof
 
16.12.14
14:09
(6) Я не собираюсь его у себя запускать. Только за отдельную плату.
Короче, у тебя несколько вариантов:
1. Параметры
2. Необработанные нуллы
3. Отборы
9 Fragster
 
гуру
16.12.14
14:09
(7) это оно и есть. сними галку "автозаполнение" у набора данных
10 DmitriyDI
 
16.12.14
14:10
(0) или скд меняет запрос, консоль СКД ставь!
11 Fragster
 
гуру
16.12.14
14:10
(9) так как если у тебя в выведенных в отчет полях нету каких-то колонок виртуальной таблицы, допустим - то они и из исходного запроса пропадут. Это фича, очень полезная
12 Powerfool
 
16.12.14
14:18
(9) Тогда очищаются все поля
(10) Консоль отчетов СКД юзал - один фиг
(8) Заполняю параметры в запроснике и консоли отчетов одинаковые (из одного в другой копирую). В запроснике 20 строк в консоли 8.
Объясни пожалуйста как необработанные нулы могут стереть строки из результатов запроса?
отборов нет 100%
13 Powerfool
 
16.12.14
14:19
(11) Очень полезная. А как эту очень полезную, но вороватую на строки фичу обойти чтобы 12 строк обратно забрать
14 Fragster
 
гуру
16.12.14
14:20
(13) понять, почему (12).1

ну или простой способ - ни о чем не думая вернуть галочку и поставить в свойствах всех полей "обязательное использование"
15 DirecTwiX
 
16.12.14
14:22
Галка "Обязательное" у измерения
16 DirecTwiX
 
16.12.14
14:22
Запрос то покажи) Поржём хоть)
17 Powerfool
 
16.12.14
14:23
Кажись запахло местом где собака порылась. Кажись у запросника и консоли разные способы обработки дат а именно они по разному воспринимают параметр которым я задаю конец месяца
18 vicof
 
16.12.14
14:24
(17) Машу табличкой "Автозаполнение"
19 Powerfool
 
16.12.14
14:26
(16) Не время ржать солнце ещё в зените
20 Powerfool
 
16.12.14
14:30
Короче резюме. Я не понял накой мне советы про NULLы. NULLов в тех записях, которые выходят из запросника (их 20) у меня нет.
Я так понимаю что консоль и запросник по разному передают даты (это странно). Результаты щас сверю
21 Powerfool
 
16.12.14
14:37
Мать его того кто придумал это все!!!
Я поменял в запросе название параметров и все встало как надо мне. "НачалоПериода" на "ПериодНачало", а "КонецПериода" на "ПериодКонец" и все!!
*Злой мат, на всю площадь*
22 DmitriyDI
 
16.12.14
14:39
(12) а что юзал, возьми запрос из консоли СКД и засунь в консоль запросов и все будет ясно)
23 mikecool
 
16.12.14
15:01
(21) надо было юзать поиск, ты не первый ежик
24 KrivosheevE V163rus
 
16.12.14
15:47
(21)
Классика исчезнувших строк в СКД. Как мило...
25 ejikbeznojek
 
16.12.14
15:49
Я первый ёжик (23)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший