Имя: Пароль:
LIFE
 
OFF: символический подарок на юбилей (25 лет)
,
0 napagokc
 
19.03.12
07:52
Есть подарок от отдела (там три группы 1С, CRM, AXAPTA), а тут подарок только от нашей группы 1С. Подарок чисто символический. Что бы такое подарить парн... мужику на 25 лет? :)
Бюджет небольшой, т.к. в группе всего три человека, включая его самого.
Буду рад любому совету. Кто что дарил, кто что получал в подарок в этом возрасте, кто просто подарил бы что-то...
4 Fragster
 
гуру
19.03.12
08:01
мне на 25 лет подарили longines с гравировкой
5 povar
 
19.03.12
08:01
(3) бутылку, Рому...
6 povar
 
19.03.12
08:02
подарите нож, удочку, насос в машину
7 Fragster
 
гуру
19.03.12
08:02
а так - линейку на 22 см. ну, или на 25.
8 Fragster
 
гуру
19.03.12
08:02
(7) если уж символический подарок нужен
9 napagokc
 
19.03.12
08:08
(1) Весьма оригинально :) Возьмем на заметку :)
(2) Флешка и т.п. ему не нужны, это уже известно :(
(4) Простите за безграмотность, longines - это что?
(6) Нож не дарят. Удочку - не замечали, чтобы он был рыбаком заядлым... Насос в машину... Как вариант. Попробуем как-нить узнать про необходимость в нем...
10 povar
 
19.03.12
08:11
(9) смотря какой нож )
11 Андрюха
 
19.03.12
08:12
Подарочный сертификат куда-нибудь (компы/одежда/парфюм/...)
12 Андрюха
 
19.03.12
08:13
галстук можно купить HUGO Boss за пару косарей
13 napagokc
 
19.03.12
08:14
(12) Не носит он костюмов...
14 povar
 
19.03.12
08:15
(11) хочешь обидеть человека - подари сертификат. Лучше уж деньгами.
15 NcSteel
 
19.03.12
08:15
(0) Напишите супер пупер крутую обработку и выложите на инфостарт . А права ему отдайте )))
16 NcSteel
 
19.03.12
08:16
(14) Обидь меня. Ну сделай мне больно ...
17 Андрюха
 
19.03.12
08:17
(14) Не все деньгами берут
18 Галахад
 
гуру
19.03.12
08:17
Мячик футбольный. Лето скоро.
19 povar
 
19.03.12
08:18
(17) сертификатом "приковываешь" человека к определенному магазину/отделу
20 povar
 
19.03.12
08:18
(18) +1 или ракетку бадминтонную
21 Гефест
 
19.03.12
08:18
стриптизершу
22 napagokc
 
19.03.12
08:18
Мы сошлись на кружке с надписью на языке 1С. Уж больно понравилась идея. Спасибо огромное (1).
И остальным всем тоже спасибо за участие.
Теперь осталось только текст придумать интересный ;) Как бы это совместить 1С и поздравления..? Хмм...
23 povar
 
19.03.12
08:19
(22) тогда уж и футболку с модулем каким нить, для комплекта, так сказать...
24 napagokc
 
19.03.12
08:19
(23) ))) Это в другой раз тогда )))
25 povar
 
19.03.12
08:19
жлобы ))
26 Андрюха
 
19.03.12
08:19
Мяч футбольный
27 NcSteel
 
19.03.12
08:20
(23) + футболку на стриптизерше.
28 Андрюха
 
19.03.12
08:20
а может купите ему проституку на час
29 KRV
 
19.03.12
08:20
бабу уже предлагали?
30 Андрюха
 
19.03.12
08:21
а чё, "закрой глаза, бро, подожди-пожди не открывай пока... ТАДАААМ!!!"
31 napagokc
 
19.03.12
08:21
какую бабу? Он без пяти минут женатый! )))
32 Андрюха
 
19.03.12
08:22
ну вот, 5 минут значит у вас всё-таки есть
33 povar
 
19.03.12
08:22
(31) тем более, "прощальный аккорд на флейте" ))
34 Андрюха
 
19.03.12
08:22
а на сдачу - флешку
35 napagokc
 
19.03.12
08:23
давайте над текстом думать лучше. :) Самое банальное - что0нить из справки распечатать.
У кого-нить покреативнее идеи есть?
36 napagokc
 
19.03.12
08:23
(34) ))))))))))))))))
37 Wobland
 
19.03.12
08:24
(22) у нас было Предупреждение("С днём рождения!") в цикле с какими-то ещё рюшками
38 napagokc
 
19.03.12
08:25
(37) Угу, и с датой на этот конкретный день. Прикольно.
39 povar
 
19.03.12
08:25
(37) скучно
40 Гефест
 
19.03.12
08:26
Есть такие кружки с бабой, горячее нальешь - одежда на бабе станет прозрачной
41 D_Pavel
 
19.03.12
08:26
(0) Брелок на ключи с номером его авто.
42 Андрюха
 
19.03.12
08:26
Если кружку, то купите крутую какую-нибудь типа "Экспедиция"
43 povar
 
19.03.12
08:26
(40) во, на холодной - модуль 1С, на горячей - фотка из моей лички
44 D_Pavel
 
19.03.12
08:28
(43) не, там стремная фотка, не сексуальная.
45 Дарт Вейдер
 
19.03.12
08:33
(38) выбирай
http://govnokod.ru/1c
46 Астероид
 
19.03.12
08:50
парадный портрет БН
47 tdm
 
19.03.12
08:56
48 tdm
 
19.03.12
08:58
(45) супер! =))

вспомнил - прослезился (с чего-то подобного тоже начинал =))) :
Функция ПолучитьМаксимальныйДокументРеализации(ТЗРеализаций)
   МаксДок = ПолучитьПустоеЗначение("Документ");
   ТЗРеализаций.ВыбратьСтроки();
   Пока ТЗРеализаций.ПолучитьСтроку()=1 Цикл
       Если МаксДок = ПолучитьПустоеЗначение("Документ") Тогда
           МаксДок =  ТЗРеализаций.ДокументРеализации;
       ИначеЕсли МаксДок.ДатаДок < ТЗРеализаций.ДокументРеализации.ДатаДок Тогда
           МаксДок =  ТЗРеализаций.ДокументРеализации;
       КонецЕсли;
       
   КонецЦикла;
   Возврат МаксДок;
КонецФункции
49 Maxus43
 
19.03.12
09:10
а давно 25 стал юбилеем?
50 IamAlexy
 
19.03.12
09:13
бгыыыыыы

юбилей 25 лет...

дальше что?
юбилей 10 лет?
юбилей 5 лет?
51 napagokc
 
19.03.12
09:14
Вот так вот замутил, только обработка прерывания почему-то не работает... :(
(49), (50), ну, миниюбилей такой :) Дата-то все равно важная - четверть века, как-никак! :)

Процедура Поздравления()
   М = Новый Массив;
   М.Добавить("С днем рождения!");
   М.Добавить("Успехов во всем!");
   М.Добавить("С юбилеем!!!");
   М.Добавить("С наилучшими пожеланиями!");
   М.Добавить("Счастья!");
   М.Добавить("Здоровья!");
   М.Добавить("Успехов в личной жизни!!!");
   М.Добавить("Радости и благополучия!");
   Пока Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy") = "19.03.2012" Цикл
       ч = 10 * Рандом();
       Если ч > М.ВГраница() Тогда
           ч = М.ВГраница();
       КонецЕсли;
       Предупреждение(М[ч]);
       ОбработкаПрерыванияПользователя();
   КонецЦикла;
КонецПроцедуры

Функция Рандом() Экспорт
   UID = Новый УникальныйИдентификатор();
   UID = СтрЗаменить(UID, "-", "");
   Значение = "";
   Для Н = 1 По СтрДлина(UID) Цикл
       Симв = Сред(UID, Н, 1);
       Значение = Значение + Прав(КодСимвола(Симв), 1);
   КонецЦикла;
   Возврат Число("0." + Значение);
КонецФункции
52 Андрюха
 
19.03.12
09:25
>> Пока Формат(ТекущаяДата(), "ДФ=dd.MM.yyyy") = "19.03.2012" Цикл
Коллега индиец?
53 Wobland
 
19.03.12
09:25
(51) штаный ГСЧ в платформе есть
54 Mikeware
 
19.03.12
09:26
(52) Они там все - "такие"...
55 ДемонМаксвелла
 
19.03.12
09:38
Вот вариант:

ДатаРождения=Дата(1980,03,19);
Жив=Истина;
ТекДень=ДатаРождения;
Пока Жив=Истина Цикл
Если День(ДатаРождения);
 Предупреждение("С днем рождения!!!");            
КонецЕсли;    
ТекДень=КонецДня(ТекДень)+1;
КонецЦикла;
56 ДемонМаксвелла
 
19.03.12
09:39
можно в цикл добавить
ОбработкаПрерыванияПользователя();
57 ДемонМаксвелла
 
19.03.12
09:40
в "если" лажанулся, но всё понятно всё равно
58 napagokc
 
19.03.12
09:41
не понял? Что-то не так в коде, да?
Если убрать Предупреждение() и поставить Сообщить(), то ОбработкаПрерыванияПользователя() работает корректно. С чем это может быть связано?
59 Wobland
 
19.03.12
09:42
вертикальный индикатор - поздравил, выпил...
60 Maxus43
 
19.03.12
09:53
(58) просто криво в коде, конкретно кусок (52)
61 ДемонМаксвелла
 
19.03.12
09:55
исправленный вариант:

ДатаРождения=Дата(1980,03,19);
Жив=Истина;
ТекДень=ДатаРождения;
Пока Жив=Истина Цикл
Если День(ТекДень)=19 И Месяц(ТекДень)=03 Тогда
Сообщить("С днем рождения!!!");//ненавязчиво            
КонецЕсли;
ОбработкаПрерыванияПользователя();//тут можно убиться об стену    
ТекДень=КонецДня(ТекДень)+1;
КонецЦикла;
62 napagokc
 
19.03.12
10:00
(60) Почему криво? Пример из справки:


// другой пример
ЭлементыФормы.Добавить(Тип("Надпись"),"Надпись",Истина);  
// указание размеров и положения в форме
ЭлементыФормы.Надпись.Верх=15; ЭлементыФормы.Надпись.Лево=450;  
ЭлементыФормы.Надпись.Ширина=150; ЭлементыФормы.Надпись.Высота=10;

Пока Истина Цикл
   ЭлементыФормы.Надпись.Значение = ТекущаяДата();
   ОбработкаПрерыванияПользователя();
КонецЦикла;
63 Maxus43
 
19.03.12
10:04
(62) где связь примера с кодом (52)? там преобразование ДАТЫ в строку, и сравнение СТРОК. накуа?) даты сравнивать не кошерно уже?
64 freddy_kind
 
19.03.12
10:04
(61) "Пока Жив" это гениально))))))
65 ковер
 
19.03.12
10:08
(0) снимите ему проститутку/стриптизершу в офис
66 Дарт Вейдер
 
19.03.12
10:10
(62) предлагаю разбавить комментариями типа:

// пипец, хз как эта хеpня еще и работает

// че за бред???!!!

// не пинайте программиста, он пишет как может
67 napagokc
 
19.03.12
10:10
(63) Сравнение дат идет на часы/минуты/секунды/милисекунды. Разве нет? Мне кажется, что так проще. + не надо делать двойное условие: больше такого-то времени, но меньше такого-то.
68 napagokc
 
19.03.12
10:11
+(63) В Справке вообще ИСТИНА в условии стоит. То есть, при любых обстоятельствах цикл зациклен навсегда. А обработка прерывания работает... По крайней мере, так справка утверждает (не проверял)
69 napagokc
 
19.03.12
10:13
(66) :) Это копи-паст из справки от ОбработкаПрерыванияПользователя()
70 Maxus43
 
19.03.12
10:14
(67) как скажете. я протсо говорю что это код индийских программистов, и больше ничего. глаза режет с первой взгляда.
Гвозди микроскопом тоже можно забивать, но кто скажет что это правильно?
71 Дарт Вейдер
 
19.03.12
10:17
(67) да тут даже и не дату надо сравнивать, а день и месяц
72 napagokc
 
19.03.12
10:19
(70), (71) Я не оспариваю же. Я сначала сделал с датой, но мне показалось слишком не читабельно.
73 napagokc
 
19.03.12
10:22
+(72) Учитывая то, что 1С - не язык программирования, а всего лишь транслятор, то, как мне кажется, никто из нас не сможет с 100% гарантией сказать, что сравнение через строку менее оптимально по производительности, чем сравнение дат, с отдельным выгрызанием числа и месяца, или с условием на больше/меньше по часам/минутам/секундам.
И вообще... Я не волшебник, я только учусь (с) )))
74 ДемонМаксвелла
 
19.03.12
10:26
(73) здесь слово Волшебник пишется с большой буквы. :)
75 Maxus43
 
19.03.12
10:26
(73) про производительность тебе её замер скажет.
ДатаДР = Дата(1980,03,19, 0, 0, 0);

Пока НачалоДня(ТекущаяДата()) = ДатаДР Цикл

>>1С - не язык программирования, а всего лишь транслятор
тогда почти все языки высокого уровня - не языки программирования. только Ассемблер - язык программирования)
76 Андрюха
 
19.03.12
10:26
>> 1С - не язык программирования
Щас заклюют, говорили тебе флешку надо дарить.
77 Mikeware
 
19.03.12
10:29
(76) Заменить мозги флешкой? "это врядли"©
78 Дарт Вейдер
 
19.03.12
10:30
(75) ага, назад в будущее))
см. (61) там правильное условие
79 napagokc
 
19.03.12
10:31
(75) Ассемблер - низкоуровневый язык, так-то :)
80 Дарт Вейдер
 
19.03.12
10:32
(73) >>  чем сравнение дат, с отдельным выгрызанием числа и месяца, или с условием на больше/меньше по часам/минутам/секундам

мда.. иногда лучше жевать..

ты о чем вообще, какие часы, какие секунды???
81 Maxus43
 
19.03.12
10:33
(79) я в курсе, я к тому что по твоей логике - только программирование в машинных кодах называется языком программирования. все высокоуровневое - всего лиш прослайка для тупых и ленивых
82 Mikeware
 
19.03.12
10:35
(80) сгинь, темная сила.
у ТС аж два верхних образования, а ты....
зы.или "вершковых образования"?
:-)))
83 napagokc
 
19.03.12
10:55
(80) А как? Я так понимаю, что Дата - это 8-байтовое число. 4 байта на год/месяц/день и 4 байта на остальное. По крайней мере я где-то такое читал и у меня так отложилось. Я ошибаюсь? Если нет, то в обычном языке программирования я бы выгрыз нужные 4 байта и делал сравнение на них - тут все просто. Но в 1С это как реализовать? Я вообще плохо понимаю, как 1С привязать к конкретным байтам, в этом и сложность для меня...
84 napagokc
 
19.03.12
10:58
(82) Нет. Даже в современных языках программирования всегда можно писать на ассемблере - эта возможность, как правило, встроена в компилятор. И вот тут-то и оно: языки программирования КОМПИЛИРУЮТ программный код - то есть, транслируют его в машинный. А вот 1С нифига не компилирует. 1С скорее как ОС, чем как язык программирования. Или я не так все понимаю?
85 Maxus43
 
19.03.12
11:09
(84) где сказано вобще что язык программирования это обязательно компилируемый? Интерпретируемые - тоже языки программирования. Не путай понятия, 1с такой же язык программирования как и другие, со своей специализацией. Есть ещё более бестолковые языки программирования, с совсем узкой специализацией, но от этого они не перестают быть таковыми
wiki:язык_программирования
86 DGorgoN
 
