v7: Имя переменной + Число #573575


#0 by Масянька
День добрый! Подскажите: в макете есть переменные - ИмяП1, ИмяП2, ИмяП3. Как в модуле реализовать: Для счетчик = 1 по Какое-тоЧисло Цикл КонецЦикла Спасибо.
#1 by DJ Anthon
Шаблон
#2 by DJ Anthon
Шаблон("ИмяП" + Счетчик + "=Какая-тоСТрока");
#3 by Wobland
Выполнить в семёрке нету?
#4 by izekia
выполнить вроде дороже
#5 by skunk
не взлетит
#6 by Конфигуратор1с
а массив?
#7 by filh
Функцию КомуЧто
#8 by skunk
... ...
#9 by dk
глприсвоить -- вот ее можно в шаблон засунуть
#10 by skunk
Шаблон("Присвоить(ИмяП" + Счетчик + ", Значение)");
#11 by vladko
в 7.7. есть понятие массива. Можно им воспользоваться.
#12 by izekia
настоящие 1С программисты массивом не пользуются
#13 by DJ Anthon
да-да, я просто с набегу
#14 by Cthulhu
: очень даже пользуются. когда запросы по ОЛЕ надо, например, зачастую кроме как с использованием глоб.перем.-массивов и не управиться.
#15 by izekia
ну список значений более наглядный и кошерный
#16 by Cthulhu
: ты не понял о чем я. переменная ОЛЕ-контекста при работе через ОЛЕ не теряет присвоенное ей значение только если это элемент глобального массива. ТОЛЬКО. а в запросе, выполняемом в ОЛЕ-контексте, можно использовать только доступные в этом контексте переменные. поэтому в очень многих случаях, когда необходимо выполнение запроса через ОЛЕ, спасает ТОЛЬКО глоб.массив.
#17 by izekia
а, ясно интересно, никогда с этим не сталкивался
#18 by Масянька
Сделала: в модуле: в глобальнике: как На макете лежат - ДанныеДоверенности1, ДанныеДоверенности2, ДанныеДоверенности3 - выражение Переменная не определена. Чего не так?
#19 by filh
КоличестВОПечатныхСтрок
#20 by Масянька
А почему ругается на переменную?
#21 by filh
отладчик что показывает?
#22 by maip1
Определи переменные в начале процедуры: Перем ДанныеДоверенности1, ДанныеДоверенности2, ДаннеДоверенности3.
#23 by Масянька
Зачем?
#24 by Масянька
Люди! Я понимаю, что пятница, но еще только 17 часов....
#25 by Cthulhu
: потому что переменная "КоличестовПечатныхСтрок" - не определена. у тебя там в сообщении ещё отметка места возникновения ошибки, возле этой переменной, должна быть. я фмгею, все же по русски сказано и пальцем показано, ну зачем такие тупые вопросы??? : бред.
#26 by Cthulhu
: это не "только", это - "уже".
#27 by filh
а ну это...
#28 by filh
что то сразу то не заметил...
#29 by Масянька
Мне всю процедуру печати нужно привести? Определена "КоличестовПечатныхСтрок". Какие еще? Написала так. Эффект - такой же. Не ругайтесь.
#30 by filh
да, ошибка на это махает, но ошибка по коду шаблона тоже есть.
#31 by filh
в глобальнике: как перенеси с модуль :)
#32 by filh
глобальник то этого не видит...
#33 by Конфигуратор1с
процедуру давайте
#34 by filh
блин, уже 6 минут лишних на работе :)
#35 by Масянька
Сообщить - выводит и мПеременную (как надо), и мЗначение. И тип у обоих - Строка. А не работает. говорю же, поправила, как ты сказал - все равно не определны.
#36 by filh
глПрисвоить в _модуль_ перенеси!!!
#37 by Масянька
Нате:
#38 by Масянька
Перенесла. Индейская изба - вигвам....
#39 by filh
чукча писатель... все ясно. Удачи!
#40 by Конфигуратор1с
на какую переменную ругается?
#42 by Масянька
Скачала, спасибо. Ну и что не так?
#43 by Масянька
ДанныеДоверенности1, ДанныеДоверенности2, ДанныеДоверенности3
#44 by Масянька
err глПрисвоить(ДанныеДоверенности1<<?>>, мЗначение)
#45 by Конфигуратор1с
вот нужно и объявить переменные до использования
#46 by Конфигуратор1с
поэтому лучше все таки массив было бы использовать и без всяких процедур
#47 by Масянька
Полярная лисица.... Заработало. Благодарю!
#48 by Конфигуратор1с
#49 by Масянька
СПАСИБО!!!!!!
#50 by Конфигуратор1с
все равно массив интереснее в плане небольшого количества кода
#51 by Масянька
Сам ты... Индеец :)))
#52 by Конфигуратор1с
та не за что - лучше на фото откройте личико. Как там - Масянька, ну открой личико!
#53 by Масянька
Стоп. А как на макете тогда переменные обозвать? Еще не готова :)))
#54 by Масянька
Сама разобралась. :))) Как мне нравится :))))
#55 by Конфигуратор1с
а че там готовится? ))) макет - 8шница что ли?
#56 by Масянька
Макияж, костюм... :))) Да, просто и 7, и 8. Мда, в программировании (не 1С) легче...
#57 by Конфигуратор1с
та мы и так полюбуемся))) А какие еще языки знаете?
#58 by Масянька
Ангийский - читаю со словарем. Та обойдетесь :)))
#59 by Конфигуратор1с
вот она женская благодарность (((
#60 by Масянька
:))))))))))))))))))) Как же тогда мужчины благодарят? :))))))))))))))))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям