v7: Подскажите, можно ли СоздатьОбъект("XBase") в цикле в 1С 7.7? #727277


#0 by shag008
Необходимо в цикле создать несколько одинаковых объектов. Т.е. что-то вроде этого Для i = 1 По 5 Цикл На выходе должно получиться 5 одинаковых по структуре объектов с именами Товар1, Товар2, Товар3, Товар4, Товар5 Или надо каждый объект отдельно создавать?
#1 by ДенисЧ
Надо закусывать... И вообще - воскресенье, пора трезветь... Может, ты завтра ещё раз попробуешь?
#2 by Мигало
Чегод добиться то хочешь в конечном итоге ? Поделись своей печалью ;DDD
#3 by shag008
))) трезв к сожалению. Мне надо сделать выгрузку в 15 файлов ДБФ. Файлы одинаковые по структуре, но данные в них разные. Вот надо создать 15 объектов xBase. Но завтра их может стать 20. Поэтому и хотелось бы делать это в цикле.
#4 by ДенисЧ
не... Закуска тут уже не поможет... Кто мешает последовательно писать файлы?
#5 by shag008
есть таблица значений. 15 колонок. Придется 15 раз перебирать ТЗ. Просто хотел один раз пройти и создать 15 файлов
#6 by Мигало
.... тут тоже ховнокод З.Ы. Перебор ТЗ 15 раз буде былстрее чем генерация 15 объектов XBase
#7 by ДенисЧ
Так создай. Что мешает? Имена переменных? Так усатый тебе массив для этого дал... Что ещё? Давай, обосновывай....
#8 by shag008
файл будет объектом XBase. Мне надо чтоб имена объектов назывались Файл1,...,Файл15. Чтоб потом к ним обращаться
#9 by shag008
+ сейчас попробую подробнее объяснить.
#10 by ДенисЧ
.....
#11 by shag008
+ есть 15 магазинов. Со своим фронт-офисом на кассах. Мне из тис надо выгружать на фронты цены. В идеале, цены почти на все позиции в магазинах одинаковы. Но существует ряд наименований, на которые цены в магазинах разные. Вот и приходится создавать 15 файлов выгрузки. Формат файлов ДБФ. В обработке собираю все возможные цены в ТаблицуЗначений. Надо пройти по ней и создать 15 файлов и разложить их в свои папки. Вот как в цикле создать 15 объектов XBase с разными именами?
#12 by Мигало
..... какой то код .... ..... какой то код .... Б) ..... какой то код ....     КонецЦикла; ..... какой то код .... Клюшки это
#13 by shag008
это уже выходной файл будет со своим уникальным именем. А я хотел бы 15 уникальных объектов создать. А потом их в файлы писать.
#14 by ДенисЧ
А зачем для этого 15 объектов создавать?
#15 by shag008
при появлении 16-го магазина придется новые переменные плодить. Хотелось бы динамически объекты создавать, если можно так выразиться
#16 by shag008
по количеству магазинов
#17 by shag008
+ стоит супермаг. Его конверторы забираю файлы с данными из определенных папок (для каждого магазина своя папка). Вот в эти папки и надо положить файлы с ценами
#18 by hhhh
надо создать один объект xbase и с ним работать. записать 15 раз под разным именем.
#19 by ДенисЧ
Создал объект, записал, повторил. Зачем плодить, скажи на милость, такое множество объектов?
#20 by shag008
в идеале так и есть. Но на некоторые товары розничные цены разные в магазинах. Вот и приходится формировать 15 уникальных файлов.
#21 by Мигало
тогда в список значений загоняй
#22 by ДенисЧ
Какой-то бред. И даже не Питт.
#23 by shag008
похоже придется так и делать
#24 by shag008
бред в чем? В том что разные цены в магазинах?
#25 by ДенисЧ
В том что для разных цен нужно создавать разные объекты. Одного хватит по уши.
#26 by shag008
я хотел одним проходом по таблице значений создать сразу 15 файлов. Может и ошибаюсь
#27 by ДенисЧ
Хорошо, создавай. Я не буду больше возражать. в чём проблемы-то?
#28 by hhhh
создание файла в 100 раз медленнее, чем проход по таблице  значений. То есть если не будешь страдать фигней, просто сделаешь 15 проходов по таблице, то у тебя появится время махануть рюмочку коньячку.
#29 by shag008
Наверное. Спасибо что наставили на путь истинный
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С