Случайно наткнулся на интересную пасхалку:
Для Каждого Строка из ? Цикл
И это работает!
Случайно наткнулся на интересную пасхалку:
Для Каждого Строка из ? Цикл
И это работает!
А что перебирает в цикле, какие строки?
Важно, что вместо объекта указан знак вопроса - это последний параметр функции - таблица значений.
Можешь полностью привести код?
Функция ЗаписатьВоВнешнююБД(ИмяТаб,тзДанные) Для Каждого Строка из ? Цикл ..... //собственно INSERT INTO VALUES Строка.dt+","+Строка.tm КонецЦикла КонецФункции
(2) Да я понял, что перебирается-то в итоге из "?" ? Строки переданной ТЗ?
Сначала я объявил в функции переменную
Перем ?; //ну как бы ее назвать? Интуиция подсказывает, что она пригодится
Конфигуратор выдал ошибку - переменная тзДанные уже определена в модуле.
(6) Функция пока - черновик, реально не вызывается. Пойдет в дело - проверю...
Вот работающий пример:
Функция ФорматироватьДату(ФорматируемаяДата) Экспорт ? = СтрЗаменить(ФорматируемаяДата,"""",""); ? = СтрЗаменить(ФорматируемаяДата,"-",""); ? = СтрЗаменить(ФорматируемаяДата,":",""); ? = СтрЗаменить(ФорматируемаяДата," ",""); Возврат Дата(ФорматируемаяДата); КонецФункции
(9) Чото бредятина какая-то. Почему не написать проще так?
Функция ФорматироватьДату(?) Экспорт ? = СтрЗаменить(?,"""",""); ? = СтрЗаменить(?,"-",""); ? = СтрЗаменить(?,":",""); ? = СтрЗаменить(?," ",""); Возврат Дата(?); КонецФункции
(10) А вот именно так не работает - "Переменная СтрЗаменить(<?> не определена"
Наверное компилятор сбивается с толку, ибо ждет что-нибудь типа
СтрЗаменить(?(....),"""","")
(12) Да, тут согласен.
Прикольная шутка получается.
ЗЫ. Убил бы морально за такой код в конфе.
alex_shkut (16) А код на Си не так выглядит? Всякие корлючки-раскорлючки.
ты перл посмотри
Посмотрел. Та же 1С, только на английском.
В джаваскрипте.? - это самая частоиспользуемая переменная (jquery)
(21) И как она используется? Может, это как раз объяснит поведение "?" в 1С.
(12) Нет, не поэтому. Но действительно не работает. Потому что вызывается новая функция, а туда нельзя передать таким способом параметр.
alex_shkut (18) ну, на то он и "перл" - жемчужина :)
perl != pearl
admin govnoforuma перл
нет такого слова в русском языке
(28) есть, но в русском языке это слово обозначает нелепость.
Гоню
ПЕРЛ, -а, м. 1. Жемчуг, жемчужина (устар.). Ожерелье из перлов. Перлызубов (лерен.: о белых, блестящих зубах). 2. перен., чего. Нечтозамечательное, прекрасное (устар. высок, и ирон.). П. творения. Перлыостроумия. 3. Нечто нелепое и смешное, бессмысленное (разг ирон.). В речиоратора - сплошные перлы, II прил. перловый, -ая, -ое (к 1 знач.) иперловый, -ая, -ое (к 1 знач.). Перловое ожерелье. Перловая белизна (перен.:как у жемчуга).
http://slovarozhegova.ru/word.php?wordid=20720
(23) сорри, точно попутал. Там $
Ошибся. Пардон