19.03.12
11:20
(84) Скрипты тоже яп. Однако там ассеблерных вставок не было никогда.
ЯП это все, с помощью чего можно от компа с помощью системы команд добиться определенных действий. Скрипты (втч и bat & cmd) тоже яп.
87 napagokc
 
19.03.12
11:36
(85) Ну как же? По той же ссылке wiki:Язык_программирования читаем:
Язы?к программи?рования — формальная знаковая система, предназначенная для записи компьютерных программ.

С этом же предложении лезем в "компьютерных программ":
wiki:Компьютерная_программа : Компью?терная програ?мма — последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины.

Тыкаем в "инструкций" (чтобы уж до конца внести ясноть):
wiki:Машинный_код :
Машинный код (также употребляются термины собственный код, или платформенно-ориентированный код, или родной код, или нативный код — от англ. native code) — система команд конкретной вычислительной машины, которая интерпретируется непосредственно микропроцессором или микропрограммами данной вычислительной машины.

Так что, давайте уж говорить не передергивая. 1С - не язык программирования.
88 Maxus43
 
19.03.12
11:43
(87) Читай внематочней:
Способы реализации языковЯзыки программирования могут быть реализованы как компилируемые и интерпретируемые.
Программа на компилируемом языке при помощи компилятора (особой программы) преобразуется (компилируется) в машинный код (набор инструкций)....
Если программа написана на интерпретируемом языке, то интерпретатор непосредственно выполняет (интерпретирует) исходный текст без предварительного перевода. При этом программа остаётся на исходном языке и не может быть запущена без интерпретатора. Процессор компьютера, в этой связи, можно назвать интерпретатором для машинного кода.

Разделение на компилируемые и интерпретируемые языки является условным. Так, для любого традиционно компилируемого языка, как, например, Паскаль, можно написать интерпретатор. Кроме того, большинство современных «чистых» интерпретаторов не исполняют конструкции языка непосредственно, а компилируют их в некоторое высокоуровневое промежуточное представление (например, с разыменованием переменных и раскрытием макросов).

Что есть 1с? Интерпретируемый язык. Предназначена для написания алгоритмов работы платформы (программы). Интерпретируется, а не "исполняют конструкции языка непосредственно".
Это таки язык программирования, не надо называть 1сников Конфигурастами
89 Maxus43
 
19.03.12
11:45
разницу между компилируемым и интерпретируемым понимаем? ты про компилируемые всё вещаеш, интерпретаторы тоже люди)
90 Андрюха
 
19.03.12
11:46
Есть еще копилируемые интерпретаторы.
91 Maxus43
 
19.03.12
11:50
Ну и чтоб добить - опять из вики:

Встроенный язык программирования 1С:Предприятие — язык программирования, который используется в семействе программ «1С:Предприятие». Данный язык является предварительно компилируемым предметно-ориентированным языком высокого уровня.

(с)
92 napagokc
 
19.03.12
11:51
(89) Да, разницу между компилируемым и интерпретируемым понимаю. Об этом, собственно, я и говорил. Только я не думал, что не компилируемый код можно назвать программой. Дело в том, что, когда ты зависишь от интерпретатора, у тебя фактически связаны руки. То есть, ты можешь работать только по оговоренным правилам и в оговоренных рамках. То есть, по сути, и 3DS MAX Studio - язык программирования тогда. И MS Paint, и даже Блокнот...
93 Maxus43
 
19.03.12
11:57
Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением (c)
в 1с это есть? Значит он Язык Проограммирования. В Пайнте найди.
Зачем путать ЯЗЫК программирования и программу как таковую?
Изменяя язык - мы влияем на Поведение программы. в пайнте чо ты там измениш?
94 ДемонМаксвелла
 
19.03.12
12:01
95 napagokc
 
