К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Выбрать элементы справочника в ТЗ без запроса

Гость
0 - 01.06.2015 - 15:44
Доброе время суток ! Помогите советом, коллеги !

Есть файловая база. Необходимо выбрать из справочника элементы по определенному реквизиту в ТЗ (то есть их несколько)

Запрос можно не предлагать, ибо он, к сожалению, работает дольше чем простой перебор...

ЗЫ: Объясню, чтобы было понятно...
Есть справочник с несколькими реквизитами ну например
Артикул, Цвет, размер

Задача : Выбрать в ТЗ только тот товар что имеет определенную сцепку Артикул+Цвет, без учета размера.

Я подумал что можно через 2 ТЗ - сначала в 1ТЗ выбрать по Артикулу, а затем по второму -из 1ТЗ уже по цвету.

Спасибо заранее !



1 - 01.06.2015 - 15:52
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если Спр.ЭтоГруппа()=1 Тогда Продолжить КонецЕсли;
Если (Спр.Артикул=ВыбАртикул)и(Спр.Цвет=Цвет) Тогда
ТЗ.НоваяСтрока();
...
Гость
2 - 01.06.2015 - 16:42
Цитата:
Сообщение от VASH Посмотреть сообщение
Запрос можно не предлагать, ибо он, к сожалению, работает дольше чем простой перебор
Предлагаю разместить каталог пользователя на том же компьютере, на котором он запускает 1С.
101
3 - 01.06.2015 - 16:55
странно как то запрос работает медленнее ;)) не верю
что то не так в запросе имхо или имеется перед выполнить конструкция вида Запрос.ВключитьSQL
ЗЫ да просто достаточно прописать темпы в короткий путь в ярлыке запуска 1С
C:\1Cv77\BIN\1cv7s.exe /TD:\All_temp\каталогтемпа\
Гость
4 - 01.06.2015 - 19:39
Ребят, это терминальник, так что (2) - все Ок.
Про (3) не знал, обязательно посмотрю.
Пока все решено, спасибо (1) !

И всем спасибо !
5 - 01.06.2015 - 20:57
тупо обычная ТЗ.
потом превращаем ее в индексированную ТЗ (1с++) одной строчкой кода, создавая индекс артикул+цвет. А как гворил Аристотель - имеем индекс - имеем всё!
6 - 01.06.2015 - 22:55
можно попробовать ВыбратьЭлементыПоРеквизиту(<?>,,,)
и среди найденного перебирать по остальным реквизитам
Гость
7 - 02.06.2015 - 07:08
Цитата:
Сообщение от Зелёный тролль Посмотреть сообщение
ВыбратьЭлементыПоРеквизиту
Вот эту функцию я и вспоминал. Спасибо ! Однако уже решил по другому и результат устраивает :) Приступил кследующей задаче. Но все равно всем спасибо :)


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены