#0
by WhiteWolf
Имеем 7.70.027 файловая. В табличной части документа используется справочник, при этом один и тот-же элемент справочника может присутствовать в неограниченном количестве строк табличной части. Нужно получить количество элементов справочника в документе.
#1
by Wobland
ВЫБРАТЬ КОЛИЧЕСТВО(ТЧ.Номенклатура) ГДЕ ТЧ.Номенклатура=&Номенклатура как на 7 перевести?
#9
by Ёпрст
с абрикоса упал ? Для прямых запросов уже сто лет пофик на формат базы.. Хоть скуль, хоть дбф.
#12
by MetaDon
а если в свёртке иная дублирующая номенклатура? ИМХО - цикл по строкам ТЧ с условием и счетчиком
#15
by WhiteWolf
Либо я давно с одноэсом не ковырялся, либо я вас не понимаю. Как в семерке файловой SQL запрос организовать? А лучше пример бросте, быстрее схаваю.
#18
by Mikeware
"свертка" свернет всю таблицу, даст все дубли. Найти количество дублей тебуемой номенклатуры - две строки. можно и еще проще - если использовать Индексированную таблицу. зы. Ну, а питерские, те только перебором способны.... город такой....
#20
by Mikeware
Тенденция, однако. как и с 1986. распределение несиммметрично, и матожидание смещено. Статистика-с....
#22
by WhiteWolf
Ну не надо холиваров. Дополню вводную. Конфигурация одна без возможности использования внешних компонент. БД много и не в сети ибо до 150км доходит расстояние. Поставить SQL-сервер на рабочих машинах ну никак.
#28
by Лефмихалыч
выгрузить в ТЗ, добавить колонку, свернуть по номенклатуре, суммируя единички в этой колонке, потом найти нужную строку и посмотреть в добавленную колонку
#30
by Mikeware
достаточно заполнить имеющуюся колонку "Количество" единичками если используется ИНдексированная, достаточно Выгрузить и установить индекс
#33
by WhiteWolf
Блин... Если ВК - внешняя компонента, то не подходит (хотя пример красив, не спорю) ТЗ - Что за нафиг?
#42
by WhiteWolf
Все. Всем спасибо. Решил через список значений (ТЗ было бы более громоздким решением).
#47
by WhiteWolf
Громоздкий не в плане кода, а в прожорливости к памяти :) Документ имеет в табличной части 93 поля и соответственно в ТЗ все эти поля выгружаются. А зачем? Мне ведь только по одному полю (где указатель на элемент справочника) нужно итог подбить. В итоге: И это гораздо быстрее выполняется на компе с 512 метрами оперативки
#49
by WhiteWolf
эммм.. Кушает меньше оперативы чем Ну и Выгрузить - один полный цикл, Заполнить - второй полный цикл. В итоге два последовательных полных цикла В моем варианте один полный цикл и так виден. И еще раз повторю, что на машинах с малым количеством оперативной памяти он выполняется быстрее. Берем таймер проверяем?
#50
by Mikeware
, Извините, а какя именно религия запрещает читать СП? Я уж не говорю про чтение ЖКК... Даже в СП все вполне по-русски, если, конечно, русский язык освоен в пределах 4-5 классов очень средней школы...
#51
by WhiteWolf
Извините,атеист я :) И СП пользую регулярно. Пришел я сюда за идеей, как реализовать решение проблемы с минимальными затратами машинных (не моих, заметьте) ресурсов. И извините, за мой албанский :)
#61
by Lexxxxx
Интересно, а как реализован П.НайтиЗначение(Получатель)=0? Количество циклов перебора списка, пусть и не полных, может быть мягко говоря гораздо больше чем 2!
#62
by NS
Так же как и найтизначение - перебором. Но и свернуть - работает за N^2, то есть сложность та-же, правда скорость больше.
#66
by palpetrovich
как-то пропустил ...код порадовал, и особенно "И это гораздо быстрее выполняется " :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Общее количество листов при печати в колонтитуле
- как подсчитать общее количество страниц в отчете 1С?
- Выбор из регистра накопления общую сумму и общее кол-во заданного товара
- Торговля 7. Количество по ПартииНаличие <> Количество по Остатки ТМЦ. Это нормально?
- Как подсчитать количество элементов справочника на каждом уровне при помощи запроса?
- Количество строк табличной части (справочника / документа)
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
- Общее количество страниц печатной формы
- Отбор в списке справочника по значениям табличной части элементов справочника
В этой группе 1С
- Не проставляется документ оплаты в Формировании книги продаж
- COMОбъект HTMLFile
- Бухгалтерия на Axapta
- При печати на принтере печатает каракули.
- Конфигурация "Конвертация данных". Процедура ПередКонвертациейОбъекта
- 1С 8.2 Как добавить выбор периода "стандартный" в отчет?
- Реализация услуг по переработке УПП
- Группировка строк табличного документа - программно
- СКД Сохранение настроек программно
- ККС магазин 3,01
- СКД Печать в 2 колонки
- Подскажите с запросом
- документ Внутренний заказ УТ 10.3
- Выгрузка РН в формате mmo
- ЗУП 8.2 не видит обновление
- Редактирование кода справочника в справочнике Номенклатура в УТ 11.0
- 8.2 Как правильно передать объект с сервера на клиент ?
- State 42S02, native 208, message [Microsoft][ODBC SQL Server Driver][SQL Server]
- ЗУП: Разделение сотрудников по расчетчикам
- Как при вводе вернуть курсор назад на этот элемент