fixin

Дневник fixin :: LiveInternet


Острова коммунизма.
Да, такие еще есть. В городе Ногинске есть центральная гостиница, где двуместный номер (около 20 нумеров) стоит 240 рублей, а одноместный (правда он один) 150 рублей. В гостинице можно официально зарегистрироваться.
Так что такие вот дела.
Места чаще бывают, чем нет, по телефону о наличии мест не говорят - обычно лицам в подпитии отказывают, но с девушкой прийти никаких проблем. Но если вы вдруг вы не попали, есть по пути от вокзала в Электросталь, прямо возле торгового дома Подмосковье гостиница Гирус (т. ). Ехать на любой маршрутке Ногинск-Электросталь или на такси рублей за 50. В этом хотеле 600-750 (одно и двуместный соответственно).

Гирус:
Телефон: (09651) 4-19-68
Факс:(09651) 4-22-47
Услуги: вызов такси , кафе , комната для переговоров , конференц-зал , общенациональное ТВ , парковка .
В номере: телевизор , холодильник , ванна .
Wed, 01 Dec 2004 09:06:38 +0300
Если кончились деньги в Москве
Так получилось, что я загулял и утром обнаружил, что последние деньги кончились. На метро еще можно было добраться, а вот от метро на автобусе до работы никак - кондуктор высадит без денег. Метро … гм… а что идея - я ведь видел как ловкие дельцы предлагают в часы пик пройти гражданам без очереди по талончику за десятку. Они покупают десять поездок по 7.5 продают одну по 10 имеют навар. Я тоже пристроился к очереди и провел одну девушку за десятку и одного парня за пятак. Этих денег мне хватило проехать на автобусе до точки назначения. :)
Fri, 03 Dec 2004 19:13:33 +0300
Все таки я сделал из SoftAir конфетку
Все таки я сделал из SoftAir конфетку
Вчера она у меня разъехалась, оказалось мало вшил колец. Вшил кольца через каждые 10 сантиметров, протянул веревкой длиной 10 метров, кровать стянулась на 100%. Теперича спать мягко, удобно и без ям.

Fri, 03 Dec 2004 19:22:35 +0300
Сделал регу.
Ну вот други, единственная проблема, которая мешала мне зарегиться - отсутствие присутствия жилплощади хитрым образом решена и я начал процесс регистрации.

Ситуация осложнялась тем, что регился я в подмосковье.

Описываю весь процесс, а затем посочуствуйте:



1. Всех прописанных в квартире лично веду в ЖЭК, там мне дают отксерить у секретаря бланк заявления за 7 рублей, ксерю, заполняю, все прописанные расписываются, заходим к паспортистке ЖЭКа (благо очередь невелика), она ставит роспись и отправляет к секретарю. Секретарь ставит штамп. Все проходит быстро, без очереди. Паспортистка сообщает мне приемные дни центрального паспортно-визового отдела в областном городе.

2. Еду в ПВО этого города, к счастию он работает по субботам. Сажусь в очередь (человек 10, около получаса), захожу в кабинет к инспектору, он проверяет документы, говорит нужен паспорт хозяина, якобы были случаи когда паспортистки выписывали на мертвых душ. Пять минут обсуждаем эту проблему, ни к чему не приходим (диктофонная запись имеется). Прошу бланк заявления. Не дает почему-то.

3. Иду к начальнику ПВО (5 человек, около получаса). Она также не разрешает без паспорта хозяина начать регистрацию, но сообщает инспектору, чтобы выдал бланк.

4. Срисовываю со стенда реквизиты оплаты госпошлины, плачу в сберкассу 20 рублей.

5. Кроме всего прочего требуются отпечатки пальцев и страховка. В следующую субботу сначала иду в милицию, сдаю отпечатки (бесплатно и якобы добровольно), плачу 150 рублей страховки за 3 месяца через себркассу (опять же "добровольно") - сначала беру квитанцию у тетеньки, потом иду ее оплачивать, потом приношу ее тетеньке, она ставит штамп на заявление "Застрахован".

6. С чистой совестью прихожу в ПВО, очередь всего 2 человека, мне дают заполнить один маленький квадратный бланк, я его заполняю, иду без очереди, говорят в первый раз нужно два, заполняю. Захожу без очереди, сдаю бланки и 2 фотографии 3*4 (неважно цветные или ч/б).

7. Отправляют к местному подначальнику. Иду к нему, он ставит резюме "Зарегистрировать". Возвращаюсь к инспектору, очередь слава богу маленькая и у подначальника и у инспектора, он выписывает маленький прямоугольный вкладыш к паспорту, без печати.

8. Этот вкладыш несу на подпись к подначальнику. Он расписывается и - вуаля, я законно нахожусь на територрии РБ.



Итого мне пришлось дважды приходить за регистрацией, в общем это заняло с дорогой в областной центр около 12 часов моего личного времени. Не стоит говорить о том, что на стендах информация весьма скудная и неполная. Наверное, боятся описывать все этапы их незаконных требований. Да здраствует закон.



Однако, чукчу заинтересовал список документов на РВНП. В следующий раз буду делать не регу, а РВНП. Кстати, в следующий раз отпечатки пальцев сдавать не надо, только страховку и опять же заявление от хозяина. Интересно, а если бы хозяин написал на 10 лет, все равно бы пришлось переписывать каждые 3 месяца? гыгыгы.



А вот список, чего требуется на РНВП:



* 6 фотографий 35*45

* паспорт

* справка о судимости от государства гражданина

* миграционная карта

* средства - сумма

* свидетельство о браке, паспорт супруги

* сертификат ВИЧ

* не болеет инф. Заболеваниями

* жилое помещение

* отпечатки

* картонные скоросшиватели, конверты, открытки



Правда не ручаюсь, что все точно выписал - меня подвел КПК.



После РНВП можно сделать вид на жительство.



Так что если есть хата, дорога к законной жизни открыта.


Tue, 07 Dec 2004 18:37:43 +0300
Предлагаю желающим, снимающим жилье в Москве,
Предлагаю желающим, снимающим жилье в Москве, скинуться и купить на двоих участок в 6 соток возле электричек Горьковского направления (Орехово-зуево).

Участок делим пополам по 3 сотки.

Я лично буду жить в бытовке (имеется), вам могу порекомендовать дешевый щитовой домик.

Можно жить только летом, экономя нехилые бабки в теплый сезон, например 300 баксов за 6 месяцев = 1800.

Желающие - велком. Наймем юриста, оформим,будем жить.

Участок я ищу со светов и желательно водой или чтобы вода была, пробурив скважину или колодец.

Зимой собираюсь утеплить бытовку.

По деньгам это гдето по 3000-5000 баков с носа.

Tue, 07 Dec 2004 18:44:10 +0300
Бассейн и телки.
Вчера совмещал приятное с полезным.
Проплыл 1 км в бассейне, а потом в приподнятом душевном состоянии клеился ко всем мимопроплывающим телкам, общим количеством 3 штуки. Две были настроены миролюбиво, одна злобно. В общем, плавайте на здоровье.
Заказал билеты в сауну. Попарюсь тут.
Wed, 08 Dec 2004 09:11:12 +0300
В субботу вечером проходя мимо мента в ментро, не
В субботу вечером проходя мимо мента в ментро, не вписался и вызвал подозрение.

- ОВД такое-то. Проверка паспортного режима, предъявите документы.

- А по поводу?

.... У мента на лице неприкрытое удивление, смешанное с раздражением.

- Тут Рамстор заминировали.

- А, у вас ориентировочка, ну ладно, так бы и сказали.

Достаю свой верный потертый военник, предъявляю.

- Вот все вам гражданин с милицией поспорить, вот ведь служите.

- Уже не служу.

- Ну служили.

- Не служил.

- Ах, да, - увидев "лейтенант запаса".

Мент отдает документ и даже не интересуется, когда я, белорус, приехал в Россию. Видит, что хер что ему обломится. :)

Такие вот дела.

Бедные расеяне. Будь у меня расейский паспорт, я бы по москве смело ходил и слал ментов подальше. Хотя, гм, я и так смело хожу, просто виновата темнота. Если знать свои права, никогда никакому менту не заплатишь. Менты не докажут.

Wed, 08 Dec 2004 09:27:57 +0300
Доработал Аутглюк - виды.
В Аутглюке к сожалению нельзя настроить панельку, чтобы по нажатию кнопки вызывался нужный вид, например задачи по категориям. Поэтому приходится сначала переходить в папку задачи, потом заходить в меню и выбирать нужный вид.

К сожалению я не нашел, как в VBA анализировать статус нажатия клавиши. Можно было бы с Shift открывать в новом окне. А так она всегда открывается в новом окне и при этом разворачивается на весь экран. Очень сильно экономит время, когда видов много сделано. Можно из контактов перейти в задачи или календарь, знаете ли.
Юзайте на здоровье!

Вот как выглядит панелька. Мордочками - контакты. Стрелками вверх - задачи. Звонками - встречи.
M:\Мои рисунки\Панель видов аутглюка.gif

Кстати, рекомендую создать виды "последние задачи" и "последние контакты" - это объекты, отсортированные по полю Изменено в порядке убывания даты. Так вы будете видеть объекты, которые меняли в последний раз.

А вот что нужно сделать:
1. Создать новую панель.
2. Нажать ALT+F11, откроется редактор Visual Basic.
3. Сервис - Макросы - Создать. Создать нужные макросы.
4. В модуль макросов добавить функцию SelectView
5. Назначить каждой кнопке панельки макрос.


== А макросы выглядят так ===

'Виды папок
'olFolderCalendar - календарь
'olFolderContacts - контакты
'olFolderDeletedItems - удаленные
'olFolderDrafts - черновики
'olFolderInbox - входящие
'olFolderJournal - журнал (сегодня)
'olFolderNotes - заметки
'olFolderOutbox - исходящие
'olFolderSentMail - отправленные
'olFolderTasks - задачи


Sub ВыбратьВид_Задачи_ПоКатегориям()
SelectView olFolderTasks, "По категориям"
End Sub

Sub ВыбратьВид_Задачи_РаботаАктивные()
SelectView olFolderTasks, "Работа активные"
End Sub

Sub ВыбратьВид_Задачи_Агенда()
SelectView olFolderTasks, "Агенда"
End Sub

Sub ВыбратьВид_Задачи_Последние()
SelectView olFolderTasks, "Последние"
End Sub

Sub ВыбратьВид_Контакты_ПоКатегориям()
'SelectView olFolderJournal, ""
SelectView olFolderContacts, "По категориям"

End Sub
Sub ВыбратьВид_Контакты_Последние()
SelectView olFolderContacts, "Последние"
End Sub
Sub ВыбратьВид_Встречи_Последние()
SelectView olFolderCalendar, "Последние"
End Sub

Sub ВыбратьВид_Встречи_ДНМ()
SelectView olFolderCalendar, "День/неделя/месяц"
End Sub


=== А функция SelectView выглядит так ===

Sub SelectView(folder, view, Optional new_window = True)
Dim myOlApp As New Outlook.Application
Dim myOlExplorer As Outlook.Explorer
Dim myOlView As Outlook.view

On Error GoTo sss

Set new_folder = myOlApp.GetNamespace("mapi").GetDefaultFolder(folder)

If new_window Then
Set myExplorer = new_folder.GetExplorer
myExplorer.Display
Else
Set myExplorer = myOlApp.ActiveExplorer
Set myExplorer.CurrentFolder = new_folder
End If


Set myOlView = new_folder.Views.Item(view)
Set myExplorer.CurrentView = myOlView
myExplorer.WindowState = olMaximized

Exit Sub
sss:
MsgBox "Error 2 " & Err.Description & " " & Err.Source
Exit Sub

End Sub

Вопросы программерам:

Можно ли как-то настроить запрос на SQL, чтобы записи в папке Outlook показывались на основе фильтра, написанного на VBA, т.е. не просто сравнивались поля записей, а производились какие-либо вычисления и на основе этого принималось решение, показывать запись или нет.
Может есть событие типа - ПриОтбореЗаписи или ПриПоказеЗаписи, ПриФильтрацииСписка и как его это событие перехватить?

Еще вопрос по ходу. Кнопке панели можно присвоить макрос. А как в этот макрос передать параметр. Например я всем кнопкам хочу присвоить один и тот же макрос.
Можно определить, какая кнопка была нажата и каким образом - мышью, с нажатым шифтом, с отжатым?

Еще вопрос - как определить была ли нажата кнопка Shift, Ctrl, Alt, когда был вызван макрос с панели инструментов.
Без шифта будет делаться одно, с шифтом другое - открываться вид в новом или текущем окне.

Или может быть так - вид, папка или эксплорер хранит где-то набор записей, которые он отображает, так перед отображением пройтись по этим записям и пофильтровать их моим условием. Можно такое сделать?


Thu, 09 Dec 2004 09:31:32 +0300
Опоздание на минус час.
Приехал к служебному автобусу вовремя, еле успел. Смотрю на часы - блин, приехал на час раньше, а ведь летел сломя голову. Вот зациклился блин, перепутал восемь часов и семь. Пришлось ехать в объезд - не мерзнуть же на морозе. Служебный автобус приехал через 10 минут после того, как я попал на работу. :)
Thu, 16 Dec 2004 18:07:34 +0300
В коллекцию глюков 1С
Шаблон("Просто строка, без квадратных скобок ") выдает пустую строку.
Если же записать так Шаблон("Просто строка, без квадратных скобок [] ") то все ок.
Thu, 16 Dec 2004 18:11:08 +0300
Просмотр в отладчике строки.
Иногда в отладчике нужно посмтортеть длинную строку, например текст запроса. В табло отладки показывается только первая строка многострочной строки.
Введите в табло Вопрос(ИмяПеременной) и вуаля!
Thu, 16 Dec 2004 18:11:48 +0300
Поиск в icq
Оказывается в icq в белых страницах можно использовать * для поиска.
Таким образом можно искать не только конкретную фамилию, но и все фамилии, начинающиеся например на osipov*. Я минут 15 искал своих знакомых, правда никого не нашел, но забавно.
Thu, 16 Dec 2004 18:12:12 +0300
1С и реестр - пути автообмена
Вот где 1С хранит пути автообмена, которые вечно слетают.
Запихните их через командный файл.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\ОФИС\Config\Upload/Download directories]
@="{{\"ДА\",\"\\\\buh\\bases\\InOut\\For\",\"\\\\buh\\bases\\InOut\\From\",\"1\"},{\"ОР\",\"\\\\buhserv\\bases\\InOut\\For\",\"\\\\buh\\bases\\InOut\\From\",\"1\"},{\"СБ \",\"\\\\buh\\bases\\InOut\\For\",\"\\\\buh\\bases\\InOut\\From\",\"1\"},{\"УС\",\"\\\\buh\\bases\\InOut\\For\",\"\\\\buh\\bases\\InOut\\From\",\"1\"},{\"EMail_Par\",\"\",\"\",\"0\"}}"

Thu, 16 Dec 2004 18:14:08 +0300
Вернисаж в Измайлово.
Впервые побывал на вернисаже в Измайлово.
Заглянул давеча на вернисаж в Измайлово, впервые, там много прикольных картин и сувениров и толпятся иностранцы.
Вход = 10 рублей.
Thu, 16 Dec 2004 18:16:54 +0300
Пиво.
Впервые попробовал давеча пиво. Не очень крепкое по-моему, раньше пробовал только безалкогольное. С бокала не опьянел, т.к. запивал мясное блюдо. Ну че могу сказать - под мясо неплохо, почти так же хорошо, как кефир.

Thu, 16 Dec 2004 18:19:42 +0300
Книга моей мечты...
Видел тут в библиотеке книжку "Разработка приложений для Outlook 2004". Открыл - чуть не захлебнулся слюной. Все, до чего я доходил горьким опытом, тут как на ладони, цена 10 баксов.
Но не купил, блин. Денег нет, фирма книжку не оплатит. Эх....
Хотя тема с Аутлуком неплохо продвигается. Я уже сам навострился им пользоваться для планирования и даже несколько макросов написал. Уря!
Thu, 16 Dec 2004 18:21:50 +0300
Про отопление - совет.
Бабка-хозяйка оказывается заменила две четырехсекционные на две семисекционные батареи, ибо прошлые квартиранты ваще замерзали.
Но все равно было холодно.

Совет - я купил полителеновую пленку 100 мкм, очень недорого, и кнопки, закрепил пленку на окне кнопками. Стало значительно в разы! теплее... Неудивительно - ибо пленка тут же натянулась как парус, как не изолировал я малярной лентой, сквозняки оставались.
Тока вот надо было, теперь правда уже поздно, в промежутки между стеклами (внутри стекол) проложить войлок.
Но и так замечательно - не дует и тепло.
Говорят еще можно трубы Вентилятором обдувать, не пробовал, не нашел.
Трубу резиновую с водой может еще попробую обернуть вокруг батарей и пустить по квартире, если найду недорого.
Fri, 17 Dec 2004 09:21:46 +0300
Как послать СМС на МТС?
http://sms.mts.ru/cgi-bin/cgi.exe?function=sms_send&isFree=1&MMObjectType=0&MMObjectID=&To=79163748513&Msg=Privet%20Sergey&count=4&Hour=01&Min=18&Day=25&Mon=09&Year=2004&Lang=2
Я все хотел сделать пользователям возможность отправлять СМС с моего сайта на мою мобилу, нашел форму на сайте МТС, но никак не мог придуматЬ, как автоматически в этой форме забивать мой номер телефона и текст сообщения.
Мне подсказали - вот по этой ссылке можно отправить СМС на мой номер телефона, правда там выскакивает надпись "Тема устарела", но отправка тем не менее работает. :) Ура!
Fri, 17 Dec 2004 09:39:57 +0300
О гражданстве РФ.
Получить гражданство РФ белорусам, такжикам и казахам проще, чем РНВП.Спешите до 2006 года.



До 1 января 2006 года нужно успеть подать заявление об упрощенном порядке приема в гражданство РФ.

Для этого должен быть хотя бы один родственник - жена, ребенок, дед, мать, отец, сестра - гражданин РФ.

Сей порядок действует только для белорусов, таджиков, казахов.

Спешите.

Я ходил в паспортно-визовое отделение - никаких проблем, все документы готовы принять.

Даже по ребенку можно пройти, только у ребенка должна быть прописка и вкладыш в свидетельство о гражданстве.

Так что рожайте бейбера, а через 9 месяцев еще успеете стать гражданами РФ. :)

Ну а если совсем все печально, три года службы в армии по контракту - и вы гражданин. Как в Риме. :)


Tue, 21 Dec 2004 09:12:27 +0300
с новым 2005м
Дорогие друзья! Поздравляю всех с новым годом, желаю всем счастья, здоровья, удачи, любви! Год 2004 был хорошим, следовательно по индукции новый 2005 год будет еще лучше!
Fri, 31 Dec 2004 15:49:58 +0300
Встретил Митичкина.
В колонках играет - В

В метро "Арбатская" сегодня утром был узнан Митичкиным. Он узнал меня по фотке. Митичкин - автор известной книжки по 1С 8.0. Вообще-то за два года в москве я только пару раз встречался случайно со знакомыми (большой город), а тут - нате вам.
Короче, он дал мне свою визитку. Я ответить тем же не мог, т.к. визитки у меня вытащили вместе с кошельком в середине декабря, а новые я напечатать не успел.
Вот такие бывают встречи в москве! :)
Mon, 17 Jan 2005 10:48:13 +0300
Архив моих данных
Архив моих данных (программы, фотки, видео, информация) за 2000-2003 год занял один дивиди, а вот архив моих данных за 2004 год занимает целиком один дивиди. Причем половина диска - видео, снятое цифровиком. Придется под видео отводить отдельный дивидюк.
Да, дистрибутивы программ я не учитывал.
Объем DVD = 4.5 Гигов
Tue, 18 Jan 2005 18:51:35 +0300
Ориентация для фотика
Известно, что цифровые фотоаппараты если их повернуть под углом 90 градусов делают перевернутые снимки, которые затем приходится править в графических редакторах. А что, если добавить в фотик нивелир (гироскоп, уровень), который будет определять положение фотоаппарата относительно вектора гравитационных сил и если не переворачивать картинку, то по крайней мере вносить в метаданные картинки угол наклона, по которому повернутые картинки можно будет быстро отобрать для обработки.
Tue, 18 Jan 2005 18:55:35 +0300
Вспоминая поход к стоматологу
В декабре ходил к стоматологу. Так что меня поразило - там есть слюноотсос - такая трубочка вставляется в рот и откачивает слюну. Плевать в плевательницу не нужно. Прикольно. Правда и содрали с меня порядком - 60 баксов за лечение одного зуба, блин. Но то была острая боль.
Tue, 18 Jan 2005 18:58:29 +0300
Персидский принц
Начал было играть в принца персии, но он у меня виснет дома на компьютере все время на одном и том же месте, блин. Какая жалость! Вообще играть не во что, может кто чего посоветует? ФарКрай не предлагать и иже с ним.
Tue, 18 Jan 2005 19:01:37 +0300
Я прошел-таки завод в Nitro Family
Я прошел-таки завод в Nitro Family!!!
Я надолго застрял в самом начале уровня West Coast, там где герои заходят в завод (у него еще на крыше квадратные окна, через которые брезжит голубое небо), откачал зеленую жидкость, а что делать дальше не знал. Единственная дверь не открывалась. Оказалось, реально есть глюк. Эта дверь - такая же дверь как и у других лифтов (и в самом деле это оказалась дверь лифта). Только у этой двери нет кнопки вызова лифта. Когда я сообразил, что это лифт, я начал двигаться влево-вправо около двери и возникла заветная надпись "Жми", т.е. кнопка лифта НЕВИДИМАЯ. Блин, сколько я парился с этой фигней…
Thu, 20 Jan 2005 09:37:00 +0300
Нашел солюшн для Die Hard Nakatomi Plaza
Еще одна радостная новость - на ag.ru нашел солюшн для Nakatomi Plaza (на английском).
Ура, теперь я таки доиграю эту игру, где я застрял на дурацком логическом паззле, абсолютно неуместном в шутере.
Thu, 20 Jan 2005 09:44:03 +0300
Успехи в 1С 8.0
Решил задачу Специалиста 8.0 по Платформе.

Решал задачу в общей сложности часов 10, хотя на экзамене под нее отводится четыре часа. Часа два ушло на освоение компоненты расчет, которую я вообще впервые в жизни вижу. :) Кстати, процесс решения задачи я задокументировал в ворде по шагам, кому интересно могу скинуть задачу и ее решение.

Thu, 20 Jan 2005 16:12:15 +0300
Разделяй ЖЖ и властвуй.
Это хорошо, что в ЖЖ появилась возможность разделять топики по рубрикам. Мне кажется было бы полезно, чтобы был общий список категорий, пользователь может использовать или готовые общие категории или же может (если захочет) указать, к какой общей категории относится категория пользователя.
Что это даст?
Например можно будет смотреть записи всех пользователей, относящихся например к автомобилям или умным мыслям и т.п.
Кстати категории можно сделать древовидными, от частного к общему, например
Авто - Вольво, Пежо, Вольксваген.
Человек может писать или просто про автомобиль или про конкретную марку.
Или например
Религия - Ислам, Христианство, Иудаизм.
Или еще Россия - Москва, Орел, Петербург и т.д. (к какому месту относится запись)
Время - Средние века или Ренессанс и т.п.
Или тип записи - совет, впечатление, мнение, сон и т.п.
Thu, 20 Jan 2005 16:17:46 +0300
Игры на новогодних каникулах
На новогодних каникулах прошел до конца Max Payne 2. В конце где Вилли забирается на люстру нужно стрелять по подвесам (круглым деревянным брусочкам), а когда люстра падает, расстреливать Вилли. Я уже хотел было юзать чит, но все-таки справился сам.
Еще одна игрушка, которой баловался - Alien Shooter. Очень толковая вещь. Обязательно сырайте, вид в 3d сверху - море крови, мяса и ошметков.
Рекомендация - если на уровне есть пушка, первым делом рвитесь к ней. Первый уровень я прошел сам, а последний этап второго уровня использовал читы - очень уж там мяса много. С читами неинтересно, если играть так, игра держит в напряжении.
Один уровень можно проходить час-два. Используйте friendly fire - монстры мочат друг друга, когда вы стоите за стенкой.
Fri, 21 Jan 2005 09:52:21 +0300
Опять застрял в Nitro Family
Теперь застрял в мусорке на уровне "Лаборатория". Из дырки в стене выскакивают бесконечные тетки с криком "Гринго", запрыгнуть в эту дырку или мусорку не получается. Я пробовал истреблять теток, но они бесконечны. Чего делать-то надо?
Fri, 21 Jan 2005 09:52:43 +0300
Микрософт Аутлук меня разочаровал. Список рассылки делается одним письмом, нельзя со
Микрософт Аутлук меня разочаровал. Список рассылки делается одним письмом, нельзя создать письмо каждому разработчику. Mail.ru режет рассылки с большим числом получателей.
Но есть выход - я отправил письмо через своего хостера - hi@fixin.ru
Указал в письме список адресатов.
Столкнулся с тем, что аутлук не может преобразовать список адресов в списке рассылки в список адресов, разделенных запятыми.
Сохранил список рассылки в текстовый формат, оттуда загрузил в эксель с разделителем табуляция, скопировал колонку с e-mail адресами в ворд, заменил знак абзаца на запятую. Получил список адресов. Ура!
Хотя можно было отправить и из аутлука, просто через учетную запись hi@fixin.ru
Fri, 21 Jan 2005 10:18:01 +0300
Совет сдающим 1С8:Специалист
Для ускорения отладки можете в модуль приложения добавить строки, которые будут открывать все нужные формы. Это съэкономит время на лазание по интерфейсу для их открытия и быстрее, чем создавать интерфейс. Ненужные формы можно закомментировать.
Процедура ПриНачалеРаботыСистемы()
Документы.НачислениеЗарплаты.ПолучитьФормуСписка().Открыть();
КонецПроцедуры
Fri, 21 Jan 2005 14:16:56 +0300
сижу за решеткой в ментовке сырой
сижу в отделе. слава Gprs
сижу в отделении в новогиреево, мартеновская 31. пишу сообщение через кпк. посадили в 15.30, 2 часа назад, за то что при себе не имел документов, а кроме гражданства и фио больше ничего не сообщил. составили протокол на нарушение правил регистрации, я написал в объяснении, что не нарушал закона о регистрации. пока сижу в камере. жду пока знакомые подвезут паспорт . через 2.5 часа обещали привезти. что делать?
__________________
Fixin, великий и могучий

  #2  
Сегодня, 15:22
fixin
Senior Member
 
Регистрация: 07.04.2003
Адрес: Россия
Возраст: 29
Сообщения: 367
дык вопросы следующие - могут ли для выяснения личности задержать больше чем на 3 часа.
кстати официальная рега у меня есть - в паспорте талон. не левая.
может сообщить им где я зареглен и не выпендриваться?
копию протокола обещали дать.
__________________
Fixin, великий и могучий

  #3  
Сегодня, 15:24
fixin
Senior Member
 
Регистрация: 07.04.2003
Адрес: Россия
Возраст: 29
Сообщения: 367
мда. счас на сайте по ходу никого нет.
можете мне прислать смс на номер +7(916)374-85-13
я телефон включаю время от времени - берегу батарею. так что лучше смс.
__________________
Fixin, великий и могучий

  #4  
Сегодня, 15:30
fixin
Senior Member
 
Регистрация: 07.04.2003
Адрес: Россия
Возраст: 29
Сообщения: 367
со мной алкоголик - храпит на лавке.
может попросить поставить в известность консула? а...

изучаю наскальную живопись:
на левой стене нацарапано - андрей 9.8.03, на правой - баткен кыргызстан.
да. прикольно завершился поход в кино на выходных...
ладно, сообщу чем закончился инциндент. шлите смс или звоните в отделение...
гы, а тут есть "скрытая камера". правда в выходные никто в нее не смотрит. жаль, что задержали меня не на тверской - шлюх в камере нет, скучно.
может в усб позвонить?

скопировал этот пост с nelegal.ru, откорректирую потом
Sun, 30 Jan 2005 17:36:10 +0300
Держали 4 часа. :)
Да отпустили еще вчера, после 4х часов задержания. Наверное сказалось то, что я позвонил в консульство РБ и сообщил, что держат больше 3х часов не предъявляя обвинения. Протокола копию не дали, номер протокола не сообщили.
Но у меня есть доказательства - фотография застенков и диктофонная запись большей части разговоров.
Буду писать жалобу.
Завтра ее здесь опубликую (сегодня занят), подскажите чего добавить.
Это беспредел - любого человека без документов можно посадить под замок на 3 часа и более. Я фигею с московской милиции...
Mon, 31 Jan 2005 09:38:07 +0300
Составляю жалобу
Составляю жалобу на воскресные шалости ментов.

Обсуждение жалобы веду в ветке:

http://forum.nelegal.info/phpbb/showthread.php?p=60670&posted=1#post60670

Кто силен в юриспруденции подключайтесь.


Tue, 01 Feb 2005 19:22:43 +0300
Жалоба на ментов почти готова
Меня спросят - зачем я жалуюсь на милицию? Очень просто - если действия милиционеров после жалобы будут иметь хоть какие-то негативные последствия для них - пусть просто им сообщат, что их действия были неправильными - с этой бумагой (решением прокуратуры или начальника УВД), как с индульгенцией я и другие белорусы могут спокойно ходить и предъявлять ее вместо паспорта наглым ментам.
Thu, 03 Feb 2005 09:41:06 +0300
Сдал очередной экзамент
Сегодня сдавал экзамен на Специалиста по Платформе. Это был мой первый экзамен на специалиста. Сдал на пять. Хочу поделиться опытом.
Задачки в принципе простые. Принимал Аксёнов.
Мне, как ни странно, было напряжно строить отчеты с помощью построителя (недоучил).
Ну и конечно, два с половиной часа из четырех с половиной (немного затянулся экзамен) потратил на компоненту расчет.
Рекомендую не только теоретически изучить компоненту расчет, но и прорешать пару задачек по этой теме. Насчет теории – у меня есть черновик моей статьи «Сложные периодические расчеты в 8.0 для чайников». Если надо, обращайтесь.
В расчетах у меня была задача по оплате сверхурочных часов и выходов в выходные дни.
В оперативном учете – списание ФИФО/ЛИФО.
В бух учете – закрытие взаиморасчетов по ФИФО/ЛИФО, ведение учета в разрезе договоров.
Я сделал из оперучета весь, бухгалтерии половину принялся за расчет, потом буквально за двадцать минут доделал бухгалтерию, повезло. Вообще то я рассчитывал на трояк.
В списании по ФИФО желательно сворачивать табличную часть Расходной, чтобы не зависеть от дублей строк. :)
Можно пользоваться Радченко и Митичкиным, но мне не пригодились.
Да, кстати, там в 1С выдают значки Профессионал и Специалист. Я взял их себе – не знал, что их дают.

Fri, 11 Feb 2005 18:22:59 +0300
Обмен данными по XML
Пришлось серьезно заняться XML-обменом данных.
Начал смотреть конфигурацию "Конвертация данных".
Все замечательно, но очень тормознуто и документация составлена только на описание, описания конкретных примеров нет. А тормозит реально.
Есть пара глюков при выгрузке из семерки, пришлось причесывать.
Также спотыкался на конфликте версий обработок выгрузки/загрузки.

В результате недовольства и лени я придумал хорошую альтернативную схему выгрузки, основанную на том, что вся база данных представляется с точки выгрузки, как набор регистров сведений с произвольным количеством измерений и ресурсов.
Справочник - это тоже регистр сведений с одним измерением - объект и ресурсами - реквизиты.
То есть файл обмена состоит из набора записей свойство=значение, часть из этих пар является ключом записи.
Такая организация позволяет строить прозрачные правила обмена, часть которых может действовать в обе стороны. Такие двухсторонние правила обмена, например:

1. Изменение наименования свойства, например
(Объект=пиво) Тип=Справочник Вид=Товары Код=11
конвертируется в
(Объект=пиво) Тип=Справочник Вид=Номенклатура Код=11
Понятно, что это правило работает в обе стороны.
Или на примере переноса курса валют.
(Объект=usd Дата=12.01.04) Курс=28 тип=Справочник вид=Валюты
конвертируется в
(Валюта=usd Дата=12.01.04) Курс=28 тип=РегистрСведений вид=КурсыВалют

2. Реструктуризация ключа.
(Склад=главный Товар=пиво Фирма=Рога и Ко) Остаток=10
конвертируется в
(Склад=главный Товар=пиво)
В обратную сторону проставляется некая условная одна и та же фирма.


Кроме того, можно сразу же использовать транзитивные правила, т.е. если есть правила выгрузки из торговли 7.7. в торговлю 8.0 а затем в УПП 8.0, то сложив эти правила можно получить транзитивный перенос из торговли 7.7. в УПП 8.0.
Fri, 11 Feb 2005 18:36:50 +0300
Накопилось штук 10 DVD
Готов поменяться DVD с гражданами из Москвы. Есть резак.
Жду предложений.
Fri, 11 Feb 2005 18:38:32 +0300
Дурилка мобильная.
Вот только давеча прочитал в компьютерре как дурят народ, предлагая наклейку на аккумулятор, якобы увеличивающую в три раза срок работы от одной подзарядки, как в электричке предлагали девайс, который ложат под аккумулятор, якобы усиливающий прием антенны.
Причем девушка-продавец приводила пример, что вот когда мы пальцами беремся за ТВ-антенну, сигнал улучшается. Смешно. Аргументы были еще и такие - какое то там заключение у нее на руках имеется от МТС, да еще и рекламу на ТВ говорила крутят.
Я вот думаю если этот девайс реально бы работал и стоил 150 рублей, то все производители мобил давно бы его в свои мобилы вставили. Опять хочется всего и сразу.
Fri, 18 Feb 2005 09:44:13 +0300
Туалетная психология.
Задачка по человеческой психологии и реальной жизни.
Имеется общий туалет на три кабинки (М и Ж совмещен). Кабинки расположены по правую руку от входной двери - ближняя, средняя и дальняя. Умывальник за третьей кабинкой. Вопрос - какая из кабинок посещается чаще всего мужчинами, женщинами и суммарно.
Fri, 18 Feb 2005 18:46:44 +0300
Ордена и медали.
Получил очередной сертификат "Специалист по 1С:Управление торговлей 8.0".
В принципе была объемная задача на знание конфигурации (как пользователь) - делал около часа.
А задачка на программирование оказалась простой - но я в своем стиле час парился, чтобы потом за полчаса все накатать. :)
Задачка была на тонкую настройку партионного учета, нужно было анализировать разницу между стоимостью продажи и себестоимостью и не допускать разницы более определенного процента.
Я очень долго искал, как выщемить стоимость продажи, но потом нашел. :)
Mon, 21 Feb 2005 18:19:35 +0300
Научился сохранять виды.
Научился сохранять виды аутлук. Оказывается, каждый вид имеет свойство XML, полностью описывающий вид. Сейчас пишу софтину, которая перекидывает виды из домашнего аутлука в рабочий.
Жаль, что аутлук не дает только никаких средств для доступа к свойству вида "Автоформатирование", поэтому его можно переносить только ручками.
Mon, 21 Feb 2005 18:21:26 +0300
Фильтры в аутглюке.
Теперь я умею программно менять фильтр в OUTLOOK.
То есть считываю свойство XML, меняю фильтр на свой и - войла!
И вот как это можно использовать - например пройтись процедуркой по всем элементам папки, запомнить EntryID всех элементов, которые есть в папке и потом поставить фильтр, указав перечень нужных элементов типа EntryID in (a,b,c,d,,,f)

Нашел форум по аутлуку (на англицком) http://www.outlookcode.com/. Там хороший и внимательный админ.

Mon, 21 Feb 2005 18:24:56 +0300
Разрезные гранаты
В колонках играет - Davide Byrn

Я уже отчаялся купить нормальный гранат - не гнилой и не подмороженный. Хоть ходи с ножом и разрезай перед покупкой.
Дык вот какая идея - в супермаркетах могут продавать гранаты разрезанные пополам в вакуумной упаковке - товар лицом, так сказать.
А может кто знает способ, как проверить качество граната?

Fri, 25 Feb 2005 19:28:24 +0300
Санатории.
Интересно, какая-нибудь турфирма организовывает что-то вроде корпоративного отдыха на природе - ну группа товарищей человек 30-40, только не из одной фирмы, а собрать всех желающих и за счет массовости сделать дешевле отдых в санатории? Я бы поехал, мне понравилась корпоративная встреча нового года в Подмосковье!
Fri, 25 Feb 2005 19:31:08 +0300
Сайт...
Короче наверное я прикрою свой сайт.
Во-первых он не обновляется уже месяца три. Материалы есть, но лень обновлять - доступа по ftp у меня нет, а веб-интерфейсом париться - увольте.
С другой стороны увлечение сайтостроительством отнимает кучу времени, которое можно просто прожить или проиграть в компьютерные игры.
Наверное я буду печатать свои идеи и мысли в дневнике, а уже потом публиковать на сайте.
А может сайт пускай умрет - сколько там, три оплаченных месяца осталось? Посмотрим.
Fri, 25 Feb 2005 19:33:27 +0300
Моя мечта.
На данный момент времени меня все устраивает и у меня почти все есть.
Я мечтаю только о квартире-двушке в городе "Орехово-Зуево", которая стоит 20.000$
Орехово-Зуево (http://www.ozuevo.ru/) - чудный город в 85 км от МКАД.
Электричкой - полтора часа.
В городе имеются заводы и один франчайзи 1С - значит с работой проблем не будет. Ну или можно ездить на пол-ставки программистом в Москву - три дня из пяти.
Вот такая вот простая мечта простого программиста.
Я посчитал, что мне не особо напрягаясь достаточно копить 3 года.
Для этого нужно ежемесячно откладывать по 600$.
В принципе нормально. Ипотека не устраивает, потому что далеко ездить, если жить в Орехово. Жаль, 300$ ежемесячно за квартиру пропадает.
Такие вот дела.
Fri, 25 Feb 2005 19:43:37 +0300
Мне помогли прибить XML
Короче сегодня полдня мучался, чтобы XML записывал в правильной кодировке Win-1251.
Добрые люди подсказали:

var pi = xmldoc.createProcessingInstruction("xml",
" version='1.0' encoding="win-1251");
xmldoc.appendChild(pi);

Ура, вот исходная статья:


To change the encoding that the XML DOM Save method uses, you need to create an XML declaration with an encoding attribute at the top of your document as follows:

var pi = xmldoc.createProcessingInstruction("xml",
" version='1.0' encoding='ISO-8859-1'");
xmldoc.appendChild(pi);

When you call the save method, you will then get an ISO-8859-1 encoded file as follows:


?

Now, be careful you don't let the XML property confuse you. The XML property returns a Unicode string. If you call the XML property on the DOMDocument object after creating the ISO-8859-1 encoding declaration, you will get the following Unicode string back:


?

Notice that the ISO-8859-1 encoding declaration is gone. This is normal. The reason it did this is so that you can turn around and call LoadXML with this string and it will work. If it does not do this, LoadXML will fail with the error message: "Switch from current encoding to specified encoding not supported."

Fri, 25 Feb 2005 19:45:41 +0300
На борту 2 медали и 2 ордена
Короче сдал экзамены на 2 "специалиста" и 2 "профессионала" по 1С. Никогда не гонялся за нагрудными знаками, а ведь прыятно, гыгыгы...
Fri, 25 Feb 2005 19:46:50 +0300
Как сдавать тесты
Из личной жизни.

27 января 2004 года я сдавал сразу два теста 1С:Профессионал. В каждом тесте содержалось 14 наугад выбранных из 400 вопросов . Для сдачи нужно было правильно ответить на 12 вопросов. Первый тест я сдал на 13, второй на 12. То есть я сдал за одни раз два достаточно сложных теста, изучив ответы на примерно 700 вопросов. Я хочу поделиться с вами своим способом сдачи таких тестов.

Тесты.

Население растет и общество придумывает все новые способы, чтобы справиться с таким огромным населением. Вот и в сфере образования появились тесты, где преподаватель заменен бесплатным машинным временем. Впервые с ними я столкнулся, когда сдавал экзамены в ГАИ, а теперь вот многие профессиональные атестации сдаются в виде тестов.

Как я заметил, авторы тестов не ограничиваются вопросами, касающимися тестируемого предмета, а добавляют еще около 10% вопросов, проверяющие память испытуемого (в реальной жизни это помнить не надо - достаточно залезть в справочник) или предназначенных на то, чтобы его завалить (ответы неоднозначны или даже неправильны). Наверное, сказывается скрытый садизм составителей тестов. Но честное слово, не видел еще ни одного корректного теста, везде есть 10-20% "хитрых" вопросов.

Мой метод

Необходимое и достаточное условие для сдачи теста - список вопросов и номера правильных ответов. Также желательно чтобы по мере чтения вопросов вы не просто запоминали правильные ответы, а пытались разобраться, почему именно эти ответы правильные.

Можно обойтись и без компьютера, делая пометки в тесте или на отдельной бумажке, ну а если вы обременены компьютером - используйте Эксель.

1. Начальное решение.

Итак, в первом проходе мы просто просматриваем ВСЕ вопросы и пытаемся разобраться, почему на них даны такие ответы. Попутно заносим список вопросов в Эксель. Проставляем номера вопросов в колонку "Вопрос" и в колонку "Ответ" проставляем номер правильного ответа.

2. Первая сдача.

Затем делаем первый проход по решению вопросов теста. Добавляем колонку "Мнение" и заносим туда номера предполагаемых ответов. Естественно, колонка "Ответ" должна быть скрыта. Добавляем колонку "Сложность". Если вопрос кажется нам сложным, ставим в эту колонку 0.

После прохода сравниваем ответы и мнения (автоматически автофильтром или вручную) и везде, где ответ неправильный ставим в колонку "Сложность" значение 1, даже там, где сложность "0".

3. Решаем сложные задачи.

Текущий уровень сложности - ноль. Автофильтром оставляем только задачи текущего уровня сложности или выше. Опять пробуем их решить. В конце теста проверяем, какие задачи не удалось решить и увеличиваем в них сложность на единицу.
Увеличиваем текущий уровень сложности на единицу и повторяем этот шаг, пока не решим все задачи. Таким образом, мы будем решать сложные задачи пока их не решим.

4. Решаем простые задачи - повторение.

Этот шаг нужен на тот случай, если вы случайно угадали ответ на простую задачу. В принципе, его можно пропустить, если у вас нет времени. Решайте задачи без проставленного уровня сложности и если на какую-то задачу дали неправильный ответ, ставьте задаче первый уровень сложности. Далее можно прорешать первый уровень сложности и т.п.

В результате такой схемы прохождения экзамена вы проранжируете вопросы по сложности запоминания/понимания. Вопросы, не вызывающие сложности (50%) можно сразу отмести и сосредоточиться на сложных. Это дает выигрыш в распределении внимания, а следовательно и в результатах теста.

Общие рекомендации.

К тесту, как и к любому экзамену применимы общие рекомендации обучения. Лучше делать один прогон теста один раз вечером после работы, чем все прогоны в один день. Памяти нужно некоторое время, чтобы отложить данные.

Психологическое правило - наплюйте на результат теста. Помните, что тест всегда можно пересдать. Идите на экзамен, как будто вам все равно сдадите вы его или нет.

Удачных вам тестов!
Fri, 25 Feb 2005 19:47:26 +0300
Порядок в файлах
Порядок в файлах

Каждому, кто интенсивно работает с данными и не заботится об упорядочении их хранения, наверное понятны и знакомы ситуации, когда нужного вам файла не находится под рукой, файлы пропадают, потому что вы забыли включить их в архивный план или винчестер забивается большим объемом данных, а вы не знаете, какие из них вам на самом деле нужны.

Я тоже достаточно долго не думал об организации данных, пока объем папки "Мои документы" не превысил размера DVD-диска, на который я архивировал данные. Тогда я и начала задумываться, как грамотно увязать хранение и архивацию данных. Предлагаю вам свою систему. Благодаря ей у вас на диске будут только нужные вам данные а тех, что не хватает можно будет легко и быстро достать из архива. Не утверждаю, что эту систему придумал я, я точно видел, что похожей системой пользовался Меркулов Александр из "Интеллектуального офиса".

Новый год для данных

В основу системы положено хранение данных по годам. Например, вначале 2004 года я создаю папку "Мои документы" и работаю с ней. В конце 2004 года я сохраняю папку "Мои документы" на архивный диск и оставляю в папке "Мои документы" только нужные мне документы, которые я буду использовать и дорабатывать в следующем году.

Если позволет винчестер, я копирую архивную папку "Мои документы" в корневую директорию, например C:\2004. Данные в архиве и в архивной папке не редактируются - архив за прошлый год закрыт. Если что-то нужно изменить, эти данные копируются из архива в текущий год и корректируются уже в папке "Мои документы".

Таким образом я убиваю целое стадо зайцев:

1. Уменьшаю объем хранимых на винчестере данных. Хранятся только текущие данные, архив всегда доступен.
2. Уменьшаю объем архива. Архивные диски один раз будучи выпущены уже не меняются.
3. Я имею версии своих проектов за каждый год.

Архивирование

Минимум раз в неделю, а на самом деле через день в конце рабочего дня я запускаю архивирование папки "Мои документы". Архив получается небольшой - ведь там только текущие данные.

Я всегда записываю две архивные копии годового архива. Одну копию храню возле рабочего компьтера, другую отдаю знакомым или родственникам на случай, если меня обворуют. Если винчестер позволяет, сбрасываю копию архива на винчестер.

Коллекционирование софта

Наверное любой достаточно продвинутый пользователь имеет на своем компьютере папочку "SOFT", куда складывает весь ему необходимый софт, часто скачанный из интернета. Понятно, что серьезные пакеты занимают много места и хранятся не на винчестере, а на дистрибутивных дисках. А вот в утилитах с течением времени возникает бардак или они начинают занимать слишком много времени. Используйте этот же подход. В конце года очистите папку "SOFT", запишите дистрибутивы на CD SOFT-2004 и начните новый год с пустой папкой "SOFT". Софт за прошлый год можно будет или достать с архивного CD или создать папку Soft 2004.

Резюме

Этот метод подходит для архивирования данных, софта, видео, аудио-материалов. Используйте его, как первый шаг к временной организации данных. Второй шаг - организация данных в течении года. Но мне его не удалось сделать. Наверное потому что теперь папка "Мои документы" не вырастает до огромных размеров, мне нет нужды особо изощренно упорядочивать ее. Я не думаю, что из папки нужно архивировать, а что уже есть в архиве. Я архивирую ее целиком. Удачи и вам с этим способом!


Fri, 25 Feb 2005 19:49:24 +0300
Скрипты в Virtual Dub
Использование скриптов в Virtual Dub для автоматизации работ с видео

Задача по использованию скриптов у меня возникла, когда мне понадобилось нарезать около 100 фильмов на jpeg-картинки через каждые 5 секунд. С несколькими файлами это можно было бы сделать вручную, но 100 - достаточное количество, чтобы изучить, как можно заставить virtual dub работать по сценарию.

Скрипты и задания

В Virtual Dub можно написать любую задачу по конвертированию видео, а затем не запустить ее, а сохранить как задание (job). Этим я и воспользовался. Job-файл оказался простым текстовым файлом примерно такого вида:

// VirtualDub job list (Sylia script format)
// This is a program generated file -- edit at your own risk.
//
// $numjobs 1
//

// $job "Job 1"
// $input "F:\09003027.mpg"
// $output "*.tga"
// $state 0
// $start_time 0 0
// $end_time 0 0
// $script

VirtualDub.Open("F:\\09003027.mpg","",0);
VirtualDub.audio.SetSource(1);
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio.EnableFilterGraph(0);
VirtualDub.video.SetDepth(24,24);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetFrameRate(0,1);
VirtualDub.video.SetIVTC(0,0,-1,0);
VirtualDub.video.SetRange(0,0);
VirtualDub.video.SetCompression();
VirtualDub.video.filters.Clear();
VirtualDub.audio.filters.Clear();
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,17596);
VirtualDub.SaveImageSequence("", ".tga", 0, 1);
VirtualDub.Close();

// $endjob
//
//--------------------------------------------------
// $done
Файл заданий представляет собой один большой скрипт на встроенном интуитивно понятном языке Virtual Dub, который комментариями разделен на отдельные задания. Как показали тесты, шапку и завершающий тег $done указывать необязательно, достаточно для каждого скрипта написать теги $script, $job и $endjob.

Скрипт для вашей задачи вы можете получить, сохранив задание в файл. В принципе, можно было бы не оформлять скрипты для нескольких файлов в виде Job-файла, а записать их одним скриптом, если бы не одно "но". Дело в том, что если Virtual Dub выполняя скрипт встретит ошибку, он останавливает скрипт. А вот если выполняется job-файл текущий скрипт останавливается и начинает выполняться следующий. Поэтому если вы хотите запустить конвертацию на всю ночь, лучше дооформить каждый скрипт тегами начала и конца задания, записать его в job-файл и запустить этот job-файл.

Job-файл запускается из меню File - Job conrol - Load Job List. Скрип запускается из меню File-Run script. Кстати job-файл можно запустить как скрипт, ведь теги начала и конца задания оформлены как комментарии. Но этот скрипт остановится на первой же ошибке.

В скрипт-файле есть одна особенность. В именах файлов все бек-слеши "\" заменяются на двойные бек-слеши "\\". Кроме того для русских букв используется кодировка кодов букв, примерно так "F:\\\xd1\x83\xd0\xb4\xd0\xb0\xd0\xbb\xd1\x8f\xd1\x82\xd1\x8c". Это нужно учитывать для правильного указания путей.

Скрипт, создающий скрипт

Окей, мы разобрались, как написать скрипт для одного файла. Если у вас много видеофайлов и всех их нужно обработать одинаково, можно конечно использовать COPY/PASTE и менять только имя файла в скрипте, но гораздо правильнее написать скрипт, который сделает это за вас. Я работаю в Windows и использовал для своей задачи командный файл CMD.

В моей задачке видеофайл сохранялся как последовательность картинок. Папка с картинками должна была располагаться в папке F:\PM и имя папки должно соответствовать имени файла. Кстати, Virtual Dub умеет сохранять картинки только в bmp или tga. Но потом все картинки я конвертировал через ACDSEE.

Итак я создал в одной директории два скрипта dubbing.cmd и test.cmd.

DUBBING.CMD

@echo off

rem %1 - script file
rem %2 - avi file
rem %3 - result dir

set sf=%~1
set workfile=%~2
set workdir=%~3%~n2

echo Script File: %sf%
echo Avi File: %workfile%
echo Result Dir: %workdir%

rem pause


if exist %1 goto skip_create
rem echo> %sf% // VirtualDub job list (Sylia script format)
rem echo>>%sf% // This is a program generated file -- edit at your own risk.
rem echo>>%sf% // $numjobs 1000

:skip_create


:addfile
md>nul "%workdir%"
set workfile1=%workfile:\=\\%
echo %workfile1%
set workdir1=%workdir:\=\\%

echo>> %sf% // $job "Job%workfile1%"
echo>> %sf% // $script

echo>> %sf% VirtualDub.Open("%workfile1%","",0);
echo>> %sf% VirtualDub.audio.SetSource(1);
echo>> %sf% VirtualDub.audio.SetMode(0);
echo>> %sf% VirtualDub.audio.SetInterleave(1,500,1,0,0);
echo>> %sf% VirtualDub.audio.SetClipMode(1,1);
echo>> %sf% VirtualDub.audio.SetConversion(0,0,0,0,0);
echo>> %sf% VirtualDub.audio.SetVolume();
echo>> %sf% VirtualDub.audio.SetCompression();
echo>> %sf% VirtualDub.audio.EnableFilterGraph(0);
echo>> %sf% VirtualDub.video.SetDepth(24,24);
echo>> %sf% VirtualDub.video.SetMode(3);
echo>> %sf% VirtualDub.video.SetFrameRate(0,1);
echo>> %sf% VirtualDub.video.SetTargetFrameRate(450,10000);
echo>> %sf% VirtualDub.video.SetIVTC(0,0,-1,0);
rem echo>> %sf% VirtualDub.video.SetRange(0,0);
echo>> %sf% VirtualDub.video.SetCompression();
echo>> %sf% VirtualDub.video.filters.Clear();
echo>> %sf% VirtualDub.audio.filters.Clear();
rem echo >> %sf% VirtualDub.subset.Clear();
rem echo >> %sf% VirtualDub.subset.AddRange(0,999999);
echo>> %sf% VirtualDub.SaveImageSequence("%workdir1%\\", ".bmp", 3, 0);
echo>> %sf% VirtualDub.Close();

echo>> %sf% // $endjob
Этот скрипт добавляет в файл скрипта %sf% строки со скриптом. Как видите, такой способ удобнее, чем COPY/PASTE - если нужно внести изменения в скрипт, это можно сделать только в этом командном файле и перегенерировать задание. Файл имеет три параметра: первый - имя файла скрипта, второй - имя обрабатываемого avi-файла, третий - папка, куда складывать картинки.

Мне некогда было заниматься преобразовыванием русских букв по шестнадцатиричным кодам, поэтому я работал только с латинскими названиями. В начале блок команд set обрабатывает имена файлов, удаляя из них кавычки, заменяя бекслеши на двойные слеши, извлекая имя видеофайла из его полного пути.. Для уточнения этого момента запустите команду set /? и увидите все возможные режимы работы этой команды в Win 2K.

Файл не удаляет файл задания, он только добавляет в него строки. ПОэтому сначала файл нужно очистить.

TEST.CMD

set sf=F:\_pm\vdub_job.jobs

del %sf%

call dubbing %sf% "F:\Films\Lost Highway CD1.avi" "F:\_pm\"
call dubbing %sf% "F:\Films\Lost Highway CD2.avi" "F:\_pm\"
rem for %%i in (f:\films\*.avi) do call dubbing %sf% %%i "F:\_pm\"
for /R f:\films\ %%i in (*.avi) do call dubbing %sf% %%i "F:\_pm\"
В этом тестовом примере показано, как можно обработать или отдельные файлы, или файлы в папке - команда FOR. Команда FOR с ключем /R перебирает рекурсивно все файлы в папке и подпапках.

Обратите внимание, что в начале файл скрипта удаляется.




Fri, 25 Feb 2005 19:51:28 +0300
Рацуха!
В колонках играет - саундтрек "Vanila Sky"
Настроение сейчас - Работа идет по плану, в личной жизни - заебись!

Пластиковый стилус от КПК очень удобно использовать в качестве зубочистки, когда таковой нету под рукой. Гораздо приятнее и нежнее, чем ковырять пломбы вилкой. Проверено на себе!
Mon, 28 Feb 2005 18:46:15 +0300

This text generated by XSLT from RSS Feed
fixin