Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Как программно создать произв. колич. ТЗ? , Прошу помочь          
miha74 Подменю пользователя
сообщение 16.05.11, 12:37
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 153
Спасибо сказали: 81 раз
Рейтинг: 0

Всем привет. Вобщем мне нужно в программном модуле создавать произвольное количество таблиц значений и потом как-то к ним обращаться(для импорта данных из документов Excel). Допустим в определенной папке есть 5 доков. Мне нужно втянуть данные из каждого файла в отдельную ТЗ для визуального контроля и если все нормально - жмем кнопу для формирования документов в базе. Чёто меня переклинило не врублюсь как это сделать... Пока на ум приходит втягивать все данные в одну ТЗ с какими-то разделителями, чтоб понять из какого дока данные.
Хотелось бы как-то так, но это бред
    колич = 5;
    Для н=1 По колич Цикл
        тз+н = СоздатьОбъект("ТаблицаЗначений);
    КонецЦикла;

Vofka Подменю пользователя
сообщение 16.05.11, 13:04
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата
Хотелось бы как-то так, но это бред

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

Спасибо сказали: miha74,

miha74 Подменю пользователя
сообщение 16.05.11, 13:28
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 153
Спасибо сказали: 81 раз
Рейтинг: 0

Это мысль! Попробую.

Ardi Подменю пользователя
сообщение 16.05.11, 14:34
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Значениям ячеек ТЗ можно присваивать очень разные значения. И ТЗ, и списокЗначений (без преобразования в текс).

а как попинговать источник данных для баннера?

Сообщение отредактировал Ardi - 16.05.11, 14:11


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Fynjy Подменю пользователя
сообщение 16.05.11, 15:01
Сообщение #5

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Эээххх молодежжжжь

Процедура КакаяТоТам() 
    Перем ТЗ[10000000];
...
    колич = 5;
    Для Н=1 По колич Цикл
        ТЗ[Н] = СоздатьОбъект("ТаблицаЗначений);
    КонецЦикла;
...



Можно сделать через шаблон, но нафига плодить море переменных ...


Signature

Спасибо сказали: miha74,

miha74 Подменю пользователя
сообщение 16.05.11, 15:14
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 153
Спасибо сказали: 81 раз
Рейтинг: 0

Шо молодеж то молодеж. smile.gif Я и не знал такого...
Цитата
но нафига плодить море переменных ...

А как бы Вы решили мою проблему? В первом посту я вроде внятно описал что я хочу сделать.
Через шаблон я понял так:
    колич = 5;
    Для Н=1 По колич Цикл
        Шаблон("тз[Н]") = СоздатьОбъект("ТаблицаЗначений);
    КонецЦикла;

Не хочет. Буду через массив.

Сообщение отредактировал miha74 - 16.05.11, 15:33

dmiter Подменю пользователя
сообщение 16.05.11, 22:59
Сообщение #7

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 108
Из: Киев
Спасибо сказали: 16 раз
Рейтинг: 0

Цитата(miha74 @ 16.05.11, 16:14) *
А как бы Вы решили мою проблему? В первом посту я вроде внятно описал что я хочу сделать.

свТЗ=СоздатьОбъект("ТАблицаЗначений");
свТЗ.НоваяКолонка("ТЗ");
Для ч=1 По лДоОбеда ЦИкл
    свТЗ.НоваяСтрока();
    свТЗ.ТЗ=СоздатьОбъект("ТаблицаЗначений");
КонецЦикла;

Спасибо сказали: miha74,

miha74 Подменю пользователя
сообщение 17.05.11, 7:08
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 153
Спасибо сказали: 81 раз
Рейтинг: 0

Ясно, спасибо.

Fynjy Подменю пользователя
сообщение 17.05.11, 10:08
Сообщение #9

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Цитата(miha74 @ 16.05.11, 16:14) *
Шо молодеж то молодеж. smile.gif Я и не знал такого...

А как бы Вы решили мою проблему? В первом посту я вроде внятно описал что я хочу сделать.
Через шаблон я понял так:
    колич = 5;
    Для Н=1 По колич Цикл
        Шаблон("тз[Н]") = СоздатьОбъект("ТаблицаЗначений);
    КонецЦикла;

Не хочет. Буду через массив.

Про шаблон не правильно поняли, но єто не важно ...
Как бы решил проблему? Пригласил бы специалиста smile.gif


Signature

miha74 Подменю пользователя
сообщение 17.05.11, 12:23
Сообщение #10

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 153
Спасибо сказали: 81 раз
Рейтинг: 0

Еще не дописал. Алгоритм такой - в основном цикле в список значений добавляю таблицы значений, которые формируются в отдельной функции. Я живу в глухомани и здесь самый крутой прогер 1С rolleyes.gif

Flexy Подменю пользователя
сообщение 17.05.11, 12:37
Сообщение #11

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(miha74 @ 17.05.11, 11:23) *
Я живу в глухомани и здесь самый крутой прогер 1С rolleyes.gif

А самое главное скромный 32541510.gif

awp Подменю пользователя
сообщение 29.05.11, 14:35
Сообщение #12

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 520
Спасибо сказали: 70 раз
Рейтинг: 51.3

Попробуйте использовать 1 таблицу значений с доп. колонкой "Номер ТЗ" а при работе фильтровать(свернуть или сортировать) по этой колонке.


Signature
Бухгалтер - это не профессия! Это диагноз!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 21:47
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!