19.03.12
12:02
(93) Это как это ты меняешь поведение 1С, когда кодишь в ней? В паинте объекты Линейка, окружность и т.п. (что там есть еще?), суть - те же переменные. Когда ты их располагаешь на экране - ты их инициализируешь.  Результат по смыслу схож с результатом кода в 1С. Ну, выглядит этот "код" в паинте несколько не привычно - не буковками, а линиями. Ну и что из этого?
ЗЫ: Я не спорю, ты меня убедил, что 1С - язык программирования. Но мне кажется странной такая трактовка. Не знаю, как сейчас, но раньше для построения логики программы использовали Блок-Схемы. И сами блок-схемы никто называть отдельным языком программирования не стремился, хотя в них было достаточно информации, чтобы получить желаемый результат.
96 ДемонМаксвелла
 
19.03.12
12:06
(95) в пэйнте и блокноте можно составить программу, но интерпретаторами они не являются. не путай тёплое с мягким.
97 napagokc
 
19.03.12
12:08
(94) Это все хорошо, ссылки отличные, написано ясно и не двусмысленно. Скажите лучше, как с помощью этого языка программирования достучаться до железа? Как получить доступ к адресному пространству памяти компьютера? Что-нибудь такое, что действительно даст понять, что я ОБЩАЮСЬ с компьютером, как на родном языке, а не через переводчика на третьем языке, который и мой плохо понимает, и его... Кстати, хороший пример получился! Одно дело, когда ты билингвист и свободно общаешься с иностранцем, а другое дело, когда ты общаешься через своего соседа, который знает иностранный язык на уровне средней школы.
98 ДемонМаксвелла
 
19.03.12
12:13
(97) каждым новым аргументом ты показываешь своё невежество. лучше просто согласись. об определениях понятий спорить глупо. и спорить надо не с нами, а с теми, кто эти определения давал.
99 Maxus43
 
19.03.12
12:14
(95) Данный язык является предварительно компилируемым (с).
Программа перед выполнением компилирует встроенный язык, добавляя к себе функционал. Мы не можем влиять на встроенный функционал, но поведение системы мы меняем имено встроенным языком программирования.
(97) Язык предметно ориентирован, он создавался не для низкоуровневых задач. Можно забивать гвозди микроскопом, но функции то у него другие изначально. И вобще - времена низкоуровневых прошли, ИМХО. Прогресс в сторону высокоуровневых, узкоспециализированых.
Хочеш общатья с компом на прямую - иди в разработчики ОСей
100 Нуф-Нуф
 
19.03.12
12:16
сотко мазафака
101 napagokc
 
19.03.12
12:27
(99) Я оттуда пришел. Платят там мало, а работать приходится больше. :)
(98) Я согласен с утверждением, что спорить надо не с вами, а с теми, кто эти определения давал. Я и не спорю, так-то. Лишь высказываю нелогичность сих утверждений. К вики, кстати, у меня вообще доверия нет ни разу. Но я знаю, что если в профессиональных рядах принято так, то так тому и быть - спорить тут бесполезно. В свое время меня тоже несколько напрягало русское слово "хакер", ибо правильное произношение "хэкэ". Но потом я смирился - "хакер" является уже обрусевшим словом. Видимо, и с 1С что-то подобное.
Честно говоря, я не знаю, господа, на сколько вы хорошо владеете классическими языками программирования. Но если бы вы тоже хоть раз в жизни написали бы свой собственный драйвер или бы вам как-нибудь иначе довелось "пощупать" железо, думаю, вы бы меня поняли. Когда я говорю "Язык программирование" я подразумеваю что-то практически всемогущее в пределах машины. А когда я смотрю на 1С, то мне плакать хочется от ее возможностей.
Не, сама система хороша, разрабы молодцы. Но все равно это уже не то...
102 Maxus43
 
19.03.12
13:07
>>Лишь высказываю нелогичность сих утверждений
Эти определения из учебников по программированию, у вас просто неправильное (не классическое)представление о термине Язык программирования)
103 Паланик
 
19.03.12
16:00
(0) 300 месяцев!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn