#0
by ikbokov
из ЖР вытаскиваем пользователей кто сидит с одного компа, в итоге получаем ТЗ: колонки имя компа, пользователь. Хочу сделать красиво и потереть строчки с компами которые встречаются один раз за всю таблицу. Как отобрать все уникальные значения в колонке? Конструктивная критика кривизны написания приветствуется)
#3
by Maxus43
в запросе как раз меньше будет. используюя ИМЕЮЩИЕ - вычисляются все компы встречающиеся 1 раз, потом по списук удалишь. Или просто отбор на них поставь
#4
by ikbokov
Ругается на первый запрос что "Тип не может быть выбран в запросе", Но я же правильно понимаю что ВыгрузитьЖурналРегистрации создает ТЗ с типизированными колонками? где косяк? Как-то так:
#5
by Фокусник
"создает ТЗ с типизированными колонками? где косяк? " Возможно, там тип "строка неограниченной длины", тогда нужно в запросе её через ВЫРАЗИТЬ(... КАК СТРОКА (...))
#6
by Fragster
там колонка Пользователь - уникальныйИдентификатор. Он разве может быть выбран в запросе? Ну и про строку неограниченной длины, по которой группировать нельзя, надо Выразить как в
#9
by ikbokov
Ругается теперь что Несовместимые типы "ВЫРАЗИТЬ" <<?>>ВЫРАЗИТЬ(ТЗ.ИмяПользователя как Строка ) ИмяПользователя,
#10
by Kamas
как вариант можно без запроса скопировать таблицу добавь колонку в тз Заполнить "1" свернуть по пользователю отбор по добавленной колонке на 1 у тебя есть список пользователей которые встречаются один раз удалить строки из исходной таблицы с этими пользователями
#11
by Рэйв
КАк вариант 1.Сделай копию своей ТЗ всторонке. 2.Через .НайтиСтроки(Новый Структура("<ИменаОтборов>",<значения отборов>)) получи массив нужных строк. 3. Уддали из ТЗ те строки, которые не входят в массив. При смене значений отборов, скопируй эталонную ТЗ из п.1 в ту, с которой работаешь и дальше начиная с п.2
#12
by ikbokov
а на есть мысли? я думал запросами определить нужные компы и потом отбором из тз их вытащить просто
#16
by ikbokov
По поводу : Решил проблему через Ж)): Массив1 = Новый Массив; ТаблЗН.Колонки.Добавить("ИмяПользователя", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки));
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- ТЗ.Свернуть для ТЗ в ТЗ
- Как сделать отбор строк в одной ТЗ по значениям из другой ТЗ
- Зачем нужен отбор "В интервале", если есть отбор "больше" и "меньше"?
- "Отключить отбор " и "Отбор по значению в текущей колонке"
- УФ. Программный отбор и пользовательский отбор....
- 8.3.5, УФ, Реквизит таблицы значений с типом "Отбор"/ "Отбор компоновки данных"
- v7: 1cpp Набор Классов ПоставщикДанных Установить отбор, отменить отбор
В этой группе 1С
- УФ: Ограничить список выбора
- УТ 11: настройка доступности складов.
- СКД 8.2 отбор на вычисляемое поле в виде списка выбора. как ?
- БП 2.0 Реализации без НДС попадают в книгу продаж.
- БП 2.0 Ввод начальных остатков ОС. Остаток по БУ=0, по НУ есть для списания.
- ЗУП, отражение депонированной зарплаты в регламентированном учете.
- Бухгалтерия 8: корректно ли делать распределение доходов? ОСН-ЕНВД
- УТ 10.3 и купоны.
- v7: Как программно скопировать строку табличной части документа?
- Как реализовать отгул в ЗУП?
- T-sql фильтр на совпадение по нескольким колонкам
- Как выбрать тип из доступных типов? На УФ.
- эквайринговая система и пинпад терминал
- Нет звука на macbook air в windows 7 ultimate x86
- Как выложить мобильное приложение, написанное на 1С на App Store?
- Подключение 1С к базе данных через ODBC
- Как быстро считать файл XML по схеме XSD в таблицу значений?
- 1С не могу сохранить документ
- Как в конфигураторе называется отчет Движения товаров по складам
- Запрос: распределить количество по месяцам