|  09.09.2004, 16:51 | #1 | 
| Участник | Отчеты\Спецификации\Строки 
			
			Добрый день. Хочу создать вышеупомянутый отчет. В результате выводятся только 23 первых строк и все, а должно выводиться порядка сотни. Пробовал в разных базах, на разных спецификациях. Прошелся дебагером, после вывода 23 строки нет возможности зайти в испольняемые методы, просто идет переход на return false и сответственно процесс заканчивается. Буду рад любой помощи. | 
|  | 
|  09.09.2004, 17:13 | #2 | 
| Участник | 
			
			нда..... ну и формулировочка   Или код пости или описывай как и что выводишь (с именами таблиц) ну а то в данной формулировке совет один: Вызывай свой код подряд Н раз по 23 строки - как раз все выведешь   | 
|  | 
|  09.09.2004, 17:38 | #3 | 
| Участник | Цитата: 
		
			Изначально опубликовано BOAL  нда..... ну и формулировочка  Или код пости или описывай как и что выводишь (с именами таблиц) ну а то в данной формулировке совет один: Вызывай свой код подряд Н раз по 23 строки - как раз все выведешь     Моего кода в данной задаче нет! Я просто хочу сформировать стандартный отчет -> Управление запасами\Отчеты\Спецификации\Строки, задаю в критериях нужную мне спецификацию. В результате получаю отчет, который содержит только первые 23 строки. Вопрос: как получить отчет, содержащий все строки спецификации? Заранее благодарен. | 
|  | 
|  09.09.2004, 18:35 | #4 | 
| Участник | 
			
			Скорее всего результатом запроса и являются те самые 23 записи. Попробуйте изменить критерии запроса, думаю количество строк отчета изменится.
		 | 
|  | 
|  09.09.2004, 19:18 | #5 | 
| Участник | Цитата: 
		
			Изначально опубликовано mit  Скорее всего результатом запроса и являются те самые 23 записи. В том то и дело, что строк должна быть сотня. Отчет "Расчет спецификации" работает правильно. Пробовал и для других спецификаций - результат тот же, злополучные 23 строки. | 
|  | 
|  10.09.2004, 00:14 | #6 | 
| Аксакал в отставке | 
			
			Строчки одного уровня?
		 
				__________________ Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). | 
|  | 
|  10.09.2004, 08:58 | #7 | 
| Участник | 
			
			Такое поведение в принципе возможно, если в аксапту часть данных вносилась неправильным образом - например программно, без обновления/создания строк в связанных таблицах. Тогда если отчёт использует inner join по этим таблицам - он пропустит строки с неправильной поддержкой.  Например я сталкивался с тем что при внесении номенклатуры в InventTable я не создавал соответствующие связанные записи в InventTableModule, в результате в форме InventTable (в которой датасоурсы от InventTable и от InventTableModule связаны по inner join) такие товары пропадали, хотя в самой таблице (обозреватель таблиц) и некоторых других формах их было прекрасно видно. Проверьте такой вариант. | 
|  | 
|  10.09.2004, 10:58 | #8 | 
| Участник | Цитата: 
		
			Изначально опубликовано Тимур  Строчки одного уровня? | 
|  | 
|  10.09.2004, 11:02 | #9 | 
| Участник | Цитата: 
		
			Изначально опубликовано Alks  Такое поведение в принципе возможно, если в аксапту часть данных вносилась неправильным образом - например программно, без обновления/создания строк в связанных таблицах. Тогда если отчёт использует inner join по этим таблицам - он пропустит строки с неправильной поддержкой. Например я сталкивался с тем что при внесении номенклатуры в InventTable я не создавал соответствующие связанные записи в InventTableModule, в результате в форме InventTable (в которой датасоурсы от InventTable и от InventTableModule связаны по inner join) такие товары пропадали, хотя в самой таблице (обозреватель таблиц) и некоторых других формах их было прекрасно видно. Проверьте такой вариант. Все строки вносились через функционал. Подчеркиваю, что отчет "Расчет спецификации" отрабатывает правильно. Так что с данными проблем быть не должно. | 
|  | 
|  10.09.2004, 15:06 | #10 | 
| Участник | 
			
			Причина такого поведения отчета выявлена. Метод BOMHierarchyReport\scanDownVersion() делает проверку на цикличность. PHP код: 
			PHP код: 
			Так вот, в соответствии с приведенным выше кодом, Когда третий раз выводиться Сп41, этот метод вылетает. Вылетает из-за того, что при возврате на уровень 1 circularBOMMap не очищается. Пытаемся понять логику такой работы кода, пока ни чего разумного на ум не приходит. Видимо, все же глюк. | 
|  |