<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6770389</id><updated>2012-01-16T12:56:09.258+04:00</updated><category term='Развлечения'/><category term='Mobile'/><category term='Vista'/><category term='Visual Studio'/><category term='System'/><category term='Config'/><category term='MS SQL Server'/><category term='SilverLight'/><category term='Office'/><category term='Music'/><category term='Localization'/><category term='DataBases'/><category term='Others'/><category term='AJAX'/><category term='WP7'/><category term='Server 2008 (Longhorn)'/><category term='TipsTricks'/><category term='CAML'/><category term='F#'/><category term='Windows Live'/><category term='WCF  Indigo'/><category term='FAR'/><category term='Жизнь'/><category term='IIS'/><category term='Google'/><category term='ASP.NET'/><category term='C#'/><category term='LinQ'/><category term='Антивирус'/><category term='Firefox'/><category term='PowerShell'/><category term='WSS 3'/><category term='SPF 2010'/><category term='OSS 2010'/><category term='Linux'/><category term='Virus'/><category term='Глюкалово'/><category term='Sharepoint'/><category term='OSS 2007'/><category term='WSS 4'/><category term='Authentication'/><category term='хи-хи'/><category term='IE'/><category term='Mono'/><category term='.NET'/><category term='Windows 7'/><category term='WorkFlow'/><title type='text'>DkmS's blog</title><subtitle type='html'>about programming and computing.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default?start-index=101&amp;max-results=100'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>280</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6770389.post-7771624889114403999</id><published>2012-01-16T12:31:00.001+04:00</published><updated>2012-01-16T12:31:50.618+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Антивирус'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Эссенция допекла…</title><content type='html'>&lt;p&gt;Уффф, наконец-то избавился от этой заразы под названием Microsoft Security Essential – как бы бесплатного антивируса. На самом деле это произведение индийских мастеров (версия 4 по программе бета-тестирования) совершенно беспардонно жрёт не такие уж и дешёвые ресурсы моего компьютера (чего-то часами делает при использовании 10-12 % производительности процессора i7) и всячески мешает моим действиям. Открытие вложенных папок в меню продолжается иногда десятки секунд (это на четырёх-то ядрах процессора…), при запуске фильмов в WMP, похоже, пытается проверять .mkv-файлы из-за чего фильм становится смотреть невозможно. Сегодня и вовсе компьютер мне подвесил – вижу только в ProcessExplorer активность антивируса на 18% и никакой реакции ни на мышку, ни на клавиатуру. Последняя капля. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh5.ggpht.com/-qVUxGMrFOHM/TxPgdFuBuHI/AAAAAAAAHOI/VNEqaqJ-0vA/wlEmoticon-steamingmad%25255B2%25255D.png?imgmax=800"&gt;&lt;/p&gt; &lt;p&gt;В общем, классический троянец без деструктивных функций. Самое смешное, и ботнет на этих троянцах имеется – называется каким-то “сообществом пользователей” со всей нужной для ботнета функциональностью... Выбросил и в ближайшем будущем вряд ли поставлю. И т.наз. “Защитника Windows” тоже отключил – он точно так же ресурсы жрёт, вредительствует и ещё ни одной заразы не отловил.&lt;/p&gt; &lt;p&gt;По очереди (у меня антивирусы периодически сменяются на какой-нибудь из списка бесплатных) поставил ClamWin с монитором Clam Sentinel – с месяц уже такая компания живёт у меня на виртуальном сервере, ничего плохого пока мне не сделали, а мусор всякий с веб-сайтов прищемляют исправно. Посмотрим…&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f0990aa7-ccc8-4005-ad9c-62a1fbeb9c9c" class="wlWriterEditableSmartContent"&gt;Technorati Теги: &lt;a href="http://technorati.com/tags/MSE" rel="tag"&gt;MSE&lt;/a&gt;,&lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7771624889114403999?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7771624889114403999/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7771624889114403999' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7771624889114403999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7771624889114403999'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2012/01/blog-post.html' title='Эссенция допекла…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-qVUxGMrFOHM/TxPgdFuBuHI/AAAAAAAAHOI/VNEqaqJ-0vA/s72-c/wlEmoticon-steamingmad%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3818302406423955814</id><published>2012-01-05T23:24:00.001+04:00</published><updated>2012-01-05T23:48:24.565+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='WP7'/><title type='text'>Попытка смотреть кино на Windows Phone 7, продолжение.</title><content type='html'>&lt;p&gt;Как же, всё-таки, вывернуться из объятий Большого Брата и посмотреть кино на телефоне? Ясно, конечно, как – переконвертировать .avi-файлы в .mp4 самостоятельно. Поиск даёт не так уж и много вариантов, из десятка испытанных остановился на двух конвертерах:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-oBjOSusqjI0/TwX410IeYII/AAAAAAAAHNY/MlibnCkZDeA/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-GZo4jeMh_Hg/TwX439sxkmI/AAAAAAAAHNg/UGKdRTdgaw4/image_thumb%25255B2%25255D.png?imgmax=800" width="462" height="347"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;и &lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-7qm7eBly6y8/TwX449P9idI/AAAAAAAAHNo/nzzm18tqQ80/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-UNkRGlP6zjY/TwX47FMa_yI/AAAAAAAAHNw/rne8tKB_SX0/image_thumb%25255B4%25255D.png?imgmax=800" width="378" height="193"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Первый имеет много вариантов конвертации, больше всего мне подошли варианты для HTC Android (у меня HTC Mozart) – изображение получается чёткое, размер файла уменьшается почти в 3.5 раза. Однако изображение несколько вытянуто по вертикали, а время конвертации очень велико даже на процессоре i7 с 8-ю потоками команд.&lt;/p&gt; &lt;p&gt;Второй конвертер, напротив, никаких вариантов не имеет вовсе, но результаты показывает отличные: при небольшом (5-10%) увеличении размера файла время обработки в 2-2.5 раза меньше, чем у первого, при отличном качестве изображения. Неудобство одно – нет пакетной обработки файлов. Правда, поковырявшись, можно сделать ту же обработку, в т.ч. пакетную, при помощи утилиты ffmpeg.exe, которая и используется конвертером. При этом последняя версия утилиты работает ещё раза в три быстрее. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Палец вверх" src="http://lh3.ggpht.com/-uqfqwFCbiyQ/TwX-hXIgKTI/AAAAAAAAHOA/6JW_b9_iQKE/wlEmoticon-thumbsup%25255B2%25255D.png?imgmax=800"&gt;&lt;/p&gt; &lt;p&gt;В общем, привет Большому Брату… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-nyahnyah" alt="Дразнюсь" src="http://lh6.ggpht.com/-zH0C7Xx37PE/TwX48KzUi0I/AAAAAAAAHN4/Z9EmdbxTL9w/wlEmoticon-nyahnyah%25255B2%25255D.png?imgmax=800"&gt;&lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bb995d9b-bebd-40f6-8f93-253784dd32cc" class="wlWriterEditableSmartContent"&gt;Technorati Теги: &lt;a href="http://technorati.com/tags/WP7" rel="tag"&gt;WP7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/AVI" rel="tag"&gt;AVI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MP4" rel="tag"&gt;MP4&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3818302406423955814?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3818302406423955814/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3818302406423955814' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3818302406423955814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3818302406423955814'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2012/01/windows-phone-7_05.html' title='Попытка смотреть кино на Windows Phone 7, продолжение.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-GZo4jeMh_Hg/TwX439sxkmI/AAAAAAAAHNg/UGKdRTdgaw4/s72-c/image_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4140706906324856164</id><published>2012-01-05T13:39:00.001+04:00</published><updated>2012-01-05T13:39:39.430+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WP7'/><title type='text'>Попытка смотреть кино на Windows Phone 7</title><content type='html'>&lt;p&gt;Качаем откуда-нибудь .avi-файлы (других не бывает почти) и делаем "синхронизацию" видео на телефон. &lt;br&gt;Очень долго Zune пережёвывает эти файлы (40 % процессора i7, используются все 8 потоков команд!, длится действо примерно 20-25% от времени проигрывания видео). &lt;br&gt;Перекодировались файлы с похожими характеристиками (размер, битрейт и т.д.) и качеством изображения (на мониторе в WMP). &lt;br&gt;Результаты "синхронизации" различаются радикально (таблица). И никаких настроек по этому поводу в Zune нет…&lt;br&gt;Большой брат без нас всё знает, бля...&lt;/p&gt; &lt;div style="direction: ltr"&gt; &lt;table style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; border-collapse: collapse; direction: ltr; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid" border="1" cellspacing="0" cellpadding="0" valign="top"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.83in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="375"&gt; &lt;p style="text-align: center; margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;span style="font-weight: bold"&gt;Исходный файл&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 4.077in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="487"&gt; &lt;p style="text-align: center; margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;span style="font-weight: bold"&gt;Перекодированный&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.615in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt"&gt; &lt;p style="text-align: center; margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;span style="font-weight: bold"&gt;Результат&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.83in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="375"&gt; &lt;p style="margin: 0in"&gt;&lt;a href="http://lh4.ggpht.com/-WleF7COS4Mk/TwVvwI-avAI/AAAAAAAAHMY/2lATCWWwwvk/s1600-h/clip_image001%25255B7%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh5.ggpht.com/-u46xdqBgWIs/TwVvw5VUFXI/AAAAAAAAHMc/blTG0Fu84xM/clip_image001_thumb%25255B2%25255D.png?imgmax=800" width="187" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 4.077in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="487"&gt; &lt;p style="margin: 0in"&gt;&lt;a href="http://lh3.ggpht.com/-rHYRk_7hKSY/TwVvxp-zHJI/AAAAAAAAHMo/RvWSyfgOlUg/s1600-h/clip_image002%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/-AABLY-N6gsA/TwVvzJMkRXI/AAAAAAAAHMw/sxQ-MSOUvwI/clip_image002_thumb%25255B2%25255D.png?imgmax=800" width="201" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.615in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt"&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;Размер перекодированного файла немного меньше исходного, качество изображения вполне соответствует исходному (как на телефоне, так и на мониторе).&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.83in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="375"&gt; &lt;p style="margin: 0in"&gt;&lt;a href="http://lh3.ggpht.com/-Wp_-bFjmOsk/TwVvz4oSN4I/AAAAAAAAHM4/WfiYME2VUjs/s1600-h/clip_image003%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh4.ggpht.com/-s3oTJXwbmf8/TwVv0tcoqnI/AAAAAAAAHNA/fkCUZD2-Sgw/clip_image003_thumb%25255B2%25255D.png?imgmax=800" width="185" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 4.077in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt" width="487"&gt; &lt;p style="margin: 0in"&gt;&lt;a href="http://lh3.ggpht.com/-QgQ-eG_B_z4/TwVv1Z6s-2I/AAAAAAAAHNI/V-2PwxIY4g0/s1600-h/clip_image004%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh3.ggpht.com/-kCjgVCAZemE/TwVv2W3AUHI/AAAAAAAAHNM/SShjHmILWxU/clip_image004_thumb%25255B2%25255D.png?imgmax=800" width="199" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-bottom: #a3a3a3 1pt solid; border-left: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-left: 4pt; width: 3.615in; padding-right: 4pt; vertical-align: top; border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; padding-top: 4pt"&gt; &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;Размер перекодированного файла почти втрое меньше исходного, качество изображения совсем не похоже на исходное (как на телефоне, так и на мониторе). Смотреть такое можно только при очень большом желании.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aee510fe-a81f-4408-99cb-0db9a0e766de" class="wlWriterEditableSmartContent"&gt;Technorati Теги: &lt;a href="http://technorati.com/tags/WP7" rel="tag"&gt;WP7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4140706906324856164?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4140706906324856164/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4140706906324856164' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4140706906324856164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4140706906324856164'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2012/01/windows-phone-7.html' title='Попытка смотреть кино на Windows Phone 7'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-u46xdqBgWIs/TwVvw5VUFXI/AAAAAAAAHMc/blTG0Fu84xM/s72-c/clip_image001_thumb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4739803604622400915</id><published>2011-12-06T01:39:00.001+04:00</published><updated>2012-01-16T12:56:09.264+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Развлечения'/><category scheme='http://www.blogger.com/atom/ns#' term='Others'/><category scheme='http://www.blogger.com/atom/ns#' term='Антивирус'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Даёшь халяву!</title><content type='html'>&lt;br /&gt;Втравился в тестирование очередной версии антивируса от MS. Поначалу он вёл себя довольно смирно, но вот уже второй день чего-то долбит и долбит:&lt;a href="http://lh6.ggpht.com/-GxoE4QGjs8Y/Tt05-Q9XVJI/AAAAAAAAHLo/pALUaaEQJlg/s1600-h/image%25255B3%25255D.png"&gt;&lt;img alt="image" border="0" height="375" src="http://lh4.ggpht.com/-RGW32oq4rXs/Tt05_TD5YfI/AAAAAAAAHLw/pedOgjUChhw/image_thumb%25255B1%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="644" /&gt;&lt;/a&gt;&lt;br /&gt;И это всё, практически, один процесс:&amp;nbsp; &lt;a href="http://lh4.ggpht.com/-PKYFL0s0HIY/Tt06AG6OVAI/AAAAAAAAHL4/A4zWIGZ1S7M/s1600-h/image%25255B7%25255D.png"&gt;&lt;img alt="image" border="0" height="34" src="http://lh6.ggpht.com/-OouoYf25dWs/Tt06A019QfI/AAAAAAAAHMA/5PCVqQd2vfc/image_thumb%25255B3%25255D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="212" /&gt;&lt;/a&gt;, в основном, на одном ядре (хотя и на разных) – даже иногда сообщения выскакивают о достижении 75 градусов на процессоре…&lt;br /&gt;Не прекратит эту фигню – прогоню нафиг…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4739803604622400915?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4739803604622400915/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4739803604622400915' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4739803604622400915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4739803604622400915'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/12/blog-post.html' title='Даёшь халяву!'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-RGW32oq4rXs/Tt05_TD5YfI/AAAAAAAAHLw/pedOgjUChhw/s72-c/image_thumb%25255B1%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-120068677785089172</id><published>2011-09-08T13:36:00.001+04:00</published><updated>2011-09-08T13:38:15.169+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Оказывается - 9</title><content type='html'>Выяснилось, к удивлению и сожалению, что методы класса &lt;strong&gt;SPWeb&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; color: black; direction: ltr; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; SPBasePermissions GetUserEffectivePermissions(&lt;br /&gt;    &lt;span style="color: blue;"&gt;string&lt;/span&gt; userName&lt;br /&gt;)&lt;/pre&gt;&lt;br /&gt;и &lt;/div&gt;&lt;br /&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" style="background-color: #f4f4f4; color: black; direction: ltr; font-family: &amp;quot;Courier New&amp;quot;, courier, monospace; font-size: 8pt; line-height: 12pt; margin: 0em; overflow: visible; padding: 0px; text-align: left; width: 100%;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;bool&lt;/span&gt; DoesUserHavePermissions(&lt;br /&gt;    &lt;span style="color: blue;"&gt;string&lt;/span&gt; login,&lt;br /&gt;    SPBasePermissions permissionMask&lt;br /&gt;)&lt;/pre&gt;&lt;br /&gt;совершенно не учитывают разрешений, получаемых пользователем через членство в группах AD, которым назначены разрешения на узле. &lt;/div&gt;Функция “Проверить разрешения” на странице /_layouts/user.aspx таких разрешений не учитывает тоже. &lt;img alt="Тошнит" class="wlEmoticon wlEmoticon-sicksmile" src="http://lh6.ggpht.com/-a4kLCpKVW94/TmiMmEHxbBI/AAAAAAAAHLQ/O76xq59wOV4/wlEmoticon-sicksmile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:255e9f16-460f-4508-89af-48ccbfbb94cc" style="display: inline; float: none; margin: 0px; padding: 0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-120068677785089172?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/120068677785089172/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=120068677785089172' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/120068677785089172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/120068677785089172'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/09/9.html' title='Оказывается - 9'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-a4kLCpKVW94/TmiMmEHxbBI/AAAAAAAAHLQ/O76xq59wOV4/s72-c/wlEmoticon-sicksmile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4500650346527732755</id><published>2011-09-03T23:03:00.001+04:00</published><updated>2011-09-07T15:44:26.200+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Жизнь'/><title type='text'>Прощай, MS-халява…</title><content type='html'>Не очень давно народ выгнали с бесплатного сервиса блогов spaces.com. Спасибо, что хотя бы по почте заранее предупредили и подготовили переезд блогов на WordPress. Сейчас вот &lt;a href="http://ask.officelive.com/smallbusiness/blogs/team/archive/2011/06/28/introducing-microsoft-office-365-and-the-future-of-office-live-small-business-olsb.aspx" target="_blank"&gt;собираются&lt;/a&gt; до февраля 2012 разогнать народ с Office Live Small Businnes (открылся сервис года четыре назад и торжественно обещали пожизненно поддерживать малый бизнес). Причём жадность обуяла до такой степени, что никаких средств миграции на Office365 совсем не обещают (хотя системы очень похожи), обещают лишь, что не станут сохранять почтовые адреса (хотя они и находятся на Hotmail). &lt;img alt="Печальная рожица" class="wlEmoticon wlEmoticon-sadsmile" src="http://lh6.ggpht.com/-vVP41Sjhf4A/TmJ56KBbrNI/AAAAAAAAHLI/otvNU7AL2KU/wlEmoticon-sadsmile%25255B2%25255D.png?imgmax=800" /&gt;&lt;br /&gt;Судя по обсуждениям, сервисом пользуется не так уж и мало народу, некоторые, развесив уши насчёт пожизненной поддержки, нагородили достаточно сложные сайты с десятками и даже сотнями страниц… Думаю, теперь у Гугла клиентов прибавится… &lt;br /&gt;Интересно, что на очереди? Остались, собственно, Hotmail да SkyDrive. &lt;img alt="Скрещенные пальцы" class="wlEmoticon wlEmoticon-fingerscrossed" src="http://lh4.ggpht.com/-OYA6_eZ19Nw/TmJ563hikxI/AAAAAAAAHLM/ZCu_KF7akRY/wlEmoticon-fingerscrossed%25255B2%25255D.png?imgmax=800" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="color: blue;"&gt;Добавил&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;: Следующим, похоже, будет Hotmail. &lt;a href="https://skydrive.live.com/view.aspx/%d0%a4%d1%81%d1%8f%d0%ba%d0%be%d0%b5/%d0%92%d1%81%d1%8f%d0%ba%d0%b8%d0%b5%20%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d1%81%d1%82%d0%b8?cid=86ff46a91dbab846&amp;amp;sc=documents&amp;amp;&amp;amp;wd=target%28%2F%D0%A5%D0%B8-%D1%85%D0%B8.one%7C24996977-1b10-4541-b9c4-072e45f773ec%2F%D0%9E%D1%87%D0%B5%D1%80%D0%B5%D0%B4%D0%BD%D0%BE%D0%B9%20%D0%B1%D1%80%D0%B5%D0%B4%20Hotmail%7C1aaccdda-0210-424c-8d96-c3eaa8d9a18c%2F%29"&gt;Хреново&lt;/a&gt; стал работать что-то...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4b9eefb9-5442-4d0b-a028-216cd4dd17ce" style="display: inline; float: none; margin: 0px; padding: 0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%96%d0%b0%d0%b4%d0%bd%d0%be%d1%81%d1%82%d1%8c" rel="tag"&gt;Жадность&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4500650346527732755?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4500650346527732755/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4500650346527732755' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4500650346527732755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4500650346527732755'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/09/ms.html' title='Прощай, MS-халява…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-vVP41Sjhf4A/TmJ56KBbrNI/AAAAAAAAHLI/otvNU7AL2KU/s72-c/wlEmoticon-sadsmile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8325797241904953047</id><published>2011-09-02T11:30:00.002+04:00</published><updated>2011-09-02T11:32:02.201+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Тест ИЕ</title><content type='html'>Раньше ИЕ 9 не постил в Blogger - писать позволял, но кнопка публикации не работала.&lt;br /&gt;Вот сейчас изменили интерфейс, а отправка как?&lt;br /&gt;&lt;br /&gt;Фурычит! Малаццы!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8325797241904953047?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8325797241904953047/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8325797241904953047' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8325797241904953047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8325797241904953047'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/09/blog-post.html' title='Тест ИЕ'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5363401174037747020</id><published>2011-09-02T11:20:00.000+04:00</published><updated>2011-09-02T11:23:09.627+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Раскопки SharePoint продолжаются!</title><content type='html'>&lt;a href="http://omlin.blogspot.com/2011/09/caml-sharepoint.html?spref=bl"&gt;SharePoint, ASP.NET, C# и не только: Чем плох CAML в SharePoint?&lt;/a&gt;: В последнее время, я всё чаще и чаще пишу обертки для CAML. Началось всё, кстати, с моего любимого SharePoint 2010 Fluent Ribbon API , благо...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5363401174037747020?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://omlin.blogspot.com/2011/09/caml-sharepoint.html?spref=bl' title='Раскопки SharePoint продолжаются!'/><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5363401174037747020/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5363401174037747020' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5363401174037747020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5363401174037747020'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/09/sharepoint.html' title='Раскопки SharePoint продолжаются!'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8135589800770554376</id><published>2011-08-27T17:23:00.001+04:00</published><updated>2011-08-27T17:23:56.753+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TipsTricks'/><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 (Longhorn)'/><title type='text'>SPQuery и ContentType</title><content type='html'>&lt;p&gt;При работе со списками Шарепойнт обычной практикой, надеюсь, является использование CAML-запросов (свойство&lt;strong&gt;&lt;font color="#0000ff"&gt; SPQuery.Query&lt;/font&gt;&lt;/strong&gt;), которые заметно ускоряют получение данных. Другой возможностью уменьшить объём перерабатываемых данных является ограничение на перечень полей данных (свойства &lt;strong&gt;&lt;font color="#0000ff"&gt;SPQuery.&lt;/font&gt;&lt;/strong&gt;&lt;span class="identifier"&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;ViewFields&lt;/font&gt;&lt;/strong&gt; и &lt;strong&gt;&lt;font color="#0000ff"&gt;SPQuery.&lt;span class="identifier"&gt;ViewFieldsOnly&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;). Правильное использование помянутых свойств способно заметно улучшить характеристики по быстродействию и потреблению ресурсов.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="identifier"&gt;Проблемы могут возникнуть при попытке использовать характеристики типов содержимого (&lt;strong&gt;&lt;font color="#0000ff"&gt;ContenttType&lt;/font&gt;&lt;/strong&gt;) в списках с поддержкой разных типов. При “чрезмерном” ограничении перечня полей списка можно получить в свойстве&lt;strong&gt;&lt;font color="#0000ff"&gt; SPListitem.ContentType&lt;/font&gt;&lt;/strong&gt; значение &lt;strong&gt;&lt;em&gt;null&lt;/em&gt;&lt;/strong&gt;, а в свойстве&lt;font color="#0000ff"&gt;&lt;strong&gt; SPListitem.ContentTypeId&lt;/strong&gt;&lt;/font&gt; совершенно “левое” значение… Для предотвращения подобных проблем следует к списку запрашиваемых полей добавить поле с внутренним именем “&lt;strong&gt;&lt;font color="#9b00d3"&gt;ContentTypeId&lt;/font&gt;&lt;/strong&gt;”. При обработке результатов запроса тип содержимого элемента &lt;strong&gt;item&lt;/strong&gt; можно определить кодом наподобие &lt;font face="Courier New"&gt;&lt;strong&gt;item.ParentList.ContentTypes[item.ContentTypeId]&lt;/strong&gt;&lt;/font&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="identifier"&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-lightbulb" alt="Лампочка" src="http://lh4.ggpht.com/-KQA5ZQm3QdE/TljuA7fwZuI/AAAAAAAAHLE/2rfdmwZ05ko/wlEmoticon-lightbulb%25255B2%25255D.png?imgmax=800" /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span class="identifier"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:199d74e2-895f-4758-a040-2f3601f3ee38" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8135589800770554376?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8135589800770554376/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8135589800770554376' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8135589800770554376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8135589800770554376'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/08/spquery-contenttype.html' title='SPQuery и ContentType'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-KQA5ZQm3QdE/TljuA7fwZuI/AAAAAAAAHLE/2rfdmwZ05ko/s72-c/wlEmoticon-lightbulb%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-663251505368791913</id><published>2011-08-17T20:40:00.001+04:00</published><updated>2011-08-17T20:40:27.541+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='хи-хи'/><title type='text'>Оказывается - 8</title><content type='html'>&lt;p&gt;Нечаянно выяснилось, что определения свойства веб-части в виде&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-cNAZKihbs8M/Tkvu9-Fw8GI/AAAAAAAAHK8/3dGwiiQH024/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-2coJBpmaMiE/Tkvu-qvphmI/AAAAAAAAHLA/rvF5Ld3th4A/image_thumb%25255B5%25255D.png?imgmax=800" width="355" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;отличаются радикально: первый определяет свойство только для чтения, второй вызывает вывод сообщения о неправильном формате свойства и невозможности десериализации свойств веб-части. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-punch" alt="Удар" src="http://lh4.ggpht.com/-9ndudEtk0IY/TkvgU1SV7oI/AAAAAAAAHKs/65oqfWN_xw0/wlEmoticon-punch%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;И никакой отладчик не позволяет найти причину сообщения &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh4.ggpht.com/-ZXiFH6C-538/TkvgWDzAupI/AAAAAAAAHKw/oBI0cCrTdks/wlEmoticon-steamingmad%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&amp;#160;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-663251505368791913?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/663251505368791913/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=663251505368791913' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/663251505368791913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/663251505368791913'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/08/8_2901.html' title='Оказывается - 8'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-2coJBpmaMiE/Tkvu-qvphmI/AAAAAAAAHLA/rvF5Ld3th4A/s72-c/image_thumb%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-9147269233837746134</id><published>2011-08-04T19:00:00.001+04:00</published><updated>2011-08-04T19:00:44.729+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>XSLT-сюрприз</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Описание – &lt;a href="http://www.gotdotnet.ru/forums/5/138616/" target="_blank"&gt;здесь&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;В связи с участившимися покушениями на ГДН перенесу текст сюда:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;span style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 13px/19px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;Непонятное наблюдается при отображении дат через настроенную XsltListViewWebPart       &lt;br /&gt;Дата 01.02.2010 16:26, т.е. 1-е февраля 2010г., отображается почему-то как 2 января 2010 г.        &lt;br /&gt;при этом дата 24.11.2009 10:24 - отображается правильно 24 ноября 2009 г.        &lt;br /&gt;        &lt;br /&gt;вот код:        &lt;br /&gt;&amp;lt;xsl:value-of select=&amp;quot;ddwrt:FormatDate(string($created) ,1049 ,1)&amp;quot; /&amp;gt; |        &lt;br /&gt;&amp;lt;xsl:value-of select=&amp;quot;$created&amp;quot; /&amp;gt; |        &lt;br /&gt;&amp;lt;xsl:value-of select=&amp;quot;ddwrt:FormatDate(string($created) ,1049 , 3)&amp;quot; /&amp;gt;        &lt;br /&gt;вот, что на выходе:        &lt;br /&gt;02.01.2010 | 01.02.2010 16:26 | 2 января 2010 г.        &lt;br /&gt;24.11.2009 | 24.11.2009 10:24 | 24 ноября 2009 г.        &lt;br /&gt;        &lt;br /&gt;Портал русский, поле - системное Created, в БД хранится в поле tp_Created:        &lt;br /&gt;2010-02-01 13:26:24.000        &lt;br /&gt;2009-11-24 07:24:12.000&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 13px/19px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;&lt;span style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; letter-spacing: normal; font: 13px/19px verdana, arial, helvetica, sans-serif; white-space: normal; orphans: 2; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span"&gt;ошибка связана с реализацией XSLT DateFormat функции в Sharepoint 2010. Чтобы исправить данный bug придется написать свой xsl template, см. ниже:         &lt;br /&gt;          &lt;br /&gt;&lt;a style="color: rgb(0,123,194); text-decoration: underline" href="http://www.estruyf.be/blog/bug-with-sharepoint-2010-xslt-dateformat-function/" rel="nofollow"&gt;Bug With SharePoint 2010 XSLT DateFormat Function&lt;/a&gt;          &lt;br /&gt;          &lt;br /&gt;&lt;a style="color: rgb(0,123,194); text-decoration: underline" href="http://sharepointroot.com/2011/06/08/xsltlistviewwebpart-date-format-using-ddwrt/" rel="nofollow"&gt;XsltListViewWebPart Date Format using DDWRT&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6ff29a3e-f347-47b9-997f-30916b599d1f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2010" rel="tag"&gt;Sharepoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-9147269233837746134?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/9147269233837746134/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=9147269233837746134' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/9147269233837746134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/9147269233837746134'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/08/xslt.html' title='XSLT-сюрприз'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8278893006354575505</id><published>2011-08-01T17:11:00.002+04:00</published><updated>2011-08-01T17:16:29.797+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FAR'/><title type='text'>CopyColor[ed Text]</title><content type='html'>&lt;p&gt;Лихой &lt;a href="http://forum.farmanager.com/viewtopic.php?f=11&amp;amp;t=6526" target="_blank"&gt;плагин&lt;/a&gt; для ФАРа – это раскрашенный текст из фаровского редактора, перенесённый с его помощью:&lt;/p&gt;  &lt;div style="background: #000000"&gt;   &lt;pre&gt;&lt;span style="color: #c0c0c0"&gt;    &lt;/span&gt;&lt;span style="color: #ffff00"&gt;public&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; partial &lt;/span&gt;&lt;span style="color: #ffff00"&gt;class&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; XmListViewer &lt;/span&gt;&lt;span style="color: #ff0000"&gt;:&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; Microsoft&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;SharePoint&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;WebPartPages&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;WebPart &lt;/span&gt;&lt;span style="color: #008080"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// Путь к папке с файлом локализации &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #ffff00"&gt;string&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; localsFolderPath &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; &lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #008080"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// Прочитать locals.xml из папки ресурсов&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// &amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #808080"&gt;/// &amp;lt;remarks&amp;gt;Вызывается в OnInit()&amp;lt;/remarks&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #ffff00"&gt;void&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; Localize&lt;/span&gt;&lt;span style="color: #ff0000"&gt;()&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; &lt;/span&gt;&lt;span style="color: #008080"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;            localsFolderPath &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;                &lt;/span&gt;&lt;span style="color: #ffff00"&gt;this&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Context&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Server&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;MapPath&lt;/span&gt;&lt;span style="color: #ff0000"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;                &lt;/span&gt;&lt;span style="color: #ffff00"&gt;this&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;ClassResourcePath&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Replace&lt;/span&gt;&lt;span style="color: #ff0000"&gt;(&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;SPContext&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Current&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Web&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Url&lt;/span&gt;&lt;span style="color: #ff0000"&gt;,&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; &lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;))&lt;/span&gt;&lt;span style="color: #008080"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;            &lt;/span&gt;&lt;span style="color: #ffff00"&gt;this&lt;/span&gt;&lt;span style="color: #ff0000"&gt;.&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt;Description &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; GetLocalizedString&lt;/span&gt;&lt;span style="color: #ff0000"&gt;(&lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #008000"&gt;description&lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;,&lt;/span&gt;&lt;span style="color: #c0c0c0"&gt; &lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #008000"&gt;Working with XML-files and Sharepoint-lists&lt;/span&gt;&lt;span style="color: #00ffff"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #ff0000"&gt;)&lt;/span&gt;&lt;span style="color: #008080"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #c0c0c0"&gt;        &lt;/span&gt;&lt;span style="color: #008080"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:790fe3ea-a6f1-4222-bec2-6c387e1c5ba9" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Far+Manager" rel="tag"&gt;Far Manager&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8278893006354575505?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8278893006354575505/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8278893006354575505' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8278893006354575505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8278893006354575505'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/08/copycolored-text.html' title='CopyColor[ed Text]'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5782751209590987033</id><published>2011-06-23T18:37:00.002+04:00</published><updated>2011-07-30T11:28:30.449+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Снова сюрприз. Многострочный.</title><content type='html'>&lt;p&gt;При наличии в списке многострочных полей их отображение в стандартных веб-частях зависит от установленного вида этого поля в момент образования элемента списка. В поля списка (“Название” – однострочное текстовое поле, “mlfield” – многострочное) введены одинаковые строковые значения), первые два элемента списка формировались, когда тип поля mlfield был установлен в “Обычный текст” и “Форматированный текст” соответственно, третий – “Расширенный форматированный текст”.&lt;!-- --&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-Effm5d1iSRI/TgNPtkJ6JCI/AAAAAAAAHI8/hffvrpra71c/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-Ddn0m5Q8yeg/TgNPua9U4wI/AAAAAAAAHJA/u8tysEzt3uk/image_thumb%25255B9%25255D.png?imgmax=800" width="642" height="322" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Видно, что содержимое “многострочного” поля отображается с вертикальным смещением.&lt;/p&gt;  &lt;p&gt;В то же время подобного фокуса не наблюдается в “старом” интерфейсе, остающемся после конвертации узлов из версии 2007:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-6XJwdzIGNQE/TgNPuy6AMZI/AAAAAAAAHJE/IuStSTAtXzc/s1600-h/image%25255B16%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-o2TQC7uu7zU/TgNPvnWyXDI/AAAAAAAAHJI/Kyvfk2yKlR8/image_thumb%25255B10%25255D.png?imgmax=800" width="642" height="250" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-pointingup" alt="Палец вверх" src="http://lh6.ggpht.com/-FdyW_xdLZzM/TgNPwASmUTI/AAAAAAAAHJM/6UNgqqpBBcw/wlEmoticon-pointingup%25255B2%25255D.png?imgmax=800" /&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Палец вниз" src="http://lh6.ggpht.com/-bcL1FIJxce4/TgNPwr4UVRI/AAAAAAAAHJQ/GYSsNks48Dk/wlEmoticon-thumbsdown%25255B2%25255D.png?imgmax=800" /&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-snail" alt="Улитка" src="http://lh4.ggpht.com/-b-EGATkWBZU/TgNPxS3b23I/AAAAAAAAHJU/VllVE5VWQhE/wlEmoticon-snail%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:49bce5d9-fcc3-424e-b872-22db23bfa6f6" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5782751209590987033?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5782751209590987033/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5782751209590987033' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5782751209590987033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5782751209590987033'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/06/blog-post_23.html' title='Снова сюрприз. Многострочный.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-Ddn0m5Q8yeg/TgNPua9U4wI/AAAAAAAAHJA/u8tysEzt3uk/s72-c/image_thumb%25255B9%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5403128936910177585</id><published>2011-06-23T14:19:00.002+04:00</published><updated>2011-07-30T11:30:35.655+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>F#, вторая серия. Параллельная.</title><content type='html'>&lt;p&gt;Попытка соорудить способ параллельного выполнения кода по запросу данных из нескольких списков Sharepoint. Собственно, способ предполагалось использовать в &lt;a href="http://dyakovkm.blogspot.com/2011/06/xmlistviewer-2010.html" target="_blank"&gt;веб-части&lt;/a&gt;, написанной на C#, выбор F# для реализации способа обусловлен наличием в нём средств для параллельного выполнения асинхронных операций (класс Async).&lt;/p&gt;  &lt;p&gt;Упрощённая тестовая программка на C#:&lt;/p&gt;   &lt;a href="http://lh6.ggpht.com/-MNNGO0AK76I/TgMTM0iv5AI/AAAAAAAAHIo/89PuWCwJBew/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh5.ggpht.com/-Asuxi5FA1mk/TgMTNpwzL_I/AAAAAAAAHIs/00AxSiPHu6U/image_thumb%25255B8%25255D.png?imgmax=800" width="640" height="346" /&gt;&lt;/a&gt;  &lt;p&gt;Параллельный исполнятель на F#:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-rpeMDSZHRRo/TgMTOX68LOI/AAAAAAAAHIw/v2q6VgODmH8/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/-cswXTgh8Pmg/TgMTPPEueEI/AAAAAAAAHI0/WSjPuKNQN3E/image_thumb%25255B10%25255D.png?imgmax=800" width="644" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Однако фокус не удался: из всех списков, переданных в ParallelExecutor, данные добываются только из одного (иногда из первого, иногда из последнего). На всех остальных операция &lt;font face="Courier New"&gt;&lt;strong&gt;list.Items.GetDataTable()&lt;/strong&gt;&lt;/font&gt; падает с диковинным сообщением &lt;em&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;&amp;lt;nativehr&amp;gt;0x80010102&amp;lt;/nativehr&amp;gt;&amp;lt;nativestack&amp;gt;&amp;lt;/nativestack&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt; &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Печальная рожица" src="http://lh6.ggpht.com/-2VLGxDKoalg/TgMTPnQkOQI/AAAAAAAAHI4/z5M0Izex4HA/wlEmoticon-sadsmile%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Похоже, разработчики Sharepoint не сумели подружиться не только с .NET 4.0, но и с F#-классом Async… &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:104b0bfc-2ee4-422e-85ef-bc2ebdbca2b9" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5403128936910177585?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5403128936910177585/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5403128936910177585' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5403128936910177585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5403128936910177585'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/06/f.html' title='F#, вторая серия. Параллельная.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-Asuxi5FA1mk/TgMTNpwzL_I/AAAAAAAAHIs/00AxSiPHu6U/s72-c/image_thumb%25255B8%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2324872955742897894</id><published>2011-06-23T13:37:00.003+04:00</published><updated>2011-07-30T11:31:09.487+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Веб-часть XmListViewer 2010</title><content type='html'>&lt;p&gt;На базе версии &lt;a href="http://dyakov.design.officelive.com/xmliv.aspx" target="_blank"&gt;XmListViewer 2007&lt;/a&gt; сделал веб-часть XmListViewer 2010 для работы на фермах Sharepoint 2010. Собственно, практически только рефакторинг кода да использование некоторых фич SPF 2010 и понравившихся функциональных приёмчиков. Расширил функциональность light-версии – теперь можно получать данные одновременно из двух списков. &lt;/p&gt;  &lt;p&gt;Функциональное нововведение одно - консолидация данных списков на узлах Шарепойнт на манер стандартной веб-части “Запрос контента” с некоторыми расширениями (или уходами в сторону?).&lt;/p&gt;  &lt;p&gt;В процессе реализации преисполнился благодарностей (надеюсь, от икоты никто не умер…) разработчикам Sharepoint, исключившим из него возможность параллельного исполнения кода (в WSS 2007 такая возможность была с использованием ParallelExtensions-CTP, теперь она включена в .NET 4.0, с которым разработчики Sharepoint подружиться не сумели &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Печальная рожица" src="http://lh5.ggpht.com/-GryNiqZyfro/TgMJPZdIezI/AAAAAAAAHIk/ixk4e3vrwnA/wlEmoticon-sadsmile%25255B2%25255D.png?imgmax=800" /&gt;) – при консолидации списков набирается много, а запрос данных дорог и прямо напрашивается на параллельное исполнение…&lt;/p&gt;  &lt;p&gt;Ко всем прочим удовольствиям добавилась новелла с нерабочим редактором страниц на officelive.com (может, и починят, может, и навсегда…). Поэтому отдельную страничку сделать пока не удаётся, ссылки на закачку здесь – &lt;a href="http://dyakov.design.officelive.com/Documents/XmListViewer2010.light.zip"&gt;Light-версия&lt;/a&gt; веб-части, &lt;a href="http://dyakov.design.officelive.com/Documents/xmlv2010ug.pdf"&gt;инструкция&lt;/a&gt; по установке и настройке.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" &gt;Добавил&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;:&lt;br /&gt;Фокус с отдельной страничкой удался - &lt;a href="http://dyakov.design.officelive.com/xmliv2010.aspx"&gt;http://dyakov.design.officelive.com/xmliv2010.aspx&lt;/a&gt;. Там кроме прочего все необходимые ссылки.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0bfaad5b-b3dd-4743-a8e3-0aa73f0e2c1d" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2324872955742897894?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2324872955742897894/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2324872955742897894' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2324872955742897894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2324872955742897894'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/06/xmlistviewer-2010.html' title='Веб-часть XmListViewer 2010'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-GryNiqZyfro/TgMJPZdIezI/AAAAAAAAHIk/ixk4e3vrwnA/s72-c/wlEmoticon-sadsmile%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7040763264550162226</id><published>2011-06-10T13:24:00.002+04:00</published><updated>2011-06-10T13:27:23.196+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>И тут сюрпризы...</title><content type='html'>На &lt;a href="http://www.gotdotnet.ru/forums/5/137921/648906/#post648906"&gt;этот раз&lt;/a&gt; с датой/временем:&lt;br /&gt;"От чего зависит, будет ли время выводиться с ведущим нулем, или без?&lt;br /&gt;&lt;br /&gt;В Regional Settings есть локаль веба, есть таймзона, есть с какого дня начинается неделя, переключение между 12/24 форматом... Понять закономерность не удается. Для одной и той же локали 1033, таймзоны Пасифик ЮС, недели с понедельника и 24-х часового формата ведущий ноль может как показываться, так и исчезать. Сменил неделю на понедельничную - ноль вылез. Вернул обратно на воскресенскую - не пропал."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7040763264550162226?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7040763264550162226/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7040763264550162226' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7040763264550162226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7040763264550162226'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/06/blog-post_10.html' title='И тут сюрпризы...'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8738151345689241779</id><published>2011-06-09T19:19:00.002+04:00</published><updated>2011-07-30T11:31:52.079+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Собиратель сюрпризов</title><content type='html'>&lt;p&gt;Ширятся наши ряды – появился ещё один &lt;a href="http://avishnyakov.wordpress.com/" target="_blank"&gt;собиратель&lt;/a&gt; всякой бяки от Шарепойнта. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Палец вверх" src="http://lh3.ggpht.com/-nyslYqwN-00/TfDkfy5jv2I/AAAAAAAAHIc/jhWolhlnTD4/wlEmoticon-thumbsup%25255B2%25255D.png?imgmax=800" /&gt; Нельзя не поприветствовать! &lt;/p&gt;  &lt;p&gt;Соберу до кучи его результаты здесь:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://avishnyakov.wordpress.com/2010/09/02/bug-1-how-to-kill-infopath-2010-web-form-with-only-two-controls/" target="_blank"&gt;формы InfoPath&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://avishnyakov.wordpress.com/2011/06/01/feature-naming-%D0%B2-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%D1%85-sharepoint-%D0%BD%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B9%D1%82%D0%B5-%D0%B8%D0%BB%D0%B8/" target="_blank"&gt;wsp-пакет&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://avishnyakov.wordpress.com/2011/06/08/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-object-reference-not-set-to-an-instance-of-an-object-%D0%BF%D1%80%D0%B8-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B8-%D1%81%D1%82%D1%80%D0%B0/" target="_blank"&gt;мастер-страницы&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://avishnyakov.wordpress.com/2011/06/09/sharepoint-bug-content-type-definition-%d1%81%d0%be%d0%b2%d1%81%d0%b5%d0%bc-%d0%bd%d0%b5-%d0%b4%d1%80%d1%83%d0%b6%d0%b0%d1%82-%d1%81-%d0%ba%d0%be%d0%bc%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%80%d0%b8/" target="_blank"&gt;ContentType definition&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Думаю, со временем список продолжится… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-laughingoutloud" alt="Громко смеюсь" src="http://lh6.ggpht.com/-g0eAWpwebJA/TfDkgq0PvuI/AAAAAAAAHIg/jNDqft_UWWQ/wlEmoticon-laughingoutloud%25255B2%25255D.png?imgmax=800" /&gt;&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8738151345689241779?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8738151345689241779/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8738151345689241779' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8738151345689241779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8738151345689241779'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/06/blog-post.html' title='Собиратель сюрпризов'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/-nyslYqwN-00/TfDkfy5jv2I/AAAAAAAAHIc/jhWolhlnTD4/s72-c/wlEmoticon-thumbsup%25255B2%25255D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5994242574743172581</id><published>2011-05-01T12:09:00.003+04:00</published><updated>2011-06-01T23:53:48.417+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Размещение общего Sharepoint-кода</title><content type='html'>&lt;p&gt;Часто бывает удобно выделить общий для нескольких проектов код в отдельную сборку и подключать её к проектам. Собственно, так же, как и чей-то чужой код в виде готовой сборки (с codeplex.com и подобных ресурсов).&lt;/p&gt;  &lt;p&gt;При этом сразу же встаёт во весь рост проблема размещения такого общего кода. Очевидное, простое и поэтому неправильное решение, быстро приходящее в голову – поместить общие сборки в пакет каждого использующего их проекта – отметается после удаления одного из таких пакетов. Общие сборки тоже удаляются и остальные решения перестают работать. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh4.ggpht.com/_3dXAuhbabH0/Tb0VPN5GgWI/AAAAAAAAHIA/7anhIPvqoz4/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Попытки использовать имеющиеся под рукой установщики (Установщик Visual Studio 2010, Wix Toolset 3.5, InstallShield LE, установщик 7-zip и т.п.) оказались плачевными – либо пользоваться неудобно, либо не имеет нужной функциональности, либо не умеет обновлять ранее установленные сборки. Мрак какой-то… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Палец вниз" src="http://lh4.ggpht.com/_3dXAuhbabH0/Tb0VPwh7tgI/AAAAAAAAHIE/k-YmKi29Rzg/wlEmoticon-thumbsdown%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Лучшим вариантом оказался собранный вручную wsp-пакет в сопровождении двух cmd-файлов  для установки и обновления.&lt;/p&gt;  &lt;p&gt;Описание пакета в файле makecab.ddf:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;.OPTION EXPLICIT                    ; Generate errors on variable typos&lt;br /&gt;.Set CabinetNameTemplate=SP.Shared.Assemblies.wsp  ; The name of the WSP file&lt;br /&gt;.set DiskDirectoryTemplate=CDROM    ; All cabinets go &lt;span class="kwrd"&gt;in&lt;/span&gt; a single directory&lt;br /&gt;.Set CompressionType=MSZIP&lt;br /&gt;.Set Cabinet=on&lt;br /&gt;.Set Compress=on&lt;br /&gt;.Set DiskDirectory1=.&lt;br /&gt;.Set CabinetFileCountThreshold=0&lt;br /&gt;.Set FolderFileCountThreshold=0&lt;br /&gt;.Set FolderSizeThreshold=0&lt;br /&gt;.Set MaxCabinetSize=0&lt;br /&gt;.Set MaxDiskFileCount=0&lt;br /&gt;.Set MaxDiskSize=0&lt;br /&gt;&lt;br /&gt;SharedAssembly.dll&lt;br /&gt;SharedAssembly2.dll&lt;br /&gt;...&lt;br /&gt;manifest.xml &lt;/pre&gt;&lt;p&gt;Файл manifest.xml:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="html"&gt;xml&lt;/span&gt; &lt;span class="attr"&gt;version&lt;/span&gt;&lt;span class="kwrd"&gt;="1.0"&lt;/span&gt; &lt;span class="attr"&gt;encoding&lt;/span&gt;&lt;span class="kwrd"&gt;="utf-8"&lt;/span&gt;?&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Solution&lt;/span&gt; &lt;span class="attr"&gt;xmlns:xsi&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/2001/XMLSchema-instance"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;xmlns:xsd&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/2001/XMLSchema"&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;SolutionId&lt;/span&gt;&lt;span class="kwrd"&gt;="guid..."&lt;/span&gt;&lt;br /&gt;&lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://schemas.microsoft.com/sharepoint/"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Assemblies&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Assembly&lt;/span&gt; &lt;span class="attr"&gt;Location&lt;/span&gt;&lt;span class="kwrd"&gt;="SharedAssembly.dll"&lt;/span&gt; &lt;span class="attr"&gt;DeploymentTarget&lt;/span&gt;&lt;span class="kwrd"&gt;="GlobalAssemblyCache"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Assembly&lt;/span&gt; &lt;span class="attr"&gt;Location&lt;/span&gt;&lt;span class="kwrd"&gt;="SharedAssembly2.dll"&lt;/span&gt; &lt;span class="attr"&gt;DeploymentTarget&lt;/span&gt;&lt;span class="kwrd"&gt;="GlobalAssemblyCache"&lt;/span&gt;&lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Assemblies&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Solution&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Собирается пакет командой &lt;strong&gt;makecab&lt;/strong&gt; /v1 /f makecab.ddf, устанавливается файлом &lt;strong&gt;_install.cmd&lt;/strong&gt; :&lt;/p&gt;&lt;pre class="csharpcode"&gt;@set prompt=$g&lt;br /&gt;@set spver=14&lt;br /&gt;@set wsp=SP.Shared.Assemblies.wsp&lt;br /&gt;@set admpgm=&lt;span class="str"&gt;"%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\%spver%\BIN\STSADM.EXE"&lt;/span&gt;&lt;br /&gt;@time /t&lt;br /&gt;%admpgm% -o addsolution -filename %wsp%&lt;br /&gt;%admpgm% -o deploysolution -name %wsp%  -allowCasPolicies -allowGacDeployment -immediate -force&lt;br /&gt;@pause&lt;br /&gt;%admpgm% -o execadmsvcjobs&lt;/pre&gt;&lt;p&gt;Для обновления используем файл &lt;strong&gt;_upgrade.cmd&lt;/strong&gt; :&lt;/p&gt;&lt;pre class="csharpcode"&gt;@set prompt=$g&lt;br /&gt;@set spver=14&lt;br /&gt;@set wsp=SP.Shared.Assemblies.wsp&lt;br /&gt;@time /t&lt;br /&gt;@set admpgm=&lt;span class="str"&gt;"%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\%spver%\BIN\STSADM.EXE"&lt;/span&gt;&lt;br /&gt;%admpgm% -o upgradesolution -name %wsp% -filename %wsp% -immediate -allowCasPolicies -allowGacDeployment&lt;br /&gt;pause&lt;br /&gt;%admpgm% -o execadmsvcjobs&lt;/pre&gt;&lt;p&gt;Конечно, в соответствии с новомодными тенденциями можно применить PowerShell, но некоторым так привычней &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-justkidding" alt="Шучу" src="http://lh4.ggpht.com/_3dXAuhbabH0/Tb0VQSWJZ1I/AAAAAAAAHII/BOSfMPD0CBI/wlEmoticon-justkidding%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e07a2e9f-9667-4190-bbfb-9e8581522afc" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5994242574743172581?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5994242574743172581/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5994242574743172581' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5994242574743172581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5994242574743172581'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/05/sharepoint.html' title='Размещение общего Sharepoint-кода'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_3dXAuhbabH0/Tb0VPN5GgWI/AAAAAAAAHIA/7anhIPvqoz4/s72-c/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2479081337779018139</id><published>2011-04-08T22:33:00.002+04:00</published><updated>2011-07-30T11:32:32.010+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='F#'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='FAR'/><title type='text'>F#, первая серия.</title><content type='html'>&lt;p&gt;Дал себе задание (довольно давно уже) при появлении возможностей заняться изучением новомодного языка. С первого взгляда - всё есть: поддержка Студии (хоть 2008, хоть 2010), полно литературы (правда, вся английская, но так даже и лучше).&lt;/p&gt;  &lt;p&gt;Переносить из книжек всякие примеры - скучно, поэтому решил начать делать одновременно и второе обещанное себе дело - перенести имеющуюся у меня утилиту для работы с Шарепойнтом в &lt;a href="http://www.farmanager.com/?l=en" target="_blank"&gt;ФАР&lt;/a&gt; (с использованием техники .NET-плагинов). &lt;/p&gt;  &lt;p&gt;Борьба продолжалась почти два световых дня и осложнялась скудной документацией по &lt;a href="http://code.google.com/p/farnet/wiki/FarNet" target="_blank"&gt;Far.Net&lt;/a&gt; (та самая поддержка .NET-плагинов, к появлению которой когда-то имел достаточнно близкое отношение). Дело, конечно, естественное (человек разрабатывает систему практически в одиночку и добровольно), обижаться не на что...&lt;/p&gt;  &lt;p&gt;Удивительней положение с изучаемым языком: синтаксис у него оказался достаточно заковыристым, чтоб постоянно спотыкаться, поддержка редактором Студии не в пример слабее таковой для C#. Показывать классы и прочие объекты в FS-сборке студия отказывается (Рефлектор, однако, показывает картинку, весьма похожую на правду). Подписывать сборку проект FS-библиотеки даже и не предлагает, а я как-то привык за 6 лет занятий разработкой под Шарепойнт любой проект начинать с настройки размещения, которого без строгого имени не бывает...&lt;/p&gt;  &lt;p&gt;Добила необходимость ручного регулирования порядка размещения файлов в проекте и объектов (функций, классов и т.д.) в файле &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-wiltedrose" alt="Увядшая роза" src="http://lh3.ggpht.com/_3dXAuhbabH0/TZ9VC0PEkdI/AAAAAAAAHH0/YM2MLMJdWuo/wlEmoticon-wiltedrose%5B2%5D.png?imgmax=800" /&gt;. Пока к такому не готов, а файлов/объектов намечается довольно много...&lt;/p&gt;  &lt;p&gt;Ладно, кое-какой опыт получился, попозже можно будет и вернуться...&lt;/p&gt;  &lt;p&gt;P.S. Совсем уж остановил вот такой &lt;a href="https://cid-86ff46a91dbab846.office.live.com/view.aspx/%d0%a4%d1%81%d1%8f%d0%ba%d0%be%d0%b5/%d0%92%d1%81%d1%8f%d0%ba%d0%b8%d0%b5%20%d1%80%d0%b0%d0%b7%d0%bd%d0%be%d1%81%d1%82%d0%b8?wd=target%28%2FFsharp.one%7Cc09c68cb-5486-4d01-ac89-4214c3f19f35%2F%D0%A4%D0%BE%D0%BA%D1%83%D1%81%D1%8B%7C008e2de5-dae1-44e1-9f0e-fb28c8a41ebe%2F%29" target="_blank"&gt;фокус&lt;/a&gt;…&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2479081337779018139?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2479081337779018139/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2479081337779018139' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2479081337779018139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2479081337779018139'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/04/f.html' title='F#, первая серия.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TZ9VC0PEkdI/AAAAAAAAHH0/YM2MLMJdWuo/s72-c/wlEmoticon-wiltedrose%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6994283427950532980</id><published>2011-03-07T16:02:00.003+03:00</published><updated>2011-07-30T11:33:10.685+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='хи-хи'/><title type='text'>Хвала Reflection.</title><content type='html'>&lt;p&gt;Потребовалось в проекте выгружать на диск документы из библиотек Шарепойнт. На первый взгляд – ничего особенного: запрашиваем у пользователя путь к папке сохранения на манер модуля резервного копирования в Центре Управления, подключаем пространство имён System.IO,  класс DirectoryInfo, методы CreateSubdirectory, file.OpenBinary() + stream.Write() – и все дела. На второй взгляд – тоже просто: примеры решения подобных задач имено так и сделаны. На третий взгляд – вообще всё замечательно: после компиляции код работает, документы выгружает. Ура.&lt;/p&gt;  &lt;p&gt;Хуже на четвёртый взгляд, взгляд тестировщика – не выгружаецца! Целевая папка как бы недоступна… Нда… Модуль резервного копирования в ту же папку спокойно свои файлы сохраняет… При помощи отладчика можно наблюдать, как конструктор &lt;/p&gt;  &lt;pre    style=" background: white;  font-family:consolas;font-size:14px;color:black;"&gt; &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;DirectoryInfo&lt;/span&gt;(path)&lt;br /&gt;&lt;/pre&gt;без выбрасывания каких-либо исключений возвращает непустой объект (что и ожидается), у которого свойство Exists == false. Сюрприз, фокус-покус.&lt;br /&gt;&lt;p&gt;Фокус разоблачается разглядыванием в Рефлекторе или IL-шпионе (ILSpy) кода классов из пространства Microsoft.SharePoint.Administration.Backup. Там методы System.IO используются примерно так:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#1000a0;"&gt;using&lt;/span&gt; (&lt;a title="Microsoft.SharePoint.Utilities.SecurityContext" href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint:14.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Utilities.SecurityContext"&gt;&lt;u&gt;&lt;span style="color:#0066cc;"&gt;SecurityContext&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;.&lt;a title="SecurityContext Microsoft.SharePoint.Utilities.SecurityContext.RevertToSelf();" href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint:14.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Utilities.SecurityContext/RevertToSelf%28%29:Microsoft.SharePoint.Utilities.SecurityContext"&gt;&lt;u&gt;&lt;span style="color:#0066cc;"&gt;RevertToSelf&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;())&lt;br /&gt;        {&lt;br /&gt;            &lt;a title="DirectoryInfo info // Local Variable"&gt;info&lt;/a&gt; = &lt;span style="color:#1000a0;"&gt;new&lt;/span&gt; &lt;a title="System.IO.DirectoryInfo.DirectoryInfo(string);" href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.IO.DirectoryInfo/.ctor%28String%29"&gt;&lt;u&gt;&lt;span style="color:#0066cc;"&gt;DirectoryInfo&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;(&lt;a title="string dir; // Parameter"&gt;dir&lt;/a&gt;);&lt;br /&gt;       }&lt;br /&gt;&lt;/p&gt;Класс Microsoft.SharePoint.Utilities.SecurityContext почему-то “внутренний”, использовать как обычно его не получится, но для Reflection преград же нет… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-nyahnyah" alt="Дразнюсь" src="http://lh6.ggpht.com/_3dXAuhbabH0/TXTXcef072I/AAAAAAAAHHQ/dTddSWAHYrY/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e52d0767-e7d4-4bf5-8859-42d3fa80bac9" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Reflection" rel="tag"&gt;Reflection&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6994283427950532980?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6994283427950532980/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6994283427950532980' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6994283427950532980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6994283427950532980'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/03/reflection.html' title='Хвала Reflection.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_3dXAuhbabH0/TXTXcef072I/AAAAAAAAHHQ/dTddSWAHYrY/s72-c/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-654954785164527490</id><published>2011-03-07T13:21:00.002+03:00</published><updated>2011-07-30T11:33:41.502+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SilverLight'/><title type='text'>Печальное будущее Silverlight?</title><content type='html'>&lt;p&gt;Вообще-то, собирался написать заметку про Internet Explorer 9, какой он падучий в версии RC – гораздо более падучий, нежели был в версии “бета” (уже отправил несчётное количество своих отчётов на “базу”, один отчёт перегонял больше часа), и как в нём не работают некоторые фичи, которые вполне хорошо работали в “бете”. И про то, что мои попытки переключиться на x64-вариант закончились, можно сказать, ничем (хоть и работает он не в пример стабильнее – точнее, вовсе ни разу не завалился, и фичи в нём все работают, и быстрее он – по ощущениям, конечно).&lt;/p&gt;  &lt;p&gt;Остановило и заставило вернуться к 86-варианту IE9RC, наряду с невозможностью сделать x64-вариант браузером по умолчанию,&amp;#160; отсутствие в природе x64-варианта одной “флагманской” вещи – Silverlight’а. Вот Adobe свой x64 Flash-плеер выпустила, ролики в x64-IE смотреть можно запросто, а MSFT конкурирующий SL – не выпускает (и даже анонсов не припоминается). А так как довольно много приходится заниматься Шарепойнтом, в котором заметная часть интерфейса переведена на Silverlight, - приходится постоянно спотыкаться: привыкаешь к новому…&lt;/p&gt;  &lt;p&gt;В связи с этим вспомнился прошлогодний скандал после обмолвки одного из руководителей MSFT про скорый конец Silverlight’а – очень быстро для успокоения возмущённой общественности “анонсировали” пятую “версию” SL, на чём общественность и успокоилась… Получается, что зря успокоилась – забросят, всё же, Silverlight… Вероятность того, что забросят x64 линейку продуктов, следует оценивать, по-моему, гораздо ниже…&lt;/p&gt;  &lt;p&gt;А жаль – работать с SL гораздо продуктивнее (в разных смыслах), чем с jscript. Остаётся надеяться, что сработает традиция MSFT поддерживать всякие legacy и истреблять уже имеющийся SL не станут.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-654954785164527490?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/654954785164527490/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=654954785164527490' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/654954785164527490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/654954785164527490'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/03/silverlight.html' title='Печальное будущее Silverlight?'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5664524206740762618</id><published>2011-03-02T02:34:00.002+03:00</published><updated>2011-07-30T11:34:22.367+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Сапоги от пирожника</title><content type='html'>&lt;p&gt; &lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;a href="http://www.windowsitpro.com/article/office/Office-Web-Apps-vs-Google-Cloud-Connect-Which-is-the-Better-Solution-for-Microsoft-Office-Users-.aspx"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;Порекламировали&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; тут&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;в рассылке&lt;strong&gt; Google Cloud Connect&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;#160;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;span lang="ru"&gt;Поставил это чудо, покрутил, но так и не понял особого смысла всей затеи. Ну да,&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;закинул документ Ворда в &lt;/span&gt;&lt;span lang="en-US"&gt;Google Docs - &lt;/span&gt;&lt;span lang="ru"&gt;там его можно открыть в браузере и посмотреть. При редактировании, что в браузере, что в Ворде на десктопе, порождаются отдельные версии документа и не предлагается никаких средств для слияния &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-annoyed" alt="Раздраженный" src="http://lh3.ggpht.com/_3dXAuhbabH0/TW2CaDPpoxI/AAAAAAAAHHI/mBJTRdpqi9U/wlEmoticon-annoyed%5B2%5D.png?imgmax=800" /&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;Хотя есть &lt;/span&gt;&lt;span lang="en-US"&gt;share - &lt;/span&gt;&lt;span lang="ru"&gt;можно пригласить людей для как бы совместной работы над документом.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;span lang="en-US"&gt;Excel &lt;/span&gt;&lt;span lang="ru"&gt;и&lt;/span&gt;&lt;span lang="en-US"&gt; &lt;/span&gt;&lt;span lang="ru"&gt;вовсе повисла на &amp;quot;подготовке к синхронизации&amp;quot;.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;#160;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&lt;strong&gt;Office Web Apps&lt;/strong&gt; ведут себя не в пример лучше - документ редактируется, предлагается режим одновременного редактирования, а потом версии сливаются, браузерная и десктопная.&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;#160;&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;В итоге снёс примочку, тем более, что она присобачила&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;собственную дополнительную панель жуткого вида и нехилых размеров. Ленту, похоже, не осилили...&lt;/p&gt;  &lt;p style="margin: 0in; font-family: calibri; font-size: 11pt"&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:96acf3ff-69ad-4c4e-b251-5e89872e01b1" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MS+Office" rel="tag"&gt;MS Office&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Google" rel="tag"&gt;Google&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5664524206740762618?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5664524206740762618/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5664524206740762618' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5664524206740762618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5664524206740762618'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/03/blog-post.html' title='Сапоги от пирожника'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TW2CaDPpoxI/AAAAAAAAHHI/mBJTRdpqi9U/s72-c/wlEmoticon-annoyed%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1208810281272120676</id><published>2011-02-20T16:51:00.003+03:00</published><updated>2011-07-30T11:35:01.877+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Дожили…</title><content type='html'>&lt;p&gt;Работать с Шарепойнтом в ряде случаев уже удобнее с использованием браузеров Google Chrome или Mozilla Firefox. &lt;/p&gt;  &lt;p&gt;Один из таких случаев – групповая загрузка файлов в библиотеку. &lt;/p&gt;  &lt;p&gt;В принципе, Шарепойнт предлагает “встроенную” функциональность в виде кнопки “Отправить несколько документов” на ленте &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TWEcXJxrO3I/AAAAAAAAHFw/eYGGWc4Y3wY/s1600-h/image%5B23%5D.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh3.ggpht.com/_3dXAuhbabH0/TWEcXtwTJbI/AAAAAAAAHF0/hRF_z072LKk/image_thumb%5B13%5D.png?imgmax=800" width="265" height="164" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Однако эта кнопка работает только в случае, если на компьютере пользователя установлен MS Office 2007/2010 (да и то не всегда – я на собственной машине правильной работы компонента добиться не могу, списываю на то, что кроме Офиса много всего понапичкано…). Но если работает, то всё работает хорошо – выбирать файлы достаточно удобно, обработчики, установленные в библиотеке, правильно обрабатывают загружаемые файлы.&lt;/p&gt;  &lt;p&gt;Второй “стандартный” способ – с использованием WebDAV (через “представление проводника”)  &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/TWEcYNy6zqI/AAAAAAAAHF4/pl70d7G2gl4/s1600-h/image%5B7%5D.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh3.ggpht.com/_3dXAuhbabH0/TWEcY7b2P-I/AAAAAAAAHF8/XYe81aqJhQ8/image_thumb%5B3%5D.png?imgmax=800" width="221" height="111" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Выбирать файлы достаточно удобно, однако с копированием могут быть проблемы -   &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TWEcZeVSWoI/AAAAAAAAHGA/cl4OHTy7KKQ/s1600-h/image%5B24%5D.png"&gt;&lt;img style="display: inline" title="image" alt="image" src="http://lh5.ggpht.com/_3dXAuhbabH0/TWEcZ3qotqI/AAAAAAAAHGE/Llmm_LyPr30/image_thumb%5B14%5D.png?imgmax=800" width="498" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Копирование происходит очень медленно, а обработчики обрабатывают файлы не совсем верно (похоже, при этом, как и при добавлении файлов вручную, по одному, выполняется “двухтактная” работа: сначала добавление файла в папку, потом редактирование элемента списка для установки атрибутов). В результате правильно срабатывает обработчик ItemAdded, а обработчик ItemUpdated запускается впустую (нужных атрибутов никто ведь не устанавливает…). С другой стороны, если никаких обработчиков нет, то и такой способ может пригодиться.&lt;/p&gt;  &lt;p&gt;Для использования с другими браузерами на Codeplex можно найти симпатичный компонент &lt;a class="SubHeader" href="http://dndupload.codeplex.com/"&gt;&lt;strong&gt;&lt;u&gt;&lt;span  &gt;Drag &amp;amp; Drop upload for SharePoint&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;, который устанавливается на ферму и даёт возможность загружать файлы в библиотеки перетаскиванием из окна проводника Windows:   &lt;br /&gt;  &lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/TWEcapegV6I/AAAAAAAAHGI/Ym1O50oePJU/s1600-h/image%5B22%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_3dXAuhbabH0/TWEcbQSMQtI/AAAAAAAAHGM/P47zMviUgk8/image_thumb%5B12%5D.png?imgmax=800" width="605" height="366" /&gt;&lt;/a&gt;   &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;Выбирать файлы для загрузки достаточно удобно, обработчики, установленные в библиотеке, правильно обрабатывают загружаемые файлы&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Итого:&lt;/em&gt;&lt;/strong&gt; Наиболее удобным (когда работает) для использования следует считать “встроенный” способ с использованием офисных компонентов, наиболее надёжным и дешёвым – способ с использованием браузера Google Chrome и решения RENIT DragNDropUpload SP2010.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7b4ad6bb-a1f3-4898-b20f-fb27de69cdff" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Google+Chrome" rel="tag"&gt;Google Chrome&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1208810281272120676?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1208810281272120676/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1208810281272120676' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1208810281272120676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1208810281272120676'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/02/blog-post.html' title='Дожили…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TWEcXtwTJbI/AAAAAAAAHF0/hRF_z072LKk/s72-c/image_thumb%5B13%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4921138685431274376</id><published>2011-02-13T23:46:00.002+03:00</published><updated>2011-07-30T11:35:45.287+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Споткнуться на ровном месте - 5</title><content type='html'>&lt;p&gt;А точнее, &lt;a href="https://cid-86ff46a91dbab846.office.live.com/view.aspx/1nota/Sharepoint?wd=target%28%2FSPS%202010.one%7Ca737ab62-0d2b-445a-9336-505482e1a6fc%2F%D0%9F%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F%20%D0%B6%D0%BE%D0%BF%D0%B0%21%7C7146ac4e-bb9a-4137-a3ca-e433fd2e3d15%2F%29" target="_blank"&gt;полная (_|_)&lt;/a&gt; произошла. &lt;/p&gt;  &lt;p&gt;Веселился два дня… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sicksmile" alt="Тошнит" src="http://lh5.ggpht.com/_3dXAuhbabH0/TVhDDB1A71I/AAAAAAAAHFs/hp535EKOz-M/wlEmoticon-sicksmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:71c1170e-d95a-4f7e-839b-837c47d364d6" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4921138685431274376?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4921138685431274376/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4921138685431274376' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4921138685431274376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4921138685431274376'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/02/5.html' title='Споткнуться на ровном месте - 5'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/TVhDDB1A71I/AAAAAAAAHFs/hp535EKOz-M/s72-c/wlEmoticon-sicksmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-601301561852827569</id><published>2011-02-08T01:44:00.001+03:00</published><updated>2011-07-30T11:36:11.688+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Споткнуться на ровном месте - 4</title><content type='html'>&lt;p&gt;Очередной капкан обнаружился опять при работе с новым типом (&lt;font face="Courier New"&gt;&lt;strong&gt;ContentType&lt;/strong&gt;&lt;/font&gt;) “набор документов” (&lt;font size="2" face="Courier New"&gt;&lt;strong&gt;DocumentSet&lt;/strong&gt;&lt;/font&gt;). Потребовалось в качестве свойств элемента этого типа использовать &lt;strong&gt;&lt;font face="Courier New"&gt;Lookup&lt;/font&gt;&lt;/strong&gt;-поля, ссылающиеся на списки в узлах, отличных от того, на котором лежит библиотека с нашими элементами…&lt;/p&gt;  &lt;p&gt;Всё шло хорошо до того момента, когда значения &lt;font face="Courier New"&gt;&lt;strong&gt;Lookup&lt;/strong&gt;&lt;/font&gt;-свойств потребовалось вывести на странице набора. Значения не выводились! WTF… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh3.ggpht.com/_3dXAuhbabH0/TVB2ocF5XeI/AAAAAAAAHFc/iMK5OCHnVLk/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Раскопки с помощью &lt;strong&gt;Reflector&lt;/strong&gt;’а показали, что веб-часть &lt;strong&gt;&lt;font size="2" face="Courier New"&gt;DocumentSetPropertiesWebPart&lt;/font&gt;&lt;/strong&gt; (используется для вывода свойств набора) использует для рендеринга метод &lt;strong&gt;&lt;font face="Courier New"&gt;SPField.GetFieldValueAsHtml()&lt;/font&gt;&lt;/strong&gt;, который для Lookup-полей, работающих со списками с других узлов, выводит пустую строку &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-punch" alt="Удар" src="http://lh4.ggpht.com/_3dXAuhbabH0/TVB2o1wkyhI/AAAAAAAAHFg/LWqreUiM_i0/wlEmoticon-punch%5B2%5D.png?imgmax=800" /&gt;. Собственно, разработчик этого метода, похоже, не подозревал о способностях поля работать с “посторонними” списками, поэтому и не использовал параметр &lt;strong&gt;&lt;font face="Courier New"&gt;LookupWebId&lt;/font&gt;&lt;/strong&gt; &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-idontknowsmile" alt="Даже не знаю" src="http://lh3.ggpht.com/_3dXAuhbabH0/TVB2puRAJXI/AAAAAAAAHFk/jmlKORIVl78/wlEmoticon-idontknowsmile%5B2%5D.png?imgmax=800" /&gt;, а по-простому обращался к списку со “своего” узла. Нормальненько так… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-blacksheep" alt="Черный баран" src="http://lh5.ggpht.com/_3dXAuhbabH0/TVB2qJr4_ZI/AAAAAAAAHFo/Bhi4aCvRRMo/wlEmoticon-blacksheep%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Для обхода капкана можно, конечно, написать свою веб-часть вместо &lt;strong&gt;&lt;font size="2" face="Courier New"&gt;DocumentSetPropertiesWebPart&lt;/font&gt;&lt;/strong&gt;, однако выяснилось, что так же ведёт себя и &lt;strong&gt;&lt;font size="2" face="Courier New"&gt;DocumentSetContentsWebPart&lt;/font&gt;&lt;/strong&gt;, отображающая список документов внутри набора. А писать собственные гриды – удовольствие тО ещё…&lt;/p&gt;  &lt;p&gt;В общем, спасибо индийским коллегам…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7e4a7d2b-5ec8-4f5c-a8f5-95818a02f164" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-601301561852827569?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/601301561852827569/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=601301561852827569' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/601301561852827569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/601301561852827569'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/02/4.html' title='Споткнуться на ровном месте - 4'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TVB2ocF5XeI/AAAAAAAAHFc/iMK5OCHnVLk/s72-c/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5339707080445175203</id><published>2011-01-20T02:07:00.003+03:00</published><updated>2011-07-30T11:36:47.694+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Сюрприз от DocumentSet - 2</title><content type='html'>&lt;p&gt;Второй сюрприз от неплохого типа – неверный перенос средствами экспорта/импорта настроек представления для содержимого набора документов. После импорта используется представление по умолчанию для библиотеки, а вовсе не то представление, которое было настроено до экспорта.&lt;/p&gt;  &lt;p&gt;Исправляются последствия сюрприза использованием вот такого метода:&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div id="codeSnippet"&gt;     &lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// &amp;lt;summary&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum2"&gt;   2:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// Востановление представления стартовой страницы набора документов&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum3"&gt;3:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum4"&gt;   4:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// &amp;lt;param name="list"&amp;gt;список/библиотека&amp;lt;/param&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum5"&gt;   5:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// &amp;lt;param name="contentTypeName"&amp;gt;Название типа содержимого&amp;lt;/param&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum6"&gt;   6:&lt;/span&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;/// &amp;lt;param name="viewName"&amp;gt;имя представления&amp;lt;/param&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum7"&gt;   7:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;private&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt; ResetDocSetView(SPList list, &lt;span style="color: rgb(0, 0, 255);"&gt;string&lt;/span&gt; contentTypeName, &lt;span style="color: rgb(0, 0, 255);"&gt;string&lt;/span&gt; viewName) { &lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum8"&gt;   8:&lt;/span&gt;     SPContentType contentType = &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum9"&gt;  9:&lt;/span&gt;     &lt;span style="color: rgb(0, 0, 255);"&gt;try&lt;/span&gt; { contentType = list.ContentTypes[contentTypeName]; } &lt;span style="color: rgb(0, 0, 255);"&gt;catch&lt;/span&gt; { }&lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum10"&gt;  10:&lt;/span&gt;     &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (contentType != &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;) {&lt;br /&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum11"&gt;  11:&lt;/span&gt;         DocumentSetTemplate docSetTemplate = DocumentSetTemplate.GetDocumentSetTemplate(contentType);&lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum12"&gt;  12:&lt;/span&gt;         &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; ((docSetTemplate.WelcomePageView == &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;)  (docSetTemplate.WelcomePageView.Title != viewName)) {&lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum13"&gt;  13:&lt;/span&gt;             SPView view = list.Views.TryGetView(viewName);    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum14"&gt;  14:&lt;/span&gt;             &lt;span style="color: rgb(0, 0, 255);"&gt;if&lt;/span&gt; (view != &lt;span style="color: rgb(0, 0, 255);"&gt;null&lt;/span&gt;) {&lt;/pre&gt;&lt;pre&gt;  15:              docSetTemplate.WelcomePageView = view;&lt;!--CRLF--&gt;  &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum16"&gt;  16:&lt;/span&gt;                 docSetTemplate.Update(&lt;span style="color: rgb(0, 0, 255);"&gt;true&lt;/span&gt;);    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum17"&gt;  17:&lt;/span&gt;             } &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; {    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum18"&gt;  18:&lt;/span&gt;                 msgError +=     &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum19"&gt;  19:&lt;/span&gt;                     &lt;span style="color: rgb(0, 0, 255);"&gt;string&lt;/span&gt;.Format(&lt;span style="color: rgb(0, 96, 128);"&gt;"В списке [{1}] отсутствует представление [{0}]"&lt;/span&gt;, viewName, list.Title);    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum20"&gt;  20:&lt;/span&gt;             }    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum21"&gt;  21:&lt;/span&gt;         }    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum22"&gt;  22:&lt;/span&gt;     } &lt;span style="color: rgb(0, 0, 255);"&gt;else&lt;/span&gt; {    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum23"&gt;  23:&lt;/span&gt;         msgError +=    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum24"&gt;  24:&lt;/span&gt;             &lt;span style="color: rgb(0, 0, 255);"&gt;string&lt;/span&gt;.Format(&lt;span style="color: rgb(0, 96, 128);"&gt;"В списке [{1}] отсутствует тип [{0}]"&lt;/span&gt;, contentTypeName, list.Title);    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum25"&gt;  25:&lt;/span&gt;     }    &lt;/pre&gt;&lt;pre&gt;&lt;span style="color: rgb(96, 96, 96);" id="lnum26"&gt;  26:&lt;/span&gt; }&lt;br /&gt;&lt;div style="margin: 0px; padding: 0px; float: none; display: inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:349413d9-8790-4421-b1b1-6c2201bd76b9" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DocumentSet" rel="tag"&gt;DocumentSet&lt;/a&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 0px; padding: 0px;" class="wlWriterHeaderFooter"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5339707080445175203?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5339707080445175203/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5339707080445175203' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5339707080445175203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5339707080445175203'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2011/01/documentset-2.html' title='Сюрприз от DocumentSet - 2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8344977325821113691</id><published>2010-12-31T16:19:00.002+03:00</published><updated>2011-07-30T11:37:36.537+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Развлечения'/><title type='text'>Нда…</title><content type='html'>&lt;p&gt;Как-то WordPress не торопится подтверждать мнение, что он лучший “движок” для блогов. Blogspot покруче будет – больше всякого правильно отображает… &lt;/p&gt;  &lt;p&gt;Да, а “нравится” для мордокниги ни там, ни тут не отображаются, Tweet Meme – только на Blogspot. Тщательнее надо, тщательнее…&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8344977325821113691?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8344977325821113691/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8344977325821113691' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8344977325821113691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8344977325821113691'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/12/blog-post.html' title='Нда…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7670557681287130310</id><published>2010-12-31T16:06:00.002+03:00</published><updated>2011-07-30T11:38:01.843+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Развлечения'/><title type='text'>Тестирую новые плагины для Writer</title><content type='html'>&lt;p&gt;Ну, для меня новые – давно не копался в этой &lt;a href="http://bit.ly/euLvVM" target="_blank"&gt;галерее&lt;/a&gt;…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now Playing&lt;/strong&gt; – не фурычит, ни на WMP? ни на Foobar2000 &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sicksmile" alt="Тошнит" src="http://lh3.ggpht.com/_3dXAuhbabH0/TR3VXzTe7eI/AAAAAAAAHE4/w2uUXk65D1M/wlEmoticon-sicksmile%5B2%5D.png?imgmax=800" /&gt;&amp;#160;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsdown" alt="Палец вниз" src="http://lh3.ggpht.com/_3dXAuhbabH0/TR3VYZ2ErII/AAAAAAAAHE8/_ojnD9GUgLc/wlEmoticon-thumbsdown%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Picasa&lt;/strong&gt;&amp;#160; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:51CF81A4-8F44-4a2c-8837-198C090B9994:c1445641-8060-4e52-9103-32d32dbd6b82" class="wlWriterSmartContent"&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/RN0JNb6XABI/AAAAAAAAAVQ/uRH4Qia-54I/s72/IMG_0004.jpg" atomicselection="true"&gt;&lt;img style="border-right: 2px; border-top: 2px; border-left: 2px; border-bottom: 2px" height="60" src="http://lh6.ggpht.com/_3dXAuhbabH0/RN0JNb6XABI/AAAAAAAAAVQ/uRH4Qia-54I/s72/IMG_0004.jpg" width="72"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&amp;#160;&amp;#160; фурычит… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-thumbsup" alt="Палец вверх" src="http://lh4.ggpht.com/_3dXAuhbabH0/TR3VY_KjH8I/AAAAAAAAHFA/FBbods129Bs/wlEmoticon-thumbsup%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;CodeFormatter &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-highfive" alt="Дай пять!" src="http://lh6.ggpht.com/_3dXAuhbabH0/TR3VaDMgrvI/AAAAAAAAHFE/geIKd_6Rcm4/wlEmoticon-highfive%5B2%5D.png?imgmax=800" /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;код текстом&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:db14ce2e-6c56-4cb5-bfbe-f20e154a73c2" class="wlWriterSmartContent"&gt;&lt;pre style=" width: 486px; height: 166px;background-color:#FFFF80;overflow: auto;;font-family:Microsoft Sans Serif;font-size:8,139131;font-weight: bold"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000;"&gt;SP.Ribbon.PageState.PageStateHandler.prototype &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; {&lt;br /&gt;    &lt;br /&gt;    getFocusedCommands: &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;function&lt;/span&gt;&lt;span style="color: #000000;"&gt;() {ULSMg8:;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;    },&lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;код картинкой&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:9D7513F9-C04C-4721-824A-2B34F0212519:a60efe21-babb-43d5-a464-ff101c84a679" class="wlWriterSmartContent"&gt;&lt;img style="border:0; width: 486px; height: 166px;" src="http://lh3.ggpht.com/_3dXAuhbabH0/TR3Vay9SJHI/AAAAAAAAHFI/kYVO4NwPS6U/transformedimage%5B14%5D.png?imgmax=800" /&gt;&lt;/div&gt;&lt;div class="wlWriterHeaderFooter" style="margin:0px; padding:0px 0px 0px 0px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt; &lt;/script&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7670557681287130310?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7670557681287130310/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7670557681287130310' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7670557681287130310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7670557681287130310'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/12/writer.html' title='Тестирую новые плагины для Writer'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TR3VXzTe7eI/AAAAAAAAHE4/w2uUXk65D1M/s72-c/wlEmoticon-sicksmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2154250372977409195</id><published>2010-12-30T15:08:00.001+03:00</published><updated>2010-12-30T15:08:50.920+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Сюрприз от DocumentSet</title><content type='html'>&lt;p&gt;В неплохом типе (ContentType) “Набор документов” (DocumetSet) обнаруживается плохо замаскированная бомбочка замедленного действия (скорее, даже, забытый разработчиками мешок с мусором – как иногда хирурги забывают ножницы в животе пациента…). &lt;/p&gt;  &lt;p&gt;В этом мешке валяются обращения к неведомым обработчикам событий этого типа данных. В обычных обстоятельствах эти вызовы ничем себя не обнаруживают, активизируются они при подключении других обработчиков (например, вот &lt;a href="http://ilovesharepoint.codeplex.com/releases/view/55733" target="_blank"&gt;этого&lt;/a&gt;) и проявляются в виде замусоривания системного лога сообщениями вида:     &lt;br /&gt;    &lt;br /&gt;&lt;span lang="RU"&gt;&lt;font size="1" face="Courier New"&gt;Ошибка при загрузке и запуске приемника событий Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetEventReceiver в Microsoft.Office.DocumentManagement, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.        &lt;br /&gt;: В экземпляре объекта не задана ссылка на объект.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="RU"&gt;Поиск показывает, что сюрприз известен уже давно и благополучно пережил несколько “кумулятивных обновлений” Sharepoint 2010.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span lang="RU"&gt;Лечится выбрасыванием мешка на помойку - удалением этих “обработчиков” (DocumentSetItemsEventReceiver и DocumentSetEventReceiver) из всех библиотек, использующих тип DocumentSet.&lt;/span&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:734496c9-85f6-4e6f-bdd0-f674cd026ec4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2154250372977409195?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2154250372977409195/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2154250372977409195' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2154250372977409195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2154250372977409195'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/12/documentset.html' title='Сюрприз от DocumentSet'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3085307304727133669</id><published>2010-12-30T14:07:00.001+03:00</published><updated>2010-12-30T14:07:11.048+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Оказывается - 7</title><content type='html'>&lt;p&gt;Для поля типа SPFieldUrl практически нельзя задать значение по умолчанию. Собственно, задать можно, но только в формате “&amp;lt;url&amp;gt;” – в этом случае поле в новом элементе получает формально правильное значение “&amp;lt;url&amp;gt;, &amp;lt;url&amp;gt;”, что эстетически как-то не очень…&lt;/p&gt;  &lt;p&gt;Задание значения по умолчанию &amp;quot;в “эстетичном” формате “&amp;lt;url&amp;gt;, &amp;lt;title&amp;gt;” приводит к значению поля вида “&amp;lt;url&amp;gt;,, &amp;lt;title&amp;gt;, &amp;lt;url&amp;gt;, &amp;lt;title&amp;gt;”, что неверно не только эстетически, но и по сути – ссылка получается кривая.&lt;/p&gt;  &lt;p&gt;Вот такой вот сюрприз…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0978b66a-e631-4d5c-aa41-ec18b8264aa9" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3085307304727133669?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3085307304727133669/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3085307304727133669' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3085307304727133669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3085307304727133669'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/12/7.html' title='Оказывается - 7'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-510907361054922096</id><published>2010-11-30T17:48:00.002+03:00</published><updated>2010-11-30T17:52:03.486+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LinQ'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Значение ID из УРЛ страницы</title><content type='html'>&lt;p&gt;В коде веб-части для получения значения параметра ID (да и любого другого) из УРЛа страницы, на которой веб-часть установлена, можно использовать LINQ-выражение:&lt;/p&gt;  &lt;div&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; ID = (from urlParameterName &lt;span style="color: #0000ff"&gt;in&lt;/span&gt; &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.Page.Request.QueryString.AllKeys &lt;/pre&gt;    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;       &lt;span style="color: #0000ff"&gt;where&lt;/span&gt; urlParameterName.ToUpper() == &lt;span style="color: #006080"&gt;"ID"&lt;/span&gt;&lt;/pre&gt;    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt;       select &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.Page.Request.QueryString[urlParameterName]).FirstOrDefault();&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Выглядит забавно, написать сразу не получается (не то, что кучка циклов из MSDN), но преимуществ такого подхода много…&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-510907361054922096?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/510907361054922096/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=510907361054922096' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/510907361054922096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/510907361054922096'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/11/id.html' title='Значение ID из УРЛ страницы'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4492203943164809947</id><published>2010-11-29T12:31:00.001+03:00</published><updated>2010-11-29T12:31:21.495+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Оказывается - 6</title><content type='html'>&lt;p&gt;Свойства узла (SPWeb.Properties) являются “неистребимыми” – их можно добавлять, их значения можно менять, но их нельзя удалить. Формально, конечно, метод .Remove() существует и даже как бы действует, но при обновлении значения узла все свойства оказываются на месте. Можно действовать средствами PowerShell, можно средствами ОМ в программе на C# – эффект одинаков. Разница в том, что в C# можно установить значение в null, в PS присваивание $null присваивает пустую строку.&lt;/p&gt;  &lt;p&gt;Вот такой маленький сюрпризик &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-nyahnyah" alt="Дразнюсь" src="http://lh3.ggpht.com/_3dXAuhbabH0/TPNy58OMnEI/AAAAAAAAHEw/CAV3QjEGpcQ/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800" /&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c6b7a93a-1816-4d48-819e-16a7c7ff678c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4492203943164809947?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4492203943164809947/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4492203943164809947' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4492203943164809947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4492203943164809947'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/11/6.html' title='Оказывается - 6'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TPNy58OMnEI/AAAAAAAAHEw/CAV3QjEGpcQ/s72-c/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4182118844297414607</id><published>2010-11-17T15:38:00.002+03:00</published><updated>2010-11-17T15:48:10.509+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='хи-хи'/><title type='text'>Оказывается - 5</title><content type='html'>&lt;p&gt;… что и MSDN не всегда говорит правду. &lt;/p&gt;  &lt;p&gt;Например, читаем&lt;/p&gt;  &lt;p&gt;An expression using the &lt;span&gt;&lt;span class="input"&gt;&amp;amp;=&lt;/span&gt;&lt;/span&gt; assignment operator, such as    &lt;br /&gt;&lt;/p&gt;  &lt;pre class="csharpcode"&gt;x &amp;amp;= y&lt;/pre&gt;&lt;p&gt;is equivalent to &lt;/p&gt;&lt;pre class="csharpcode"&gt;x = x &amp;amp; y &lt;/pre&gt;&lt;p&gt;На практике оказывается, что эквивалентность для логических операндов наблюдается только в приведённом примере:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;class&lt;/span&gt; AndAssignment&lt;br /&gt;{&lt;br /&gt;   &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main()&lt;br /&gt;   {&lt;br /&gt;       &lt;span class="kwrd"&gt;bool&lt;/span&gt; b = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;       b &amp;amp;= &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;       Console.WriteLine(b);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;span class="rem"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;False&lt;/span&gt;&lt;br /&gt;&lt;span class="rem"&gt;*/&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Если же операнд &lt;strong&gt;y&lt;/strong&gt; является вызовом какой-либо процедуры, то оператор &lt;strong&gt;&amp;amp;=&lt;/strong&gt; эту процедуру вызывает всегда, независимо от значения &lt;strong&gt;x&lt;/strong&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4182118844297414607?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4182118844297414607/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4182118844297414607' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4182118844297414607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4182118844297414607'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/11/5.html' title='Оказывается - 5'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1777721321687301724</id><published>2010-10-30T13:57:00.001+04:00</published><updated>2010-10-30T13:57:50.817+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Октябрьский CU</title><content type='html'>&lt;p&gt;Установил неслабого такого размера (ок. 150 Мб) набор апдейтов для OSS 2010 &lt;strong&gt;&lt;em&gt;422859_intl_x64_zip.exe&lt;/em&gt;&lt;/strong&gt; и выяснил, что &lt;a href="http://dyakovkm.blogspot.com/2010/10/msdn-spd-2010.html" target="_blank"&gt;почитали&lt;/a&gt; MSDN!!! &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-hotsmile" alt="Пламенный привет" src="http://lh3.ggpht.com/_3dXAuhbabH0/TMvsG-ZYGiI/AAAAAAAAHEo/D4HP3-Kq0J4/wlEmoticon-hotsmile%5B2%5D.png?imgmax=800" /&gt;&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sun" alt="Солнце" src="http://lh3.ggpht.com/_3dXAuhbabH0/TMvsHeV24gI/AAAAAAAAHEs/PYld7a0Wyqo/wlEmoticon-sun%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1777721321687301724?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1777721321687301724/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1777721321687301724' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1777721321687301724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1777721321687301724'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/cu.html' title='Октябрьский CU'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TMvsG-ZYGiI/AAAAAAAAHEo/D4HP3-Kq0J4/s72-c/wlEmoticon-hotsmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7675722355406752805</id><published>2010-10-30T13:17:00.001+04:00</published><updated>2010-10-30T13:17:19.680+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Споткнуться на ровном месте - 3</title><content type='html'>&lt;p&gt;Очередной капкан обнаружился при попытке установить веб-часть на страницу просмотра для списка, который имеет поля типа &lt;a href="http://sp2010filteredlookup.codeplex.com/" target="_blank"&gt;FilteredLookup&lt;/a&gt;. Независимо от выбранной веб-части получаем исключение &lt;strong&gt;&lt;em&gt;HRESULT: 0x80030102 (STG_E_REVERTED))&lt;/em&gt;&lt;/strong&gt; (использование уничтоженных ранее объектов). Такое же исключение получается и при попытке удалить с такой страницы ранее установленные веб-части.&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-annoyed" alt="Раздраженный" src="http://lh5.ggpht.com/_3dXAuhbabH0/TMvim79qr_I/AAAAAAAAHEg/hbpc1Oppisg/wlEmoticon-annoyed%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Проведённое расследование показало, что поле не сильно и виновато: отладчик не фиксирует исключения в коде поля, а “страница сопровождения веб-частей” [_layouts/spcontnt.aspx]) удаление делает без проблем. Получается, редактор страниц как-то хитро взаимодействует с полем, при этом хитрость выходит боком. Что удивительно, для пользователей, а не для разработчиков.&lt;/p&gt;  &lt;p&gt;Винт для этой хитрой &lt;strike&gt;зад&lt;/strike&gt; примочки нашёлся довольно быстро – утилитой &lt;em&gt;SPFExplorer&lt;/em&gt; (модификация под Шарепойнт-2010 старой моей &lt;a href="http://dyakov.design.officelive.com/WSSExplorer.aspx" target="_blank"&gt;утилиты&lt;/a&gt;) скопировал нужную веб-часть с другой страницы. И без использования уничтоженных объектов…&lt;/p&gt;  &lt;p&gt;Придётся теперь плагин для утилиты сочинять… &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-mug" alt="Кружка пива" src="http://lh6.ggpht.com/_3dXAuhbabH0/TMvinnloNZI/AAAAAAAAHEk/N7BuCb3XKoY/wlEmoticon-mug%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7675722355406752805?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7675722355406752805/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7675722355406752805' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7675722355406752805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7675722355406752805'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/3_30.html' title='Споткнуться на ровном месте - 3'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/TMvim79qr_I/AAAAAAAAHEg/hbpc1Oppisg/s72-c/wlEmoticon-annoyed%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2529650466083717011</id><published>2010-10-29T13:33:00.002+04:00</published><updated>2010-11-29T12:51:50.683+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Оказывается - 4</title><content type='html'>&lt;p&gt;Если объявить документ библиотеки или элемент списка “записью”, то это навсегда. Рецепт: активируйте “возможность” семейства сайтов “&lt;strong&gt;Управление записями по месту&lt;/strong&gt;”, настройте по вкусу “Параметры объявления записей” и объявите документ в библиотеке записью при помощи появившейся кнопки на ленте.&lt;/p&gt;  &lt;p&gt;Библиотека становится неудаляемой, а снять свойство “записи” с документа не удаётся - кнопка не имеет обещанного пункта подменю для снятия отметки &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/TMqU4m2qXcI/AAAAAAAAHEQ/pRUF9d34z9Y/s1600-h/image%5B4%5D.png"&gt;&lt;span style="background-color: #ffffff"&gt;&lt;/span&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://lh5.ggpht.com/_3dXAuhbabH0/TMqU5XvNM9I/AAAAAAAAHEU/ZvHMpPpgkfE/image_thumb%5B2%5D.png?imgmax=800" width="672" height="271" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;а нажатие на кнопку лишь повторяет “объявление”   &lt;br /&gt; &lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/TMqU6L8x08I/AAAAAAAAHEY/R9Ewcj1SQKE/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://lh4.ggpht.com/_3dXAuhbabH0/TMqU6sVDsnI/AAAAAAAAHEc/vXY5OxNtuWk/image_thumb%5B4%5D.png?imgmax=800" width="541" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Теперь избавиться от этой радости можно только вместе с узлом…&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2529650466083717011?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2529650466083717011/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2529650466083717011' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2529650466083717011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2529650466083717011'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/4.html' title='Оказывается - 4'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/TMqU5XvNM9I/AAAAAAAAHEU/ZvHMpPpgkfE/s72-c/image_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7349526119793915136</id><published>2010-10-29T13:11:00.001+04:00</published><updated>2010-10-29T13:11:05.293+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Оказывается - 3</title><content type='html'>&lt;p&gt;В Шарепойнте-2010 существуют неудаляемые списки. Вот как получить парочку таких: активируйте на узле “возможность” с дивным именем “Организатор контента”. На узле появляются два списка – “Библиотека-распределитель” и “Правила организатора контента”, удалить которые не удаётся (вне зависимости от активности “фичи”): в свойствах списков отсутствует пункт для удаления&lt;/p&gt;     &lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/TMqPnOAY6FI/AAAAAAAAHD8/VUhUUh2UN4g/s1600-h/image%5B8%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_3dXAuhbabH0/TMqPoEbgY_I/AAAAAAAAHEA/Mpc-J9GiFV0/image_thumb%5B6%5D.png?imgmax=800" width="863" height="318" /&gt;&lt;/a&gt;      &lt;p&gt;использование утилиты тоже неудачно:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/TMqPo7-tHiI/AAAAAAAAHEE/-eLq2U6LsKg/s1600-h/image%5B13%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_3dXAuhbabH0/TMqPpTrEzVI/AAAAAAAAHEI/8pThNiM28s4/image_thumb%5B9%5D.png?imgmax=800" width="354" height="263" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Только вместе с узлом… Где-то уже на грани диверсии &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sicksmile" alt="Тошнит" src="http://lh4.ggpht.com/_3dXAuhbabH0/TMqPp8fGNJI/AAAAAAAAHEM/-ZKfXPcobH4/wlEmoticon-sicksmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7349526119793915136?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7349526119793915136/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7349526119793915136' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7349526119793915136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7349526119793915136'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/3.html' title='Оказывается - 3'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TMqPoEbgY_I/AAAAAAAAHEA/Mpc-J9GiFV0/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6707678810953698348</id><published>2010-10-23T19:46:00.001+04:00</published><updated>2010-10-23T19:46:27.016+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Оказывается - 2</title><content type='html'>&lt;p&gt;Оба способа переноса узлов&amp;#160; (сохранение узла в качестве шаблона с последующим созданием нового и экспорт/импорт с использованием утилиты stsadm.exe) не восстанавливают содержимого полей типа “пользователь”. Метод с использованием шаблонов делает это молча, в протоколе импорта прискорбный факт отражён в виде предупреждения:&lt;/p&gt;  &lt;p align="center"&gt;&lt;font style="background-color: #dfce04" face="Comic Sans MS"&gt;&lt;strong&gt;Warning: Не удается выполнить разрешение пользователя или группы 18&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Ага, весьма информативно, хоть и лучше, чем ничего…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6707678810953698348?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6707678810953698348/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6707678810953698348' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6707678810953698348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6707678810953698348'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/2_23.html' title='Оказывается - 2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1588346284445931589</id><published>2010-10-23T18:55:00.001+04:00</published><updated>2010-10-23T18:55:49.566+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Оказывается…</title><content type='html'>&lt;p&gt;Если форму редактирования элемента списка открывать обычным образом – кликом на ссылку мышкой, то форма просмотра/редактирования откроется в суперском (он же пуперский) интерфейсе, в настройках названном диалоговой формой.&lt;/p&gt;  &lt;p&gt;Если же кликнуть на ссылку правой кнопкой и открыть форму в другом окне или другой вкладке браузера, то форма отобразится в на обычной странице, как в предыдущей версии Sharepoint. Очень удобно для настроечных целей… Однако это переключение способа вывода форм вовсе не временное, как можно подумать, меняется даже соответствующий параметр списка.&lt;/p&gt;  &lt;p&gt;Одно утешает: если у юзера нет разрешений на изменение параметров списка, то отключение диалоговых форм – временное.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1588346284445931589?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1588346284445931589/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1588346284445931589' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1588346284445931589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1588346284445931589'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/blog-post_23.html' title='Оказывается…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4034539416828279066</id><published>2010-10-23T01:21:00.001+04:00</published><updated>2010-10-23T01:21:11.260+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2010'/><title type='text'>Споткнуться на ровном месте - 2</title><content type='html'>&lt;p&gt;Нет в жызни щастя… Подумал немножко над решениями &lt;a href="http://dyakovkm.blogspot.com/2010/10/blog-post_19.html" target="_blank"&gt;проблемы&lt;/a&gt; общедоступных примечаний в формах, содержащих ссылки на другие формы, и пришёл к выводу, что выкрутиться можно, лишив юзера возможности наткнуться на глюк с “Доской заметок” – из формы просмотра master убрать ссылки на формы редактирования detail, а в форме редактирования master такие ссылки оставить, но убрать оттуда “Доску”. Всё это решается при помощи настройки вьюшек вполне стандартными способами, и сообщение об ошибке больше не вываливается.&lt;/p&gt;  &lt;p&gt;Но скучно было бы жить, если бы всё было бы так просто – нашёлся капкан. Выяснилось, что при сохранении настроенного таким образом узла в качестве wsp-шаблона (что, собственно, является одной из целей мероприятия) получить полноценной копии путём создания нового узла по этому шаблону не удаётся – эти самые “Доски” не импортируются и на месте веб-части для написания заметок видим милое сообщение:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/TMIAPXk-VaI/AAAAAAAAHD0/4iP6y5zHhPQ/s1600-h/image%5B14%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_3dXAuhbabH0/TMIAQrRRnYI/AAAAAAAAHD4/y1iFjKwxOlk/image_thumb%5B12%5D.png?imgmax=800" width="393" height="52" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Но не всё так плохо – использование операций экспорта/импорта (stsadm –o export/import) приводит к желаемому результату – копия узла со всеми настройками в нужном месте. Осталось научиться использовать импорт в своих рабочих процессах…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4034539416828279066?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4034539416828279066/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4034539416828279066' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4034539416828279066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4034539416828279066'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/2.html' title='Споткнуться на ровном месте - 2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_3dXAuhbabH0/TMIAQrRRnYI/AAAAAAAAHD4/y1iFjKwxOlk/s72-c/image_thumb%5B12%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3286882781658796508</id><published>2010-10-20T02:54:00.002+04:00</published><updated>2010-10-20T19:12:12.012+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Читают ли MSDN разработчики SPD 2010…</title><content type='html'>&lt;p&gt;Вот сейчас точно знаю, что не читают. По крайней мере, не всё читают…&lt;/p&gt;  &lt;p&gt;Выяснилось, что в РП в Sharepoint Designer 2010 невозможно без дополнительных танцев с бубном использовать действие “Создать элемент в списке”. SPD настоятельно предлагает заполнить &lt;strong&gt;обязательное&lt;/strong&gt; поле с дивным названием “Путь и имя”. При помощи &lt;a href="http://dyakov.design.officelive.com/WSSExplorer.aspx" target="_blank"&gt;вот этой утилиты&lt;/a&gt; удалось выяснить, что имеется в виду поле списка “FileLeafRef” (каков переводчик - чудо!), про которое в &lt;a href="http://msdn.microsoft.com/ru-ru/library/ff754327.aspx" target="_blank"&gt;MSDN&lt;/a&gt; сказано: “&lt;span style="background-color: rgb(255, 255, 0);"&gt;Required, but ignored if the list is not a document library.&lt;/span&gt;”. В соответствии с этим указанием &lt;strong&gt;все&lt;/strong&gt; списки имеют атрибут этого поля required==true (в WSS3 такого не было и никаких проблем с этим полем - тоже). А так как разработчики MSDN не читали, то и выставляют перед изумлённой публикой требование заполнить обязательное поле (которое не совсем обязательное, а только немножко…) неведомо чем.&lt;/p&gt;  &lt;p&gt;При помощи той же утилиты можно видеть, что значение поля имеет вид '1;#1_.000', однако в рамках РП подсунуть ему такое значение (равно как и любое другое) не удаётся и РП заканчивается сообщением об ошибке: “&lt;em&gt;&lt;strong&gt;&lt;span style="font-family:Comic Sans MS;font-size:85%;"&gt;Обновить элемент в рабочем процессе не удалось, возможно потому, что в одном или нескольких столбцах для этого элемента должны содержаться данные другого типа.&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;”. &lt;/p&gt;  &lt;p&gt;Исправилась ситуация при помощи той же утилиты – атрибут required был установлен в false. После этого SDP успокоился, а РП начал исполняться как ожидалось…&lt;/p&gt;  &lt;p&gt;Странно всё же, как такое было пропущено при тестировании действия. Получается одно из двух – либо обязательность для поля ввели после тестирования, либо тестирования не было вовсе…&lt;/p&gt;&lt;p&gt;&lt;em&gt;Добавлено на другой день&lt;/em&gt;:&lt;/p&gt;&lt;p&gt;Такая же история с функциональностью редактирования списка в режиме таблицы - создайте простой список, переключите его в режим таблицы и попробуйте ввести данные. Будет смешно...&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; float: none; display: inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:04a31951-f9df-43c4-aa2d-98523cafbc8c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%a2%d0%b0%d0%bd%d1%86%d1%8b+%d0%bd%d0%b0+%d1%8f%d0%b9%d1%86%d0%b0%d1%85" rel="tag"&gt;Танцы на яйцах&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be-2010" rel="tag"&gt;Глюкалово-2010&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3286882781658796508?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3286882781658796508/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3286882781658796508' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3286882781658796508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3286882781658796508'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/msdn-spd-2010.html' title='Читают ли MSDN разработчики SPD 2010…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3933329061526938110</id><published>2010-10-19T21:32:00.001+04:00</published><updated>2010-10-19T21:32:34.207+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Споткнуться на ровном месте…</title><content type='html'>&lt;p&gt;Имеется ТЗ (типичное для систем master-details) на обеспечение возможности работать со списком details из форм просмотра и редактирования элементов списка master. Нормальное желание, да и средства для реализации в нынешней версии Шарепойнта вполне доступны: открываем на редактирование форму списка master и добавляем связанный список.&lt;/p&gt;  &lt;p&gt;Радуемся результату и обнаруживаем следующий пункт ТЗ – элементы master должны иметь поле “Примечания”, которое может редактировать любой, имеющий доступ к списку. Тоже вполне типичное пожелание на разграничение доступа к полям списка, которое нормального решения не имеет и в нынешней версии Шарепойнта. Правда, в нынешней версии Sharepoint Server нашлась веб-часть “Доска заметок”, выводящая метаданные. Поставим и эту веб-часть на форму списка master – и ТЗ выполнено.&lt;/p&gt;  &lt;p&gt;Но так гладко не бывает: выяснилось, что если открыть полученную форму в диалоговом окне (настройки по умолчанию, используется новомодный интерфейс) и из неё открыть на редактирование элемент detail, то при сохранении detail получим сообщение об ошибке&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TL3WK3cU5HI/AAAAAAAAHDE/abfBwpxDZNs/s1600-h/m-2-bug%5B5%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="m-в-bug" border="0" alt="m-в-bug" src="http://lh3.ggpht.com/_3dXAuhbabH0/TL3WLguj8vI/AAAAAAAAHDI/p9Zt39kX7eg/m-2-bug_thumb%5B3%5D.png?imgmax=800" width="497" height="206" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Данные сохраняются, в чём ошибка состоит, выяснить не удалось (да не сильно и хотелось).&lt;/p&gt;  &lt;p&gt;Обойти баг можно двумя способами – либо отключить новый интерфейс для списка master, либо убрать с формы “Доску заметок”. Что называется “оба хуже” &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-annoyed" alt="Раздраженный" src="http://lh3.ggpht.com/_3dXAuhbabH0/TL3WMCpZJeI/AAAAAAAAHDM/vTe53Pxzo6s/wlEmoticon-annoyed%5B2%5D.png?imgmax=800" /&gt;. Даже не смешно… Шаблон узла с демонстрацией бага – &lt;a href="http://cid-86ff46a91dbab846.office.live.com/self.aspx/Files/Samples/formbug.wsp" target="_blank"&gt;здесь&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Как говорится, первый блин (с метаданными) - комом. Или с новым интерфейсом?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3933329061526938110?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3933329061526938110/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3933329061526938110' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3933329061526938110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3933329061526938110'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/blog-post_19.html' title='Споткнуться на ровном месте…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TL3WLguj8vI/AAAAAAAAHDI/p9Zt39kX7eg/s72-c/m-2-bug_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1742210666470630122</id><published>2010-10-10T15:32:00.002+04:00</published><updated>2010-10-11T14:05:51.917+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><title type='text'>Бля…</title><content type='html'>&lt;p&gt;Пока удалял Live Sync (легальным способом, через Control Panel &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-nyahnyah" alt="Дразнюсь" src="http://lh5.ggpht.com/_3dXAuhbabH0/TLGkTk4dbKI/AAAAAAAAHC4/FDMZ4MQewuE/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800" /&gt;), из меню пропали пункты для запуска Live-фотоальбома. И всего остального тоже – остались бесполезный Mesh, Writer и &amp;quot;семейная безопасность&amp;quot;. Всё остальное переместилось в верхнюю часть списка “Все программы”. Зачем, почему – науке неизвестно… Запустил (опять же, легально) “восстановление” Live – в конце увидел просьбу (хорошо хоть, что не требование) о перезагрузке… &lt;/p&gt;  &lt;p&gt;Бля… 2010 год на дворе, последний квартал его, а тут о перезагрузке просят… Когда уродов на фиг прогонят с работы, интересно? &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-punch" alt="Удар" src="http://lh5.ggpht.com/_3dXAuhbabH0/TLGkUBZHb6I/AAAAAAAAHC8/bVJL0HdPcQM/wlEmoticon-punch%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="color: rgb(0,0,255)"&gt;&lt;em&gt;&lt;strong&gt;Добавил позже.&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt; И зря подумал, что про перезагрузку была просьба – то был приказ, подлежащий немедленному исполнению… Расплата пришла утром – при включении компьютер не поднялся из режима &lt;em&gt;&lt;strong&gt;hibernate&lt;/strong&gt;&lt;/em&gt;. Он, конечно, и без этого частенько не просыпается, но тут я точно всякие «вредные» программы вроде торрента выгрузил.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1742210666470630122?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1742210666470630122/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1742210666470630122' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1742210666470630122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1742210666470630122'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/blog-post_10.html' title='Бля…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/TLGkTk4dbKI/AAAAAAAAHC4/FDMZ4MQewuE/s72-c/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6449709238812066310</id><published>2010-10-10T14:55:00.001+04:00</published><updated>2010-10-10T14:55:13.982+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Live Mesh</title><content type='html'>&lt;p&gt;Попробовал… Получилось, что мне программка совсем не нужна – рабочий компьютер у меня совмещён с домашним, нотебука/планшета для красивых встреч с заказчиками тоже нет… Синхронизацию с телефоном, которая могла бы пригодиться, отменили… Live Sync в процессе пробования Mesh работать перестала…&lt;/p&gt;  &lt;p&gt;В общем, прощай, Live Sync, здравствуй, Dropbox.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6449709238812066310?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6449709238812066310/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6449709238812066310' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6449709238812066310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6449709238812066310'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/live-mesh.html' title='Live Mesh'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2000319572655108503</id><published>2010-10-10T13:32:00.001+04:00</published><updated>2010-10-10T13:32:56.275+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Диверсификация…</title><content type='html'>&lt;p&gt;Много лет уже пользуюсь Live Sync, в частности, для переноса каких-то файлов на удалённые компьютеры, в основном, на подшефные серверы (Win 2003/2008). Исправно всё работало, да и сейчас, собственно, работает.&lt;/p&gt;  &lt;p&gt;Одно плохо – с выходом Live Essentials 2011 выяснилось, что новая версия Live Mesh (точнее, релиз – раньше она в бете пребывала) не желает жить вместе с Live Sync и устанавливаться на мои серверные системы &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh3.ggpht.com/_3dXAuhbabH0/TLGIHl-jxkI/AAAAAAAAHC0/DDuGKtZgA9k/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800" /&gt;. А версию Mesh некоторые хвалят, несмотря на неполную реализацию заявленных ранее возможностей? поэтому хотелось бы и с ней поработать.&lt;/p&gt;  &lt;p&gt;Замена Live Sync отыскалась довольно скоро – в очередной рассылке Softodrom’а был Dropbox. Без вопросов установился на сервере и на моей “семёрке”, без вопросов переслал туда/сюда файлы… Понаблюдаем… Опять же, вспоминая приключения с Live Sphere, смена поставщика – дело хорошее.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2000319572655108503?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2000319572655108503/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2000319572655108503' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2000319572655108503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2000319572655108503'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/blog-post.html' title='Диверсификация…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/TLGIHl-jxkI/AAAAAAAAHC0/DDuGKtZgA9k/s72-c/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7259117618430209623</id><published>2010-10-01T16:42:00.001+04:00</published><updated>2010-10-01T16:44:36.859+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><title type='text'>Тестируем новый Live Writer</title><content type='html'>&lt;p&gt;Какую-то хрень изображает…&lt;/p&gt;  &lt;p&gt;Колонки перепутал…&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-angrysmile" alt="Сердитая рожица" src="http://lh4.ggpht.com/_3dXAuhbabH0/TKXXTWK9D6I/AAAAAAAAHCI/ecELfkxrQs4/wlEmoticon-angrysmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;А уж редактор – вообще ППЦ: без мышки по строкам перейти невозможно…&lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-steamingmad" alt="Схожу с ума от злости" src="http://lh4.ggpht.com/_3dXAuhbabH0/TKXXT3jXs4I/AAAAAAAAHCM/XOyfxyUaoz8/wlEmoticon-steamingmad%5B2%5D.png?imgmax=800" /&gt; Но не по всем, по некоторым можно. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Дразнящаяся рожица" src="http://lh4.ggpht.com/_3dXAuhbabH0/TKXXUpCA5UI/AAAAAAAAHCQ/Ria0_HeNIaA/wlEmoticon-smilewithtongueout%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;Это на Wordpress’овом шаблоне.&lt;/p&gt;  &lt;p&gt;На Blogspot’овском, вроде, нормально работает. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-idontknowsmile" alt="Даже не знаю" src="http://lh5.ggpht.com/_3dXAuhbabH0/TKXXs3n8-cI/AAAAAAAAHCU/drkZiliRBmQ/wlEmoticon-idontknowsmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7259117618430209623?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7259117618430209623/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7259117618430209623' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7259117618430209623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7259117618430209623'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/10/live-writer.html' title='Тестируем новый Live Writer'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_3dXAuhbabH0/TKXXTWK9D6I/AAAAAAAAHCI/ecELfkxrQs4/s72-c/wlEmoticon-angrysmile%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2812857647834840993</id><published>2010-09-19T13:45:00.001+04:00</published><updated>2010-09-19T13:45:27.998+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 (Longhorn)'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Виртуальный домен 2</title><content type='html'>&lt;p&gt;Несколько месяцев назад &lt;a href="http://dyakovkm.blogspot.com/2010/05/sharepoint-sql-server.html" target="_blank"&gt;организовал&lt;/a&gt; себе домашний домен. Довольно исправно работает (если не считать необходимости небольшой наладки после каждой перезагрузки о почти каждого восстановления из hibernate), обслуживает мою домашнюю сеть (два физических компьютера, 1-2 виртуальных, две сетевые карты на хост-машине с ICS).&lt;/p&gt;  &lt;p&gt;На днях потребовалось добавить к сети третью машину, желательно, с доступом к другим машинам и к Интернет. Третья сетевая карта нашлась, однако ICS умеет раздавать Интернет только на одну. Пришлось объединить все три карты в мост, который сразу заработал (!!).&lt;/p&gt;  &lt;p&gt;Радость получилась недолгой – до первой же попытки воспользоваться сервисом домена – никто контроллера домена не видит (он сам – видит). И не повозишься с ним, контроллером этим – Core установка весьма аскетична в деле управления…&lt;/p&gt;  &lt;p&gt;Даже и мыслей нет дальнейших… Может, второй контроллер установить, с нормальным интерфейсом, да поковырять его…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bcefe714-475d-434a-ae5f-dd51fa42739c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+2008" rel="tag"&gt;Windows 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%b4%d0%be%d0%bc%d0%b5%d0%bd" rel="tag"&gt;домен&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2812857647834840993?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2812857647834840993/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2812857647834840993' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2812857647834840993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2812857647834840993'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/09/2.html' title='Виртуальный домен 2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7458300374420687867</id><published>2010-08-19T20:34:00.001+04:00</published><updated>2010-08-19T20:34:08.724+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Live'/><title type='text'>Новая бета “Основных компонентов Windows Live”</title><content type='html'>&lt;p&gt;Наверное, ко времени, так как у людей уже некоторые функции отваливаться начали. У меня, правда, первая бета на основную систему вовсе ставиться не пожелала. Установка в виртуальную машину с 32-разрядной “семёркой” привела к тому, что запуск этой виртуалки вызывал жуткие вопли о нехватке ресурсов и к отключению режима Aero. В результате узнать, что ж в новой версии хорошего, толком не удалось.&lt;/p&gt;  &lt;p&gt;Из второй версии установил Messenger&amp;#160; и Writer.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Writer&lt;/font&gt;&lt;/strong&gt; – вполне работоспособен. Собственно, в нём пост и написан. Заодно и правописание проверяет,&amp;#160; правда, только русское, но тоже непонятно, как делает, т.к. на машине никакого Офиса нет и не было… А картинки вставляет прямо из буфера обмена после вырезки куска экрана при помощи OneNote. Ура!!! &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-highfive" alt="Дай пять!" src="http://lh5.ggpht.com/_3dXAuhbabH0/TG1c8vph4YI/AAAAAAAAHAE/2gDQSkqj-3w/wlEmoticon-highfive%5B2%5D.png?imgmax=800" /&gt;&amp;#160; &lt;br /&gt;Правда, фигурирующее в настройке “Автоматическое переключение регистра” никак себя не проявляет – без Пунты никуда…&lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-sarcasticsmile" alt="Саркастичная рожица" src="http://lh3.ggpht.com/_3dXAuhbabH0/TG1c9Qzkv3I/AAAAAAAAHAI/nuqjokBwRGY/wlEmoticon-sarcasticsmile%5B2%5D.png?imgmax=800" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;&lt;strong&gt;Messenger&lt;/strong&gt;&lt;/font&gt; – что-то из серии “середина наполовину”. В “узком” режиме – с виду тот же самый, который у меня и нынче есть. В “широком” может воспроизводить сообщения &lt;strong&gt;из одного&lt;/strong&gt; account’а FaceBook (запостить туда не получается – но и не обещали, вроде бы). Может также показывать попсу с главной странице MSN.&lt;/p&gt;  &lt;p&gt;Маловато будет…&lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-nyahnyah" alt="Дразнюсь" src="http://lh3.ggpht.com/_3dXAuhbabH0/TG1c9xQi39I/AAAAAAAAHAM/6g-oAD1V1Ic/wlEmoticon-nyahnyah%5B2%5D.png?imgmax=800" /&gt; Хотелось бы Твиттеры подключать и постить в них – некоторые другие “аськи” вполне с такими задачами справляются:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/TG1c-dwFv1I/AAAAAAAAHAQ/JjG-rGjEtaM/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_3dXAuhbabH0/TG1c_5pR2UI/AAAAAAAAHAU/YbJ_siFCH_o/image_thumb.png?imgmax=800" width="223" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;В общем, с массовым внедрением подождём пока…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7458300374420687867?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7458300374420687867/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7458300374420687867' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7458300374420687867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7458300374420687867'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/08/windows-live.html' title='Новая бета “Основных компонентов Windows Live”'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/TG1c8vph4YI/AAAAAAAAHAE/2gDQSkqj-3w/s72-c/wlEmoticon-highfive%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7885003954697877152</id><published>2010-08-12T15:34:00.001+04:00</published><updated>2010-08-12T15:34:04.301+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><title type='text'>Это пять!</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/TGPcJmBId-I/AAAAAAAAG_w/hdX3p5c6Is8/s1600-h/%3F5A5F%5B5%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="песец" border="0" alt="песец" src="http://lh6.ggpht.com/_3dXAuhbabH0/TGPcK4EXWAI/AAAAAAAAG_0/bcV4braQWYY/%3F5A5F_thumb%5B3%5D.png?imgmax=800" width="624" height="522" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:afd5f97c-b2d0-45d7-a1a1-fed88399e64d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be-2010" rel="tag"&gt;Глюкалово-2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7885003954697877152?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7885003954697877152/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7885003954697877152' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7885003954697877152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7885003954697877152'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/08/blog-post.html' title='Это пять!'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_3dXAuhbabH0/TGPcK4EXWAI/AAAAAAAAG_0/bcV4braQWYY/s72-c/%3F5A5F_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3829141738531868844</id><published>2010-07-23T21:35:00.001+04:00</published><updated>2010-07-23T21:45:28.567+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='хи-хи'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Чудесная программуля…</title><content type='html'>&lt;p&gt;Называется сие чудо &lt;strong&gt;MS Outlook 2010&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;По-правде, предыдущей версии мне вполне хватало – контакты, задачи, календари, синхронизация этого хозяйства со смартфоном и обратно… Почтой давно пользуюсь через web-интерфейс – возможностей хватает, да и online-ящики стали безразмерными. Одно было плохо – дрался Outlook 2007 не на жизнь, а на смерть с Punto Switcher’ом, никак не получалось их примирить. Ещё на этапе беты выяснилось, что 2010-я версия с Пунтой не дерётся – мелочь, а приятно, поэтому по выходе релиза поставил новый офис &lt;strong&gt;рядом со старым&lt;/strong&gt;. А профиль у меня, надо сказать, старый, ему не меньше трёх лет (XP –&amp;gt; Vista –&amp;gt; Windows 7), настроек для разных программ не перечесть.&lt;/p&gt;  &lt;p&gt;Приключения начались позже, после выхода и массированной рекламы ”социальных коннекторов” для Outlook. Пришлось пробовать, куда денешься…&lt;/p&gt;  &lt;p&gt;Из трёх “коннекторов” результат дали два – появились списки контактов из &lt;strong&gt;LinkedIn&lt;/strong&gt; и &lt;strong&gt;Windows Live Messenger&lt;/strong&gt;. Правда, до действий контактов добраться довольно мудрёно, но можно:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/TEnS1T4hPII/AAAAAAAAG2o/T4_xdutm5WQ/s1600-h/messenger%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="messenger" border="0" alt="messenger" src="http://lh4.ggpht.com/_3dXAuhbabH0/TEnS2BhC4qI/AAAAAAAAG2s/c6uq8H1Rqz0/messenger_thumb%5B1%5D.png?imgmax=800" width="644" height="156" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Подключение же к Facebook сначала не проявляется совсем никак и действия пользователя Facebook можно увидеть только в письме, полученном от этого пользователя:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TEnS3C-DBoI/AAAAAAAAG2w/MbSDOYjetM8/s1600-h/facebook%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://lh6.ggpht.com/_3dXAuhbabH0/TEnS4Ywrd9I/AAAAAAAAG20/BMtIMRlj6Hw/facebook_thumb%5B3%5D.png?imgmax=800" width="644" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;А если переписки нет – уж извините… Правда, если человек находится в нескольких сетях, то его действия отображаются все вместе (что, несомненно, приятно и полезно):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/TEnS5UCgrSI/AAAAAAAAG24/xOrZYz93xsM/s1600-h/mixed%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="mixed" border="0" alt="mixed" src="http://lh6.ggpht.com/_3dXAuhbabH0/TEnS6fAr97I/AAAAAAAAG28/08tZGuSZ98Q/mixed_thumb%5B1%5D.png?imgmax=800" width="644" height="193" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Не всё, конечно, логично, но привыкнуть можно…&lt;/p&gt;  &lt;p&gt;Второе приключение - подключение списков&lt;strong&gt; Шарепойнт 2010&lt;/strong&gt;. В ленте действий списка соответствующий пункт неактивен и дополнительно сообщается, что Вы здесь никто:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TEnS7DdDCuI/AAAAAAAAG3A/whIHX0OoNF8/s1600-h/2outlook2%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="2outlook2" border="0" alt="2outlook2" src="http://lh6.ggpht.com/_3dXAuhbabH0/TEnS8UufisI/AAAAAAAAG3E/vFn1p-mkRqI/2outlook2_thumb%5B1%5D.png?imgmax=800" width="303" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Однако если завести на компьютере нового пользователя, залогиниться им и проделать те же действия, то всё становится хорошо и список цепляется в Outlook. Мало того, можно обойтись и без логина этого пользователя на компьютере, достаточно запустить ИЕ от его имени. Или просто использовать другой браузер – &lt;strong&gt;Google Chrome&lt;/strong&gt;, к примеру (благо, в Шарепойнт 2010 ввели поддержку не только ИЕ7+). Все списки благополучно подключаются и синхронизируются. Правда, не очень понятно, как быть со списками из 2007-го Шарепойнта – там приход с Хромом не сильно приветствуют…&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Нда, смешно… А в остальном программка хорошая, если не считать &lt;a href="http://www.facebook.com/DkmS.Iam?v=wall" target="_blank"&gt;корявой работы&lt;/a&gt; с &lt;strong&gt;hotmail&lt;/strong&gt;-почтой. Немного ситуация с почтой починилась, правда, после удаления раздела Outlook в реестре, но практически любой сеанс связи заканчивается одинаково:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/TEnS9IgYgfI/AAAAAAAAG3I/40fSbDew8Xg/s1600-h/hotmail%20err%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="hotmail err" border="0" alt="hotmail err" src="http://lh3.ggpht.com/_3dXAuhbabH0/TEnS-Asx45I/AAAAAAAAG3M/OipVqnripyI/hotmail%20err_thumb%5B2%5D.png?imgmax=800" width="624" height="330" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;и сопровождается плачем Ярославны: &lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/TEnS-01y2GI/AAAAAAAAG3Q/bvaWCJQQcbY/s1600-h/bad%5B10%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="bad" border="0" alt="bad" src="http://lh5.ggpht.com/_3dXAuhbabH0/TEnS_UtylsI/AAAAAAAAG3U/2Z-BAQtZWG4/bad_thumb%5B8%5D.png?imgmax=800" width="384" height="45" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Про подключение к &lt;strong&gt;gmail&lt;/strong&gt;-почте – в другой раз.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:295c61ef-d196-42d8-a6af-ade5a3c58dd3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%97%d0%b0%d0%b1%d0%b0%d0%b2%d0%bd%d0%be%d0%b5" rel="tag"&gt;Забавное&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3829141738531868844?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3829141738531868844/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3829141738531868844' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3829141738531868844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3829141738531868844'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/07/blog-post.html' title='Чудесная программуля…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_3dXAuhbabH0/TEnS2BhC4qI/AAAAAAAAG2s/c6uq8H1Rqz0/s72-c/messenger_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1305992943723560681</id><published>2010-06-29T17:04:00.001+04:00</published><updated>2010-06-29T17:06:36.133+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Приложения из набора шаблонов в SPF 2010</title><content type='html'>&lt;p&gt;Для WSS 3 Microsoft был разработан полезный бесплатный набор шаблонов приложений, которые можно было использовать как в “натуральном” виде, так и в качестве основы для дальнейшей доработки под собственные нужды. При внедрении новой версии Шарепойнта стало интересно посмотреть, как эти приложения перенесут upgrade и как будут работать в новой версии.&lt;/p&gt;  &lt;p&gt;Проще всего оказалось узнать про установку приложений в новой версии – шаблоны, имеющие wsp-пакеты для установки, устанавливаются и в новой среде обычным порядком. Шаблоны с stp-пакетами, естественно, никак не устанавливаются – не обрабатываются эти пакеты в новой версии. Хуже то обстоятельство, что из установленных решений не получается создать приложение – в списках шаблонов они присутствуют, но генерация всегда заканчивается похоже:   &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/TCnvXqItiZI/AAAAAAAAG10/L0TvV1LqNQk/s1600-h/image%5B5%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_3dXAuhbabH0/TCnvYf0pZyI/AAAAAAAAG14/97KVp3HqQaw/image_thumb%5B3%5D.png?imgmax=800" width="530" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;По логам можно понять, что не находятся, в частности, локализованные ресурсы.&lt;/p&gt;  &lt;p&gt;Несколько устойчивее приложения оказались к процессу конвертации узлов, на которых они были установлены заранее. После конвертации “на месте” работоспособными остались практически все структуры, за исключением содержащих т.наз. custom Types. Пример неработающей структуры - список “База знаний” в приложении HelpDesk. &lt;/p&gt;  &lt;p&gt;Из приложений, устанавливавшихся при помощи stp-пакетов, следует отметить небольшой полезный “Учёт рабочего времени” – после конвертации приложение на его основе практически полностью работоспособно. Однако даже работающее приложение “размножить” путём сохранения в качестве шаблона и генерации нового узла по этому шаблону не удаётся из-за возникновения той же “неожиданной ошибки”.&lt;/p&gt;  &lt;p&gt;Получается, что&amp;#160; нужно или ждать появления какого-то спецконвертера приложений (кто ж его напишет?) или ожидать нового набора приложений…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:95bce10a-b6dd-454e-8bd4-b50fdbd17fd8" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/2010" rel="tag"&gt;2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1305992943723560681?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1305992943723560681/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1305992943723560681' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1305992943723560681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1305992943723560681'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/06/spf-2010.html' title='Приложения из набора шаблонов в SPF 2010'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_3dXAuhbabH0/TCnvYf0pZyI/AAAAAAAAG14/97KVp3HqQaw/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5065814052799773329</id><published>2010-05-31T00:28:00.001+04:00</published><updated>2010-05-31T00:28:15.845+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Табличный сюрприз.</title><content type='html'>&lt;p&gt;Очередная мина на Шарепойнт-поле: при наличии в списке полей с типом, наследующим &lt;font color="#2b91af" size="3" face="Consolas"&gt;&lt;font color="#2b91af" size="3" face="Consolas"&gt;&lt;font color="#2b91af" size="3" face="Consolas"&gt;SPFieldLookup&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;, метод &lt;font size="3" face="Consolas"&gt;&lt;font size="3" face="Consolas"&gt;&lt;strong&gt;&lt;em&gt;items.GetDataTable()&lt;/em&gt;&lt;/strong&gt; возвращает таблицу с неверными данными. Можно было бы и смириться, когда для полей, содержащий единственное значение выдаётся только его наименование без индекса, но для случая нескольких значений индексы и наименования перепутаны местами, для последнего значения индекс вовсе не выводится…&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Consolas"&gt;В итоге не придумалось ничего лучше, чем вызывать метод корректировки таблицы и для таких полей заменять корявое значение правильным - &lt;strong&gt;&lt;font color="#0000ff"&gt;item[field.Title].ToString()&lt;/font&gt;&lt;/strong&gt;…&lt;/font&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fb576a26-f285-4bc5-a048-ae866678f493" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2007" rel="tag"&gt;Sharepoint 2007&lt;/a&gt;&lt;/div&gt; &lt;font size="3" face="Consolas"&gt;&lt;font size="3" face="Consolas"&gt;&lt;font size="3" face="Consolas"&gt;&lt;font size="3" face="Consolas"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5065814052799773329?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5065814052799773329/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5065814052799773329' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5065814052799773329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5065814052799773329'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/05/blog-post.html' title='Табличный сюрприз.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6463701305673480826</id><published>2010-05-24T12:20:00.001+04:00</published><updated>2010-05-24T12:27:46.897+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Sharepoint, виртуальный домен и инструменты</title><content type='html'>&lt;p&gt;После запуска &lt;a href="http://dyakovkm.blogspot.com/2010/05/sharepoint-sql-server.html" target="_blank"&gt;домена&lt;/a&gt; с различными Шарепойнтами со всей прямотой встала задача оптимизировать усилия при разработке чего-либо под эти Шарепойнты. Как минимум, уменьшить число используемых инструментов, желательно, до одного-двух.&lt;/p&gt;  &lt;p&gt;Кандидаты на эти инструменты – Visual Studio и Sharepoint Designer. При помощи второго обычно делаю рабочие процессы “на скорую руку” (когда они несложные и надо быстро и в одном экземпляре) и разные эксперименты. Студия же служит для всего остального. Сюрпризы начались (или, скорее, наоборот, сюрприза не случилось…) уже с Дизайнера – для разных версий платформы необходимо использовать свои специальные версии инструмента. Понятно, когда требуется заставить покупать новую версию, но здесь-то продукт бесплатный… Или только до поры бесплатный? В общем, получается замусоривание дисков и Сети дистрибутивом нехилых размеров.&lt;/p&gt;  &lt;p&gt;Со Студией ещё печальней – кроме использования разных её версий для разных версий Шарепойнта существует и необходимость установки Студии на том же компьютере, на котором установлен Шарепойнт. Только в такой комбинации существует возможность использовать (создавать, редактировать и отлаживать) типы проектов, относящиеся к Шарепойнту. Конечно, при необходимости можно приложить некоторые усилия (не очень, впрочем, маленькие) и обойти какие-то ограничения. Например, можно сделать собственные шаблоны проектов, которые не требуют установки Шарепойнта и Студии на одном компьютере (наподобие &lt;a href="http://dyakov.design.officelive.com/spwptemplate.aspx" target="_blank"&gt;этого&lt;/a&gt; и &lt;a href="http://dyakov.design.officelive.com/spwftemplate.aspx" target="_blank"&gt;этого&lt;/a&gt;). Однако отладку рабочего процесса &lt;strong&gt;&lt;em&gt;только&lt;/em&gt;&lt;/strong&gt; на сервере подобные способы никак не отменяют.&amp;#160; Новые версии Шарепойнта и Студии для исправления такого положения добавляют крайне мало (нужно долго присматриваться, чтоб изменения заметить). Даже .NET 4.0 использовать нельзя…&lt;/p&gt;  &lt;p&gt;В итоге, собственно, всё остаётся по-прежнему – на каждый сервер с установкой Шарепойнта ставим свою версию Студии (для WSS 2007 – VS 2008 &lt;strong&gt;ENU&lt;/strong&gt; + VSeWSS v.1.3, для SPF 2010 – VS 2010 любой локализации).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Вообще, чем больше присматриваешься к новым версиям платформы и инструментов, тем меньше видишь в них что-либо по-настоящему новое и полезное, чего нельзя было бы сделать простым усовершенствованием WSS 2007 и Visual Studio 2008.&amp;#160; При этом, конечно, сильно не пошумишь и всяких “Запусков” с Launchами не поустраиваешь. Какая-то маскировка получается при помощи бантиков, песен и плясок.&lt;/em&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5e0a9dcb-85ad-427a-b4ce-8e6aa3ffacf5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/2010" rel="tag"&gt;2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6463701305673480826?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6463701305673480826/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6463701305673480826' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6463701305673480826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6463701305673480826'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/05/sharepoint.html' title='Sharepoint, виртуальный домен и инструменты'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3588178642841020285</id><published>2010-05-11T13:41:00.001+04:00</published><updated>2010-05-11T13:41:07.546+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Sharepoint, виртуальный домен и SQL Server</title><content type='html'>&lt;p&gt;Стояла задача с минимальными затратами (денег и умственных/физических усилий) организовать рабочую среду для&amp;#160; разработки/тестирования решений для Шарепойнта. Собственно, среда эта давно имелась (PC c двухядерным процессором, ОЗУ 4 Гб, Windows 7 x64 Ultimate, SQL Server 2008 x64 Developer Edition, Visual Studio 2008, WSS 2007 x64) и вполне позволяла решать возникающие проблемы. Если не хватало WSS 2007, использовался Server 2003 x86 с OSS 2007 x86 в виртуальной машине с 1,5 Гб памяти. C приходом (или с наступлением на всех нас) новой версии Шарепойнта (его рекламная кампания была ничуть не слабее рекламы “Клинского”, хорошо бы, чтоб и рекламируемые продукты не&amp;#160; были сильно похожи…) стало понятно, что имеющаяся конфигурация явно недостаточна.&lt;/p&gt;  &lt;p&gt;Выходов было всего 2 – купить новый крутой компьютер или модернизирвать имеющийся и оптимизировать использование ресурсов. Ладно, с новым крутым пока подождём, поэтому по-простому куплено 8 Гб памяти (больше матплата не принимает) и воткнута флешка в режиме ReadyBoost – вот, собственно, и вся модернизация, которую возможно было сделать… Осталось заняться оптимизацией, при этом надо было сохранить имеющиеся возможности и параллельно добавить возможность работы с новой версией Шарепойнта.&lt;/p&gt;  &lt;p&gt;Первым делом выяснилось, что имеющаяся в Windows 7 Virtual PC не подозревает о существовании 64-разрядных операционных систем (а Шарепойнт (SPF) 2010 – о 32-разрядных). Спасибо, компания Sun оставила в наследство народу замечательный продукт VirtualBox… Второй сюрпризик – SPF желает устанавливаться на отдельном сервере только со своей СУБД. WSS умел и с моими… (Правда, выяснилось, что если instance моего SQL Server назвать SHAREPOINT, то SPF своего сервера не устанавливает). Но в любом случае СУБД должна быть на этом же отдельном сервере. Это сколько же SQL Serverов будет в системе? И всем ресурсы подавай, всех обслуживай… Б-р-р.&lt;/p&gt;  &lt;p align="left"&gt;А, собственно, кто мешает оставить всего один экземпляр, а остальные виртуальщики пускай пользуются. Мешала одна мелочь – в таких ситуациях требуется доменный пользователь. Что ж, пускай будет – имеется замечательное изобретение Windows Server Core Installation. Вот эта &lt;a href="http://blog.halli.de/windows-2008-r2-server-core-installation-domain-controller-setup/" target="_blank"&gt;статья&lt;/a&gt; и эта &lt;a href="http://coreconfig.codeplex.com/" target="_blank"&gt;разработка&lt;/a&gt; позволили достаточно легко организовать контроллер домена на базе Windows Server 2008 R2 в небольшой (память 456 Мб, диск ок. 4 Гб) VM на базе VirtualBox. Машинка запускается при старте основного компьютера из ком.строки, висит себе тихонько в уголочке и каши почти не просит (несколько первых часов работал оптимизатор .NET, потом успокоился):&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/S-kmFIBdEQI/AAAAAAAAG1Q/TB5dHQXlFQM/image%5B3%5D.png?imgmax=800"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_3dXAuhbabH0/S-kmMri_5cI/AAAAAAAAG1U/PnuTUOtFQXU/image_thumb%5B1%5D.png?imgmax=800" width="400" height="276" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="left"&gt;Одного не удалось – поставить русскую версию сервера: не работает конфигуратор с codeplex из-за “перевода” названий различных системных объектов (собственно, даже PowerShell не запускается…). Ну и ладно, не сильно и хотелось…&lt;/p&gt;  &lt;p align="left"&gt;В результате удалось заметно уменьшить требования к ресурсам для виртуальной машины с Шарепойнтом – и OSS 2007, и SPF 2010 вполне пристойно работают в машинах с памятью 1500 Мб (можно даже их одновременно запускать – неизвестно, правда, зачем…).&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1de77dd1-86f2-4bc4-81fc-86d3c539972e" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SPF+2010" rel="tag"&gt;SPF 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tags/domain" rel="tag"&gt;domain&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3588178642841020285?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3588178642841020285/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3588178642841020285' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3588178642841020285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3588178642841020285'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/05/sharepoint-sql-server.html' title='Sharepoint, виртуальный домен и SQL Server'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/S-kmMri_5cI/AAAAAAAAG1U/PnuTUOtFQXU/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2181491200947810215</id><published>2010-04-23T13:12:00.002+04:00</published><updated>2010-04-23T13:17:58.451+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Sleep or die…</title><content type='html'>&lt;p&gt;В последнее время несколько раз наблюдалось “непросыпание” системы поле sleep/hibernate. То есть, просыпаться-то она просыпается, но восстановление до рабочего состояния не заканчивается – моргает потихоньку индикатором диска при чёрном экране монитора. После сброса состояния выясняется, что требуется починка файловой системы командой &lt;strong&gt;chkdsk&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;При починке чаще всего выявляются проблемы с файлом &lt;strong&gt;GlobalCacheCleanup.xml&lt;/strong&gt; в папке кеша программки &lt;strong&gt;Windows Sidebar &lt;/strong&gt;: &lt;pre class="csharpcode"&gt;The file reference 0x2c8000000000295 of index entry GlobalCacheCleanup.xml of index $I30&lt;br /&gt;with parent 0x2b5cf is not the same as 0x2c9000000000295.&lt;br /&gt;Deleting index entry GlobalCacheCleanup.xml in index $I30 of file 177615.&lt;br /&gt;The file reference 0x2c8000000000295 of index entry GLOBAL~1.XML of index $I30&lt;br /&gt;with parent 0x2b5cf is not the same as 0x2c9000000000295.&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;На втором месте – файлы из кеша Google Chrome, которые часто оказываются сиротами (orphaned).&lt;/p&gt;&lt;p&gt;Пришлось подключить nncron и эти файлы прибивать – назначение первого вообще малопонятно, а без кеша Chrome вполне обойдусь. Посмотрим, чем дело закончится…&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e962dec3-be30-46a5-adad-2530f15ae5ed" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2181491200947810215?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2181491200947810215/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2181491200947810215' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2181491200947810215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2181491200947810215'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/04/sleep-or-die.html' title='Sleep or die…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6072588211088933155</id><published>2010-03-24T17:23:00.001+03:00</published><updated>2010-03-24T17:23:22.570+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='WorkFlow'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Шаблон проекта рабочего процесса</title><content type='html'>&lt;p&gt;Выложил &lt;strong&gt;&lt;a href="http://dyakov.design.officelive.com/spwftemplate.aspx" target="_blank"&gt;шаблон проекта&lt;/a&gt;&lt;u&gt;&lt;font color="#800080"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt; по разработке на C# рабочего процесса для Шарепойнта. Включены средства работы с файлом конфигурации, с почтой (в т.ч. внешней типа gmail.com), средства установки, обновления и др.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:dc4d4112-45f6-43d8-9272-f86e4a71e738" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/workflow" rel="tag"&gt;workflow&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6072588211088933155?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6072588211088933155/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6072588211088933155' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6072588211088933155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6072588211088933155'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/03/blog-post_24.html' title='Шаблон проекта рабочего процесса'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1900824058456877122</id><published>2010-03-10T02:23:00.001+03:00</published><updated>2010-03-10T02:23:51.517+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Атрибутный сюрприз</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8c9a0c24-afc1-4205-a406-ba5fd3f7c28d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Нынче сюрприз преподнёс класс &lt;font size="3"&gt;System.ComponentModel.&lt;font color="#2b91af" size="3"&gt;&lt;font color="#2b91af" size="3"&gt;DefaultValueAttribute&lt;font color="#000000"&gt;. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;Выяснилось, что при его использовании в свойствах веб-частей можно задавать значение &lt;font color="#000080"&gt;&lt;strong&gt;false&lt;/strong&gt;&lt;/font&gt;. Задание же &lt;font color="#000080"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/font&gt; приводит к тому, что свойство с таким атрибутом при изменениях не сохраняет значение &lt;font color="#000080"&gt;&lt;strong&gt;true&lt;/strong&gt;&lt;/font&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Обходится присваиванием&lt;/em&gt;&lt;/strong&gt; свойству нужного значения по умолчанию &lt;em&gt;&lt;strong&gt;в конструкторе&lt;/strong&gt;&lt;/em&gt; веб-части. Можно и отказаться от этого атрибута…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1900824058456877122?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1900824058456877122/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1900824058456877122' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1900824058456877122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1900824058456877122'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/03/blog-post_10.html' title='Атрибутный сюрприз'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7402851496821015401</id><published>2010-03-10T00:23:00.001+03:00</published><updated>2010-03-10T00:24:42.015+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Шаблон проекта веб-части</title><content type='html'>&lt;p&gt;Выложил &lt;strong&gt;&lt;a href="http://dyakov.design.officelive.com/spwptemplate.aspx" target="_blank"&gt;шаблон проекта&lt;/a&gt;&lt;u&gt;&lt;font color="#800080"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt; по разработке на C# веб-части для Шарепойнта. Включены средства локализации, установки, обновления и др.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3518c883-a3d5-4140-abda-7625d010be30" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7402851496821015401?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7402851496821015401/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7402851496821015401' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7402851496821015401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7402851496821015401'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/03/blog-post.html' title='Шаблон проекта веб-части'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1384217910945362806</id><published>2010-03-01T13:47:00.001+03:00</published><updated>2010-03-01T13:47:45.788+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><title type='text'>Digsby помер</title><content type='html'>&lt;p&gt;Года полтора игрался с новой универсальной аськой. Хорошо программка развивалась, разработчики отзывались на требования-просьбы пользователей… Всё в ней было – разные протоколы, “социалка”, единый вход и т.п.&lt;/p&gt;  &lt;p&gt;Некоторое время назад стал видеть свои сообщения на русском языке без знаков препинания и без пробелов (при том, что собеседник видит всё нормально).&amp;#160; При попытке переустановки &lt;strong&gt;&lt;em&gt;без всякого спросу и предупреждения&lt;/em&gt;&lt;/strong&gt; поставилась какая-то шняга под видом AddOn’а для Outlook. Нет слов! Тем более, удаление знаков препинания никуда не делось :( Заигрались ребята, жадность сгубила…&lt;/p&gt;  &lt;p&gt;Пришлось выкинуть игрушку и вернуться к старому новому &lt;strong&gt;&lt;font color="#0000ff"&gt;Trillian&lt;/font&gt;&lt;/strong&gt;’у (пользовался им довольно долго, а за это время вышла новая версия со всеми полагающимися фичами). Что ж, не впервой…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1384217910945362806?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1384217910945362806/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1384217910945362806' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1384217910945362806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1384217910945362806'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/03/digsby.html' title='Digsby помер'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1548356938550767649</id><published>2010-02-19T12:49:00.001+03:00</published><updated>2010-02-19T12:54:08.167+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Поведение метода Lists.GetListItems</title><content type='html'>&lt;p&gt;Заинтересовали результаты поисков по теме, поднятой на GDN – получается, что метод какой-то совсем кривой и некоторые параметры обрабатывать не умеет. С учётом того, что в некоторых своих разработках метод использую, провёл небольшое исследование поведения метода &lt;b&gt;Lists.GetListItems &lt;/b&gt;(обработка параметров &lt;em&gt;&lt;strong&gt;viewFields&lt;/strong&gt;&lt;/em&gt; и &lt;strong&gt;&lt;em&gt;queryOptions&lt;/em&gt;&lt;/strong&gt;).     &lt;br /&gt;    &lt;br /&gt;Краткие результаты: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Поведение метода зависит от типа ссылки на сервис (WCF или WS) и от типа программы, в которой метод используется (веб-часть/консольное приложение).&lt;/li&gt;    &lt;li&gt;В веб-части параметры обрабатываются правильно при использовании WS-ссылки.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;В консольном приложении - при использовании WCF-ссылки.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Элемент IncludeMandatoryColumns не обрабатывается во всех вариантах.      &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;При исследовании использовалась Visual Studio 2008. При использовании Студии 2010 RC(консольное приложение, переработанное с учётом &lt;noindex&gt;&lt;a href="http://dyakovkm.blogspot.com/2010/02/2010.html" rel="nofollow"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;сюрприза&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/noindex&gt;) WCF-ссылка не принимает во внимание все параметры, WS-ссылка правильно обрабатывает только viewFields.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7c32ac48-9348-45cf-a6e4-d7e3667d819c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1548356938550767649?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1548356938550767649/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1548356938550767649' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1548356938550767649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1548356938550767649'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/02/listsgetlistitems.html' title='Поведение метода Lists.GetListItems'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3006548667050936009</id><published>2010-02-16T19:41:00.002+03:00</published><updated>2010-02-16T19:51:22.520+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Сюрприз-2010</title><content type='html'>&lt;p&gt;На этот раз сюрприз преподнесла новейшая и крутейшая Visual Studio 2010 RC. Наблюдается сюрприз при генерации ссылки на сервис (Service Reference) для работы со списками Шарепойнта &lt;strong&gt;/_vti_bin/Lists.asmx&lt;/strong&gt;. Результаты этой генерации заметно отличаются от таковых, выполненных Студией 2008 и от описаний в SDK. Например, метод клиента GetListItems отличается как по типам параметров, так и по типу результата (сверху – описание из VS 2010, внизу – из VS 2008):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/S3rKou3qJwI/AAAAAAAAGsA/-ASQUMOMNWg/s1600-h/wcf-vs-splists%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="сравнение результатов" border="0" alt="сравнение результатов" src="http://lh3.ggpht.com/_3dXAuhbabH0/S3rKqnP-nGI/AAAAAAAAGsE/orkrkWRGJzw/wcf-vs-splists_thumb%5B21%5D.png?imgmax=800" width="688" height="284" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;При этом результат не зависит от целевой версии .NET. Мало того, при конвертации Студией 2010 проекта с правильным прокси типы тоже конвертируются и проект перестаёт собираться. В общем, при переходе на новую Студию скучно не будет…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:41b51732-3d0a-4fcf-843a-95a96135137b" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3006548667050936009?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3006548667050936009/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3006548667050936009' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3006548667050936009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3006548667050936009'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/02/2010.html' title='Сюрприз-2010'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3dXAuhbabH0/S3rKqnP-nGI/AAAAAAAAGsE/orkrkWRGJzw/s72-c/wcf-vs-splists_thumb%5B21%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5905477081759919620</id><published>2010-01-18T13:05:00.001+03:00</published><updated>2010-01-18T13:05:16.983+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><title type='text'>Остряки, блин</title><content type='html'>&lt;p&gt;Какой-то урод выложил архив &lt;a href="http://www.farmanager.com/nightly/Far20b1345.x64.20100118.7z" target="_blank"&gt;Far Manager v2.0 build 1345 x64 (2010-01-18)&lt;/a&gt; без Far.exe. &lt;img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif" /&gt;&amp;#160; &lt;br /&gt;Очень остроумно. Особенно при автоматическом обновлении через плагин Update – всё изменяется, а Far.exe остаётся старый. И привет – не может он, видите ли, загрузить языковые данные… &lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt; Программеры, едрёныть…&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ff3fc0ee-f7c0-411c-90eb-8d4c968080ef" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Far" rel="tag"&gt;Far&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5905477081759919620?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5905477081759919620/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5905477081759919620' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5905477081759919620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5905477081759919620'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/01/blog-post.html' title='Остряки, блин'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-994696534120827961</id><published>2010-01-13T13:16:00.002+03:00</published><updated>2010-01-13T13:19:51.473+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Жизнь'/><title type='text'>FullHD кино</title><content type='html'>&lt;p&gt;Появился в доме большой телевизор с поддержкой Full HD. Пришлось заниматься вопросами, как весь имеющийся в доме железный зверинец объединить в нечто работающее и показывающее на этом телевизоре что-нибудь пристойное. &lt;/p&gt;  &lt;p&gt;Подробности – &lt;a href="http://dkms.spaces.live.com/blog/cns!86FF46A91DBAB846!25852.entry" target="_blank"&gt;здесь&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-994696534120827961?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/994696534120827961/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=994696534120827961' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/994696534120827961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/994696534120827961'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2010/01/fullhd.html' title='FullHD кино'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2123123655586787245</id><published>2009-12-18T01:33:00.001+03:00</published><updated>2009-12-18T01:33:02.400+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Сюрпризик</title><content type='html'>&lt;p&gt;Теперь – от поля &lt;span id="nsrTitle"&gt;&lt;strong&gt;SPFieldUser&lt;/strong&gt;. Оказалось, что поведение поля существенно зависит от значения свойства &lt;strong&gt;AllowMultipleValues&lt;/strong&gt;. Например, при значении &lt;font color="#0000ff"&gt;true&lt;/font&gt; обращение к данным элемента списка с таким полем (item[fieldName]) приводит к получению объекта типа &lt;font size="3"&gt;&lt;font size="3"&gt;&lt;font color="#2b91af"&gt;&lt;font size="2"&gt;SPFieldUserValueCollection&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;(как, собственно, и можно ожидать). Однако при значении AllowMultipleValues == &lt;font color="#0000ff"&gt;false&lt;/font&gt; тип полученного объекта – вовсе не &lt;font color="#2b91af"&gt;SPFieldUserValue&lt;/font&gt;, а &lt;font color="#0000ff"&gt;String&lt;/font&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span&gt;&lt;font color="#2b91af" size="3"&gt;&lt;font color="#2b91af" size="3"&gt;&lt;font color="#000000" size="2"&gt;Похоже, кто-то где-то лишний раз ToString() присобачил… &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0447eb4a-fc3a-47eb-acbe-59399c846a98" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2123123655586787245?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2123123655586787245/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2123123655586787245' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2123123655586787245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2123123655586787245'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/12/blog-post_18.html' title='Сюрпризик'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6264602343759963260</id><published>2009-12-02T18:05:00.001+03:00</published><updated>2009-12-02T18:05:27.495+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Забавное…</title><content type='html'>&lt;p&gt;Выяснилось &amp;lt;здесь должна быть ссылка на форум GDN, но он упал и не поднимается&lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&amp;gt;, что для сохранения результатов редактирования элемента списка пользователю требуется разрешение на …удаление. Проверить просто – чуть-чуть измените настройку уровня разрешений “Чтение”:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/SxaCMJqS8pI/AAAAAAAAGfc/FrGtxsOWZMA/s1600-h/editnotdelete%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="editnotdelete" border="0" alt="editnotdelete" src="http://lh6.ggpht.com/_3dXAuhbabH0/SxaCNiaNF_I/AAAAAAAAGfg/rX7xpQp3oj0/editnotdelete_thumb%5B1%5D.png?imgmax=800" width="379" height="118" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;После этого попробуйте выполнить редактирование и сохранение под пользователем, имеющим такой уровень разрешений. Несколько весёлых минут… &lt;img alt="clap" src="http://spaces.live.com/rte/emoticons/clap.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1f31832-183c-4a78-a7a4-9c5a0259d7e4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6264602343759963260?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6264602343759963260/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6264602343759963260' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6264602343759963260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6264602343759963260'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/12/blog-post.html' title='Забавное…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_3dXAuhbabH0/SxaCNiaNF_I/AAAAAAAAGfg/rX7xpQp3oj0/s72-c/editnotdelete_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7731420068092698192</id><published>2009-11-19T19:24:00.001+03:00</published><updated>2009-11-19T19:24:36.643+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Visual Studio 2010 и Sharepoint 2007</title><content type='html'>&lt;p&gt;Задался целью выяснить, можно ли обойтись одной Студией (желательно, 2010-й) для разработок (хотя бы, для модификаций имеющихся) – веб-частей, утилит, рабочих процессов и т.д. для текущей версии Sharepoint (до использования новой версии и разработок для неё когда ещё дело дойдёт…). Выяснилось, что новая Студия вполне спокойно относится к проектам, сделанным в Студии 2008 без использования VSeWss – их можно редактировать, компилировать и делать другие необходимые действия. Даже можно включить использование .NET 4.0, правда, исполняться полученный код не станет &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif" /&gt;. При отладке нужно переключить версию отлаживаемого управляемого кода на 2.0 (по умолчанию используется 4.0, а они вместе отлаживаться не могут).&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh5.ggpht.com/_3dXAuhbabH0/SwVxP-qUvqI/AAAAAAAAGe4/YfqzCMjXAc0/s1600-h/nets%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="nets" border="0" alt="nets" src="http://lh4.ggpht.com/_3dXAuhbabH0/SwVxQ_LnjpI/AAAAAAAAGe8/_FX9s3AuvJ4/nets_thumb%5B2%5D.png?imgmax=800" width="488" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Для разработок же под Silverlight новая Студия намного удобней – в неё включили часть функциональности Expression и отпала необходимость прыгать между приложениями.&lt;/p&gt;  &lt;p&gt;В общем, можно потихоньку переползать на Студию 2010 – по крайней мере, выглядит она “красивше”. Правда, новый Help 3.0 не нравится совсем: с запуском дополнительного web-сервера примириться ещё можно, но вот демонстрация материала в окне браузера раздражает очень сильно - вызывается не новый экземпляр браузера, а тот, который был запущен последним (правда, на собственное окно браузера почем-то внимания не обращается). [&lt;em&gt;&lt;font size="1"&gt;А я для удобства работы использую несколько рабочих столов и появление браузера с другого стола генерирует не очень печатные слова…&lt;/font&gt;&lt;/em&gt;]. Спишем пока что на бету.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4c18cc4e-79a2-466e-b04b-bddacbe6d2f4" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VS+2010" rel="tag"&gt;VS 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint+2007" rel="tag"&gt;Sharepoint 2007&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7731420068092698192?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7731420068092698192/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7731420068092698192' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7731420068092698192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7731420068092698192'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/11/visual-studio-2010-sharepoint-2007.html' title='Visual Studio 2010 и Sharepoint 2007'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_3dXAuhbabH0/SwVxQ_LnjpI/AAAAAAAAGe8/_FX9s3AuvJ4/s72-c/nets_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2883960089887619403</id><published>2009-11-18T21:35:00.001+03:00</published><updated>2009-11-18T21:45:20.683+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SPF 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SilverLight'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Sharepoint 2010, установка</title><content type='html'>&lt;p&gt;Да, интересное занятие получила Шарепойнт-тусовка с выходом бета-версии. Занятие сопровождается большой радостью – версия сразу на многих языках, русском в том числе. Пока что этим радость и исчерпывается &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif" /&gt;.&lt;/p&gt;  &lt;p&gt;В общем, получить что-то работающее на моём компьютере удалось только с четвёртой попытки. Установка на Windows 7 (по &lt;a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank"&gt;инструкции&lt;/a&gt; с MSDN) началась довольно бодро, но установщик предложил выполнить обновление существующей версии WSS 2007. Пришлось отказаться – работать, всё же, на чём-то надо…&lt;/p&gt;  &lt;p&gt;Эксперименты продолжились на Server 2008 R2 в VirtualBox (почему-то Windows Virtual PC не признаёт 64-битных гостевых систем…) с памятью 2 ГБ.&lt;/p&gt;  &lt;p&gt;Так, установить office sharepoint server 2010 удалось, но открыть даже страницу Центра администрирования не получилось – явно ресурсов маловато.&lt;/p&gt;  &lt;p&gt;Установить office sharepoint foundation server 2010 (SPF, так теперь придётся WSS называть) привычным образом (как ферму с использованием своей установки SQL Server 2008) не получилось – мастеру настройки не понравилось, что предлагаемый ему пользователь не является доменным, а поднимать на виртуалке домен в мои планы пока что не входит…&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;В итоге пришлось ограничиться “автономной” установкой SPF 2010. Чемпионских скоростей работы не наблюдается, но для экспериментов сойдёт…&lt;/p&gt;  &lt;p&gt;Одно хорошо – обнаружилась веб-часть “Веб-часть Silverlight”, с такой же практически функциональностью, что и &lt;strong&gt;&lt;a href="http://dyakovkm.blogspot.com/2009/11/silverlight-sharepoint.html" target="_blank"&gt;SilverLight App Launcher&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e7edfdca-eb96-4fb6-b8d4-6cfa41dd94e3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2010" rel="tag"&gt;Sharepoint 2010&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2883960089887619403?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2883960089887619403/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2883960089887619403' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2883960089887619403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2883960089887619403'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/11/sharepoint-2010.html' title='Sharepoint 2010, установка'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3331164061440006648</id><published>2009-11-14T23:44:00.001+03:00</published><updated>2009-11-14T23:44:12.074+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SilverLight'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Запуск SilverLight-приложений на страницах Sharepoint</title><content type='html'>&lt;p&gt;В процессе глубоко научных попыток использовать SilverLight в пользовательском интерфейсе собственных разработок получилась &lt;a href="http://sharepoint-community.ru/Lists/WebParts/DispForm.aspx?ID=27" target="_blank"&gt;веб-часть&lt;/a&gt; общего назначения для запуска SilverLight-приложений на Шарепойнт-страницах. Собрал туда разные идеи из блогов и др. источников и &lt;a href="http://dyakov.design.officelive.com/SilverLightLauncherWebPart.aspx" target="_blank"&gt;выложил&lt;/a&gt; вместе с исходниками. Может, ещё кому пригодится…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d2fdf0a7-7dc2-4206-98c5-71ab43155cb1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SilverLight" rel="tag"&gt;SilverLight&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3331164061440006648?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3331164061440006648/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3331164061440006648' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3331164061440006648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3331164061440006648'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/11/silverlight-sharepoint.html' title='Запуск SilverLight-приложений на страницах Sharepoint'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2501386772592174238</id><published>2009-11-13T14:48:00.001+03:00</published><updated>2009-11-13T14:48:28.740+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><title type='text'>Отображение иерархических данных</title><content type='html'>&lt;p&gt;Вывесил веб-часть &lt;a href="http://dyakov.design.officelive.com/hieviewwp.aspx" target="_blank"&gt;HieView&lt;/a&gt; для вывода на страницу таких данных, содержащихся в списках Шарепойнта. Часто на форуме спрашивают, особенно новички: первая задача, которую им начальство ставит – изобразить оргструктуру предприятия. Пускай пользуются…&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4684abe4-5c76-4878-b4e6-0b84c00005d1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2501386772592174238?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2501386772592174238/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2501386772592174238' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2501386772592174238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2501386772592174238'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/11/blog-post.html' title='Отображение иерархических данных'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8050407396236225031</id><published>2009-11-13T14:00:00.001+03:00</published><updated>2009-11-13T14:00:10.100+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><title type='text'>Пятница, 13-е или Live Writer</title><content type='html'>&lt;p&gt;Не могла эта 13-я пятница просто так пройти… Выяснилось, что не запускается Writer, молча закрывается, и фсё… Один раз пообещал сказать, в чём дело, если решение разыщет, но пока молчит.&lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Пришлось самому. Восстановление/переустановка не помогли, помогла попытка запуска от имени другого пользователя – запустился и захотел настраиваться. Осталось порыться в собственном профиле, и в файле &amp;quot;C:\Users\DkmS\AppData\Local\Windows Live Writer\Windows Live Writer.log&amp;quot; обнаружить причину явно неадекватного поведения примочки – не смогла обнаружить папку для черновиков, заданную в настройках. Ну да, не было такой папки (машину модернизировал, диски менял, вот и пропала&lt;img alt="smile_embaressed" src="http://spaces.live.com/rte/emoticons/smile_embaressed.gif" /&gt;), но это вовсе не повод молча заваливаться…&lt;/p&gt;  &lt;p&gt;Поотрывать бы “программерам” примочки всё, что отрывается…&lt;img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:695cfc06-7728-443c-871f-291476d69f15" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Writer" rel="tag"&gt;Writer&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8050407396236225031?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8050407396236225031/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8050407396236225031' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8050407396236225031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8050407396236225031'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/11/13-live-writer.html' title='Пятница, 13-е или Live Writer'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6875640054771942210</id><published>2009-10-14T01:31:00.004+04:00</published><updated>2009-10-14T01:42:40.172+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Маленький такой сюрпризик</title><content type='html'>&lt;p&gt;Казалось бы, два определения свойства эквивалентны:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;div  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;" id="codeSnippet"&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum1"  style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; StyleOfViewList ListViewStyle {&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum2"  style="color:#606060;"&gt;   2:&lt;/span&gt;     get { &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; listviewstyle; }&lt;/pre&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum3"  style="color:#606060;"&gt;   3:&lt;/span&gt;     set { listviewstyle = &lt;span style="color:#0000ff;"&gt;value&lt;/span&gt;; }&lt;/pre&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum4"  style="color:#606060;"&gt;   4:&lt;/span&gt; }&lt;/pre&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum5"  style="color:#606060;"&gt;   5:&lt;/span&gt; StyleOfViewList listviewstyle = StyleOfViewList.GridStyle;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;и&lt;/div&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;div  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;" id="codeSnippet"&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum1"  style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; StyleOfViewList ListViewStyle { get; set; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Тип свойств – обыкновенное перечисление&lt;/p&gt;&lt;div id="codeSnippetWrapper"&gt;&lt;div  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;" id="codeSnippet"&gt;&lt;pre  style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: nonecolor:black;"&gt;&lt;span id="lnum1"  style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;enum&lt;/span&gt; StyleOfViewList : &lt;span style="color:#0000ff;"&gt;byte&lt;/span&gt; { GridStyle = 1, PackedStyle = 2 }&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Действительно, Рефлектор показывает для обеих конструкций практически одинаковый код, да и опыт с документацией подсказывают, что должно быть без разницы, какую из конструкций использовать… И так оно и есть, пока вторая конструкция не использована в определении свойства веб-части (с атрибутом &lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color:#2b91af;"&gt;&lt;span style="color:#2b91af;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;WebPartStorage&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;]) – такая веб-часть становится неработоспособной.&lt;br /&gt;Замена на первую конструкцию излечивает проблему. Нда… &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6a9aad86-9c79-4105-917e-8fa017e4dc19" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6875640054771942210?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6875640054771942210/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6875640054771942210' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6875640054771942210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6875640054771942210'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/10/blog-post_14.html' title='Маленький такой сюрпризик'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6838107492692857623</id><published>2009-10-06T19:32:00.002+04:00</published><updated>2009-10-06T19:36:52.053+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF  Indigo'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Очередная попытка, бесплодная…</title><content type='html'>&lt;p&gt;В очередной раз пытаюсь найти решение возникшей на ровном месте &lt;a href="http://dyakovkm.blogspot.com/2009/01/blog-post.html" target="_blank"&gt;задачи&lt;/a&gt; получения информации с удалённых узлов Шарепойнта.&lt;/p&gt;&lt;p&gt;Собственно, особого разнообразия вариантов и нет – к неработающему способу обращения по механизму WebServices добавляется способ с использованием WCF. Смотрим, что получится:&lt;/p&gt;&lt;div style="BORDER-BOTTOM: silver 1px solid; TEXT-ALIGN: left; BORDER-LEFT: silver 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 12pt; PADDING-LEFT: 4px; WIDTH: 97.5%; PADDING-RIGHT: 4px; DIRECTION: ltr; HEIGHT: 270px; MAX-HEIGHT: 200px; OVERFLOW: auto; BORDER-TOP: silver 1px solid; CURSOR: text; BORDER-RIGHT: silver 1px solid; PADDING-TOP: 4px; BACKGROUND-: 20px 0px 10pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:#f4f4f4;" id="codeSnippetWrapper"   &gt;&lt;div style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;" id="codeSnippet"   &gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum1"  style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; endPointUrl = url.TrimEnd(&lt;span style="color:#006080;"&gt;"/"&lt;/span&gt;.ToCharArray()) + &lt;span style="color:#006080;"&gt;"/_vti_bin/Lists.asmx"&lt;/span&gt;;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum2"  style="color:#606060;"&gt;   2:&lt;/span&gt; ListsSoapClient client = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; ListsSoapClient(&lt;span style="color:#006080;"&gt;"ListsSoap"&lt;/span&gt;, endPointUrl);&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum3"  style="color:#606060;"&gt;   3:&lt;/span&gt; client.ClientCredentials.Windows.AllowedImpersonationLevel = TokenImpersonationLevel.Impersonation;&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum4"  style="color:#606060;"&gt;   4:&lt;/span&gt; client.ClientCredentials.Windows.AllowNtlm = &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum5"  style="color:#606060;"&gt;   5:&lt;/span&gt; client.ClientCredentials.Windows.ClientCredential = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; NetworkCredential(); &lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum6"  style="color:#606060;"&gt;   6:&lt;/span&gt; &lt;span style="color:#008000;"&gt;// from http://blogs.msdn.com/kaevans/archive/2009/03/10/calling-sharepoint-lists-web-service-using-wcf.aspx&lt;/span&gt;&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum7"  style="color:#606060;"&gt;   7:&lt;/span&gt; client.Open();&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum8"  style="color:#606060;"&gt;   8:&lt;/span&gt; XmlNode tst = &lt;span style="color:#0000ff;"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum9"  style="color:#606060;"&gt;   9:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;try&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum10"  style="color:#606060;"&gt;  10:&lt;/span&gt;     tst = client.GetListCollection();&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum11"  style="color:#606060;"&gt;  11:&lt;/span&gt;     Console.WriteLine(&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color:#006080;"&gt;"success: {0} bytes"&lt;/span&gt;, tst.OuterXml.Length));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum12"  style="color:#606060;"&gt;  12:&lt;/span&gt; } &lt;span style="color:#0000ff;"&gt;catch&lt;/span&gt; (Exception err) {&lt;/pre&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum13"  style="color:#606060;"&gt;  13:&lt;/span&gt;     Console.WriteLine(&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;.Format(&lt;span style="color:#006080;"&gt;"error: {0}"&lt;/span&gt;, err.Message));&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;pre style="BORDER-BOTTOM-STYLE: none; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DIRECTION: ltr; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0pxfont-family:'Courier New', courier, monospace;font-size:8pt;color:black;"   &gt;&lt;span id="lnum14"  style="color:#606060;"&gt;  14:&lt;/span&gt; }&lt;/pre&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Результат, собственно, тот же, что в предыдущем опыте – локальные узлы (находящиеся на том же компьютере, откуда делается запрос, и на компьютерах, виртуальных или физических, в локальной сети) отдают данные как ожидается, при обращении к удалённым узлам (заведомо имеющим NTLM аутентификацию и разрешённый анонимный доступ) получаем исключение с сообщением “&lt;span style="color:#0000ff;"&gt;&lt;strong&gt;&lt;em&gt;The HTTP request is unauthorized with client authentication scheme 'Ntlm'. The authentication header received from the server was 'NTLM'&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;”. Весьма информативно, да…&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.nigma.ru/index.php?s=WCF+Sharepoint+The+HTTP+request+is+unauthorized+with+client+authentication+scheme+%27Ntlm%27.+The+authentication+header+received+from+the+server+was+%27NTLM%27&amp;amp;t=web&amp;amp;yn=1&amp;amp;gl=1&amp;amp;rm=1&amp;amp;ms=1&amp;amp;yh=1&amp;amp;av=1&amp;amp;ap=1&amp;amp;nm=1&amp;amp;lang=all&amp;amp;rg=&amp;amp;srt=0" target="_blank"&gt;Раскопки&lt;/a&gt; показывают, что народ с этим тоже пытается как-то бороться (безуспешно, впрочем), а корень зла описан в &lt;a href="http://support.microsoft.com/kb/896861" target="_blank"&gt;KB-статье&lt;/a&gt;. Оказывается, это борются так с “отражёнными атаками”, которые неизвестно, бывают ли, но средство борьбы надёжное – фиг прорвёшься. Что называется, лес рубят – щепки летят.&lt;/p&gt;&lt;p&gt;В общем, фантазия иссякает… Осталось попробовать водрузить на сервер свой сервис и пытаться через него как-то передавать нужное, но это никак не поправит ситуации, когда удалённый сервер – чужой.&lt;br /&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b956f89f-6219-4d4f-ae40-44271871c581" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6838107492692857623?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6838107492692857623/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6838107492692857623' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6838107492692857623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6838107492692857623'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/10/blog-post.html' title='Очередная попытка, бесплодная…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4240146932649282316</id><published>2009-09-19T00:26:00.002+04:00</published><updated>2009-09-19T13:00:12.976+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Белый пушистый сюрприз</title><content type='html'>&lt;p&gt;Выяснилось, что при обращении по адресу наподобие &lt;u&gt;&lt;span style="color:#000080;"&gt;http://server/site/folder/file.aspx?id=N&lt;/span&gt;&lt;/u&gt; вне зависимости от содержания файла &lt;span style="color:#000080;"&gt;&lt;strong&gt;&lt;em&gt;file.aspx&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; происходит переход на &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000080;"&gt;N-й&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; файл в папке &lt;span style="color:#0000ff;"&gt;&lt;em&gt;&lt;strong&gt;folder&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;. Особенно умиляет диагностика, когда N превышает количество файлов – в адресной строке браузера написано то, что и должно быть, а на странице ошибок Шарепойнт – что такой страницы нет или она изменена другим пользователем. &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/SrPs3ZG9_wI/AAAAAAAAGdk/hjTOiKSwV7s/s1600-h/image%5B5%5D.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_3dXAuhbabH0/SrPs4t2oOEI/AAAAAAAAGdo/BR2Rmb1uSns/image_thumb%5B3%5D.png?imgmax=800" width="737" height="309" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;А я таким способом пытался в веб-часть на странице передать ID элемента списка… В общем, хотелось бы на умника посмотреть, который такую гадость придумал. Причём и в новом WSS 4 наблюдается такое же поведение.&lt;/p&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:98123ab2-ee49-497b-abf1-ffd9a2054a15" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4240146932649282316?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4240146932649282316/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4240146932649282316' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4240146932649282316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4240146932649282316'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/09/blog-post.html' title='Белый пушистый сюрприз'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_3dXAuhbabH0/SrPs4t2oOEI/AAAAAAAAGdo/BR2Rmb1uSns/s72-c/image_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8696583687452979478</id><published>2009-07-20T03:04:00.001+04:00</published><updated>2009-07-20T03:04:30.944+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Windows 7, установка “тяжёлого” софта</title><content type='html'>&lt;p&gt;Цель - сделать рабочий компьютер для &amp;quot;жизни&amp;quot; и для разработки под Шарепойнт. И, конечно, для тестирования&amp;#160; Office 2010 и WSS 4.&lt;/p&gt;  &lt;div&gt;Порядок установки пакетов (именно так, чтобы была свобода в размещении файлов программ, особенно VS):&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio 2008 + sp1 &lt;/li&gt;    &lt;li&gt;SQL Server 2008 + sp1 &lt;/li&gt;    &lt;li&gt;Office 2007 ultimate + sp2 &lt;/li&gt;    &lt;li&gt;SharePointDesigner 2007 + sp2 &lt;/li&gt; &lt;/ul&gt;  &lt;div&gt;В итоге - офисные программы с такими примерно версиями:&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;a href="http://lh4.ggpht.com/_3dXAuhbabH0/SmOmeWIbztI/AAAAAAAAGRs/UUe7GQEr5ck/s1600-h/8ba3ce6147560f91af903d891fc55de1%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="8ba3ce6147560f91af903d891fc55de1" border="0" alt="8ba3ce6147560f91af903d891fc55de1" src="http://lh5.ggpht.com/_3dXAuhbabH0/SmOmfTfcfGI/AAAAAAAAGRw/NUASg7-Yf9g/8ba3ce6147560f91af903d891fc55de1_thumb%5B1%5D.png?imgmax=800" width="100%" height="94" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Синхронизация с моим мобильником Qtek работает и по OneNote, и по Outlook &lt;img alt="clap" src="http://spaces.live.com/rte/emoticons/clap.gif" /&gt;, системный диск содержит 29 Гб данных (включая 7 Гб под файлами hiberfil.sys и pagefile.sys). Можно приступать к упражнениям с Office 2010 и WSS 4. &lt;img alt="smile_speedy" src="http://spaces.live.com/rte/emoticons/smile_speedy.gif" /&gt;&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:25bec671-8666-4df5-859d-1863857ebcbc" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Office+2007" rel="tag"&gt;Office 2007&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8696583687452979478?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8696583687452979478/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8696583687452979478' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8696583687452979478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8696583687452979478'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/windows-7_20.html' title='Windows 7, установка “тяжёлого” софта'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/SmOmfTfcfGI/AAAAAAAAGRw/NUASg7-Yf9g/s72-c/8ba3ce6147560f91af903d891fc55de1_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-488126363933672577</id><published>2009-07-20T02:05:00.002+04:00</published><updated>2009-07-20T02:09:41.259+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Windows 7, переустановка.</title><content type='html'>&lt;p&gt;Всякие-разные эксперименты на системой привели к достаточно печальным последствиям. В частности, расстроилась синхронизация данных с мобильником – с OneNote синхронизируется, с Outlook – ни в какую. Google, правда, рассказал, что я тут не одинок, много народу от подобного страдает. Никакие попытки реанимации типа сноса/переустановки/ковыряня_реестра не помогли.&lt;/p&gt;&lt;p&gt;В общем, пришёл к выводу, что систему пора переустанавливать. Вдобавок пришло приглашение поучаствовать в тестировании новых версий Офиса и Шарепойнта, для чего расхристанная система вряд ли годится.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;strong&gt;Действие 1&lt;/strong&gt;&lt;/u&gt; - Установка поверх существующей установки в попытке сохранить софт и настройки.&lt;/p&gt;&lt;p&gt;Метод испытанный поколениями, не было оснований не надеяться на удачный результат. Поэтому из существующей установки запустил дистрибутив, он бодро взялся устанавливаться в режиме upgrade, предупредив, правда, что потом не будет работать русский LangPack, Daemon Tools и Sharepoint. Но дальнейшие события сильно отличались от ожидаемых (основываясь на опыте подобных операций с Windows 95/98/2000/XP/2003).&lt;/p&gt;&lt;p&gt;Примерно час выполнялась операция типа "Сбор данных для переноса", что это за &lt;strike&gt;фигня&lt;/strike&gt; действие - неведомо, но статус показывал, что набралось около 200 тыс. единиц этого.&lt;/p&gt;&lt;p&gt;Установка самой системы прошла достаточно быстро (собственно, как обычно), после этого примерно 2 часа шло восстановление “даннных для переноса”. Таких “данных” было около 800 тыс. (!?) единиц. Откуда взялось, неведомо...&lt;/p&gt;&lt;p&gt;После установки выяснилось, что зачем-то изменились права на диски с данными (точнее, с них удалены права для Everyone) и доступа к ним ни у кого нет. Пришлось пытаться "овладевать" ими и настраивать нужные права. В процессе оказалось, что глубоко лежащие папки почему–то брыкаются на предмет отсутствия доступа... После двухчасовой возни пришёл к выводу, что проще систему восстановить из бекапа и дополнить нужным софтом.&lt;/p&gt;&lt;p&gt;Однако фокус не удался &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif" /&gt; - установщик в процессе "update" что-то делал с диском, раздел диска стал каким-то не таким и используемая для бекапа программа &lt;!--StartFragment--&gt;&lt;strong&gt;Active Disk Image&lt;/strong&gt; восстановления системного раздела сделать не сумела...&lt;img alt="heart_broken" src="http://spaces.live.com/rte/emoticons/heart_broken.gif" /&gt; &lt;em&gt;&lt;span style="color:#008000;"&gt;О бекапе системного диска/раздела – отдельно попозже.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Действие 2.&lt;/u&gt;&lt;/strong&gt; - установка начисто и обустройство.&lt;/p&gt;&lt;p&gt;Запустил дистрибутив с компакта, его средствами удалил кривую партицию и в освободившееся место установил новый экземпляр Windows-7 RC.&lt;/p&gt;&lt;p&gt;Установку всякого софта делал, по преимуществу, не на системный диск - бекапить меньше да и из других Осей можно попользоваться:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Сразу после установки запустил не получавшуюся &lt;a href="http://dyakovkm.blogspot.com/2009/06/windows-7-continued.html" target="_blank"&gt;ранее&lt;/a&gt; установку &lt;strong&gt;виртуальной машины для Windows 7&lt;/strong&gt;. Установилась, но криво - мастер создания новых машин установился, но без ярлыка в меню: пришлось искать программку (нашлась в system32) и ярлык самому делать. Более пристальное рассматривание не выявило признаков работы с x64-системами, сделал испытанную штуку – установил &lt;strong&gt;Server 2008 x64&lt;/strong&gt; в &lt;strong&gt;VirtualBox&lt;/strong&gt; 3.0.2. А там посмотрим. &lt;/li&gt;&lt;li&gt;Установились драйверы/апдейты - много чего сразу притащило, в т.ч. русский LangPack.&lt;/li&gt;&lt;li&gt;Установил необходимые для жизни мелочи - Avira Personal, Daemon Tools Lite, разные gadgets, nncron, ditto, gladinet, архиваторы, RoboForm, LastPass.&lt;/li&gt;&lt;li&gt;Для Интернета и Шарепойнта - FireFox 3.5, Safari 4, IE7Pro, Digsby, Windows Live, WindowsLiveSync.&lt;/li&gt;&lt;li&gt;Клиенты DynDNS и No-IP сервисов &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;В итоге система заняла на диске ок. 18 Гб (включая 7 Гб. pagefile и hiberfile).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:89de9bed-023c-4888-b791-af6e46b048f0" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-488126363933672577?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/488126363933672577/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=488126363933672577' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/488126363933672577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/488126363933672577'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/windows-7.html' title='Windows 7, переустановка.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8791245450485421800</id><published>2009-07-20T01:03:00.001+04:00</published><updated>2009-07-20T01:03:56.746+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Others'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Органайзеры (OneNote и EverNote)</title><content type='html'>&lt;p&gt;Вполне похожие по функциям и возможностям, не считая мелочей типа бедноватого редактора текста в Evernote. Даже бесплатностью похожи - с апреля 2009 г. OneNote 2007 входит в бесплатный пакет с Sharepoint Designer 2007. Как дальше будет, посмотрим. &lt;/p&gt;  &lt;p&gt;Но есть у каждого крупные недостатки, компенсируемые, впрочем,&amp;#160; функциональностью другого. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OneNote:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Нет возможности централизованного хранения данных на сервере. Компенсируется возможностью EverNote импортировать заметки из OneNote. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;EverNote:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;В мобильном клиенте (по&amp;#160; крайней мере, для WM) отсутствует возможность регулировать объём синхронизации данных - не нужна на телефоне вся база (с картинками, которые там и не рассмотреть). Из-за этого пришлось даже от этого клиента отказаться, функции заметок OneNote аналогичны (правда, пользоваться удобнее клиентом EverNote – на кнопки нажимать нужно заметно меньше)&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:328e53a4-6bc5-434b-9caa-05e1d3298d94" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%9e%d1%84%d0%b8%d1%81%d0%bd%d0%be%d0%b5" rel="tag"&gt;Офисное&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8791245450485421800?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8791245450485421800/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8791245450485421800' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8791245450485421800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8791245450485421800'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/onenote-evernote.html' title='Органайзеры (OneNote и EverNote)'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1037316483235561590</id><published>2009-07-19T23:03:00.001+04:00</published><updated>2009-07-19T23:03:10.057+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Жизнь'/><category scheme='http://www.blogger.com/atom/ns#' term='System'/><title type='text'>Логины блогов в Writer’е</title><content type='html'>&lt;p&gt;Сидят в реестре в подключах ключа    &lt;br /&gt;HKEY_CURRENT_USER\Software\Microsoft\Windows Live\Writer.     &lt;br /&gt;Без паролей, правда, но это проще, чем вспоминать все адреса. Можно сохранить в файл и сохранить где-нить – на SkyDrive, в EverNote и т.д. При всяких авариях достаточно импортировать сохранённое, а при отправке ввести пароль… &lt;/p&gt;  &lt;p&gt;Ну, не придумали более пристойной архивации этого дела… &lt;img alt="blacksheep" src="http://spaces.live.com/rte/emoticons/blacksheep.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:341dbe8f-84a2-4cdf-837f-88a220f1ef70" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%96%d0%b8%d0%b7%d0%bd%d1%8c" rel="tag"&gt;Жизнь&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1037316483235561590?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1037316483235561590/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1037316483235561590' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1037316483235561590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1037316483235561590'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/writer.html' title='Логины блогов в Writer’е'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3209867105374394351</id><published>2009-07-13T17:19:00.001+04:00</published><updated>2009-07-13T17:19:50.224+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSS 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Sharepoint и экономическая “школа”</title><content type='html'>&lt;p&gt;Больше года работы по внедрению MOSS 2007 в ставшей вдруг, неизвестно почему, известной РЭШ с &lt;a title="И там жлобьё..." href="http://nes-sharepoint.blogspot.com/2009/07/blog-post.html" target="_blank"&gt;показательным&lt;/a&gt; окончанием... &lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1987b5f1-b9a6-464c-b905-91e90a0bf926" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SSharepoint" rel="tag"&gt;SSharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/NES" rel="tag"&gt;NES&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%a0%d0%ad%d0%a8" rel="tag"&gt;РЭШ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%96%d0%bb%d0%be%d0%b1%d1%81%d1%82%d0%b2%d0%be" rel="tag"&gt;Жлобство&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3209867105374394351?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3209867105374394351/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3209867105374394351' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3209867105374394351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3209867105374394351'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/sharepoint.html' title='Sharepoint и экономическая “школа”'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3080055343035625204</id><published>2009-07-02T03:11:00.001+04:00</published><updated>2009-07-02T03:11:48.538+04:00</updated><title type='text'>Google Writer</title><content type='html'>Пощупал, что такое "Документы Google".&lt;br&gt;Для пробы &lt;a target="_blank" title="был документ Google" href="http://docs.google.com/View?id=dkmmg9p_209dxr7rqf7" id="blrf"&gt;опубликовал&lt;/a&gt;&amp;nbsp;описание "Картотеки PSI". Сначала загрузил как docx, оно тут отобразилось. Естественно, вордовские рисунки отобразились никак, пришлось вставить png-рисунок.&lt;br&gt;Потом выяснилось, что можно постить в блог, что и сделал. &lt;br&gt;&lt;br&gt;&lt;span id="writely-comment-id-dkmmg9p" class="writely-comment" style="background-color: rgb(255, 255, 215);"&gt;Слабовато, конечно. Но если нет другого, сойдёт. &amp;nbsp; &amp;nbsp;&amp;nbsp; -Konstantin 02.07.09 3:10&lt;/span&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3080055343035625204?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3080055343035625204/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3080055343035625204' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3080055343035625204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3080055343035625204'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/07/google-writer.html' title='Google Writer'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-6385939152356610430</id><published>2009-06-10T17:51:00.001+04:00</published><updated>2009-06-10T17:51:54.280+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Windows Vista x64 ended</title><content type='html'>&lt;p&gt;Окончание мыльной оперы (предыдущие серии &lt;a href="http://dyakovkm.blogspot.com/2007/07/windows-vista-x64.html" target="_blank"&gt;здесь&lt;/a&gt;, &lt;a href="http://dyakovkm.blogspot.com/2007/08/blog-post.html" target="_blank"&gt;здесь&lt;/a&gt;, &lt;a href="http://dyakovkm.blogspot.com/2008/01/windows-vista-x64-continued.html" target="_blank"&gt;здесь&lt;/a&gt;, &lt;a href="http://dyakovkm.blogspot.com/2008/04/vista-limited.html" target="_blank"&gt;здесь&lt;/a&gt;, &lt;a href="http://dyakovkm.blogspot.com/2009/04/vista-sp2-installing.html" target="_blank"&gt;здесь&lt;/a&gt; и &lt;a href="http://dyakovkm.blogspot.com/2009/05/ie.html" target="_blank"&gt;здесь&lt;/a&gt;) с Windows Vista в главной роли, растянувшейся почти на 2 года. Сказать по-правде, к концу жизни Vista стала вполне пристойной системой, на ней получалось выполнять всю нужную мне работу. Некоторые глюки, в то же время, так и остались неизлеченными (неизлечимые?) даже после установки sp2 rc – самые досадные из них с &lt;a href="http://dyakovkm.blogspot.com/2009/05/ie.html" target="_blank"&gt;IE8&lt;/a&gt; и с Visual Studio 2008 (sp1 установить не получается, снести Студию можно, установить снова – нельзя &lt;img alt="smile_party" src="http://spaces.live.com/rte/emoticons/smile_party.gif" /&gt;).&lt;/p&gt;  &lt;p&gt;После выхода Дистрибутива с интегрированным sp2 решил применить испытанное безотказное оружие – установка поверх имеющейся версии. Во всех предыдущих версиях Windows средство действовало безотказно, но здесь случилась осечка – за время &lt;strike&gt;пути&lt;/strike&gt; мыльной оперы &lt;strike&gt;собачка смогла подрасти&lt;/strike&gt; аппетиты системы выросли и она захотела 16 Гб свободного места для выполнения обновления (в начале эпопеи хотела 7 Гб). Если учесть, что и с требованиями к размеру дисков для установки изготовители промахнулись минимум в два раза, а я их цифру увеличил всего в полтора, то больше 10 Гб освободить не получилось. Пришлось записать дистрибутив на болванку, снести все обломки и установить Vista x64 sp2 начисто.&lt;/p&gt;  &lt;p&gt;После установки и загрузки выяснилось, что работает система заметно быстрее, на уровне “семёрки”. Так что, если та будет продолжать глючить, есть куда вернуться. &lt;img alt="fingerscrossed" src="http://spaces.live.com/rte/emoticons/fingerscrossed.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:60cee03b-3cd5-4215-bc56-87944b558ce9" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Vista" rel="tag"&gt;Vista&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-6385939152356610430?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/6385939152356610430/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=6385939152356610430' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6385939152356610430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/6385939152356610430'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/06/windows-vista-x64-ended.html' title='Windows Vista x64 ended'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3775620210648787688</id><published>2009-06-01T13:56:00.001+04:00</published><updated>2009-06-01T13:56:26.703+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7, continued.</title><content type='html'>&lt;p&gt;Ещё в &lt;a href="http://dyakovkm.blogspot.com/2009/05/windows-7_06.html" target="_blank"&gt;первой серии&lt;/a&gt; &lt;strike&gt;нашего мыла&lt;/strike&gt; экспериментов c Windows “se7en” поставил предлагаемую для “семёрки” версию Virtual PC – она вполне себе работала, однако поствила в мои виртуалки собственные дополнения, которые не сильно понравились VPC 2007 в Висте. Поэтому при &lt;strike&gt;втором подходе к снаряду&lt;/strike&gt; второй установке и настройке поставил старую виртуалку, чтобы была совместимость в двух системах (а сильно рекламируемый режим XP-совместимости мне вовсе и не нужен). &lt;/p&gt;  &lt;p&gt;Теперь, когда с Вистой решил отношения прекратить, для порядка попробовал поставить “родную” семёрочную виртуалку. Не тут-то было, ставится, требует перезагрузки, на загрузке начинает делать какие-то действия и обламывается. В системном логе сиротливое сообщение “Ошибка установки: не удается установить следующее обновление из-за ошибки 0x8007054f: Обновление для ОС Windows (KB958559).” мало чего объясняет &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif" /&gt;. Ну, и привет.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f043a1d8-7903-4490-b8b2-66f22d848e27" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3775620210648787688?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3775620210648787688/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3775620210648787688' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3775620210648787688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3775620210648787688'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/06/windows-7-continued.html' title='Windows 7, continued.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-4842572333506809097</id><published>2009-05-22T02:33:00.002+04:00</published><updated>2009-05-22T02:36:13.195+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WorkFlow'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Горе от ума</title><content type='html'>&lt;p&gt;Неплохой &lt;a href="http://www.codeplex.com/SPDActivities" target="_blank"&gt;набор средств&lt;/a&gt; для изготовления РП в Sharepoint Designer содержит, в частности, средства для манипуляций разрешениями на элементы списков (библиотек). Эти средства вполне успешно были применены в проекте год назад, однако при попытке использовать их на сервере комьюнити выяснилось, что назначение разрешений работает только в случае Windows-пользователей. Для пользователей с LiveID-аутентификацией назначение разрешений заканчивается ошибкой &lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt;. &lt;/p&gt;&lt;p&gt;Причина обнаружилась в фрагменте кода, выполняющем поиск пользователя по имени.&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (SPUtility.IsLoginValid(site, userOrGroup)) {&lt;br /&gt;      myUser = site.RootWeb.EnsureUser(userOrGroup);&lt;br /&gt;}&lt;/pre&gt;&lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt; font-size: small;&lt;br /&gt; color: black;&lt;br /&gt; font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt; background-color: #ffffff;&lt;br /&gt; /*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt&lt;br /&gt;{&lt;br /&gt; background-color: #f4f4f4;&lt;br /&gt; width: 100%;&lt;br /&gt; margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;p&gt;Понятно, что авторы при помощи метода &lt;em&gt;&lt;strong&gt;IsLoginValid&lt;/strong&gt;&lt;/em&gt;  пытались избавиться от обработки исключений &lt;img alt="smile_shades" src="http://spaces.live.com/rte/emoticons/smile_shades.gif" /&gt;, но в Шарепойнте так много действий построено на обработке исключений, что эта попытка выглядит ловлей мелких насекомых. Хуже того, &lt;em&gt;&lt;strong&gt;IsLoginValid&lt;/strong&gt;&lt;/em&gt;, похоже, не находит LiveID-пользователей вовсе &lt;img alt="smile_baringteeth" src="http://spaces.live.com/rte/emoticons/smile_baringteeth.gif" /&gt;. Выяснилось, что вполне можно было обойтись и без этого метода: &lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;try&lt;/span&gt; {&lt;br /&gt;    myUser = site.RootWeb.EnsureUser(userOrGroup);&lt;br /&gt;} &lt;span class="kwrd"&gt;catch&lt;/span&gt; {}&lt;/pre&gt;&lt;p&gt;В этом случае оба типа пользователей благополучно находятся и весь процесс назначения разрешений работает как ожидалось. &lt;img alt="thumbs_up" src="http://spaces.live.com/rte/emoticons/thumbs_up.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:77ad80ad-c2b5-4c89-a4dc-3222d79210f2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/workflow" rel="tag"&gt;workflow&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-4842572333506809097?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/4842572333506809097/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=4842572333506809097' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4842572333506809097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/4842572333506809097'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/blog-post_22.html' title='Горе от ума'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1873275735781225310</id><published>2009-05-19T12:16:00.001+04:00</published><updated>2009-05-19T12:16:13.402+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Visual Studio 2008</title><content type='html'>&lt;p&gt;Очень хороший продукт, много чего может. И работает достаточно быстро и надёжно.&lt;/p&gt;  &lt;p&gt;Работает, пока что-нибудь не произойдёт. У меня это &amp;quot;что-то&amp;quot; произошло после установки MSDN для Visual Studio sp1 - как-то странно стали расползаться окна в Студии, перестали загружаться пакеты и кое-что по мелочи. Никакие &amp;quot;восстановительные действия&amp;quot; ни к чему хорошему не привели.   &lt;br /&gt;После полного удаления Студии и установки с самого начала она, в общем-то, заработала, однако sp1 установить больше не удаётся по причине зацикливания – установщик SPInstaller.exe намекает, что &amp;quot;You must first use &lt;a href="http://go.microsoft.com/fwlink/?LinkID=121685" target="_blank"&gt;Microsoft Visual Studio Patch removal tool&lt;/a&gt; before installing Visual Studio 2008 SP1. The tool will verify Visual Studio integrity and remove previous Visual Studio 2008 updates or pre-release software&amp;quot;. Запуск помянутого инстрУмента VS2008-PatchRemovalTool-x86.exe проходит &amp;quot;успешно&amp;quot;, но SPInstaller.exe при следующем запуске снова намекает на своё... Найденные &amp;quot;рецепты&amp;quot; для исправления проблем ничего не дают.    &lt;br /&gt;При этом установить MSDN, с которого всё и началось, вполне можно... &lt;/p&gt;  &lt;p&gt;Получается какая-то неремонтопригодная штуковина... Не припомню что-то других продуктов, которые можно снести и обратно не установить. Надеюсь, что после полной переустановки ОС фокус, всё же, получится, но я это &lt;a href="http://dyakovkm.blogspot.com/2009/05/windows-7-continued-regeneration.html" target="_blank"&gt;проделывал&lt;/a&gt; совсем недавно, чуть больше недели назад, и энтузиазма повторить эпопею пока не испытываю.&lt;/p&gt;  &lt;p&gt;P.S. Эти приключения – на Windows 7, на Vista – тоже приколы со Студией, но другие…    &lt;br /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a53c1f63-9bf4-491f-8032-bc5cbd931524" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1873275735781225310?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1873275735781225310/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1873275735781225310' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1873275735781225310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1873275735781225310'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/visual-studio-2008.html' title='Visual Studio 2008'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3448129637105586625</id><published>2009-05-16T11:47:00.001+04:00</published><updated>2009-05-16T11:47:01.982+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Сюрпризик от GetSiteData</title><content type='html'>&lt;p&gt;Есть такой полезный метод SPWeb.GetSiteData, собирающий данные по спискам/библиотекам, объединённым, например, наличием одинаковой колонки. Всё хорошо до тех пор, пока эта колонка не имеет тип LookUp с множественным выбором. Метод для таких колонок просто не возвращает никаких данных, без каких-либо сообщений. &lt;/p&gt;  &lt;p&gt;Исправляется глюк копированием (например, простеньким SPD РП) содержимого в колонку типа “однострочный текст”.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d5023218-3a58-4b53-a7e7-7b22ec183c94" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3448129637105586625?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3448129637105586625/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3448129637105586625' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3448129637105586625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3448129637105586625'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/getsitedata.html' title='Сюрпризик от GetSiteData'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-158282890381769749</id><published>2009-05-13T01:57:00.001+04:00</published><updated>2009-05-13T01:57:21.738+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Windows 7, continued.</title><content type='html'>&lt;p&gt;После регенерации, вернее, установки по-новой, “семёрка” не стала брыкаться, а спокойно заработала. После двух дней – праздники же, не очень до неё было – новой жизни решил обустроиться по-серьёзному. Office 2007 Ultimate, Sharepoint Designer 2007, Visual Studio 2008 Team Suite, SQL Server 2008 Developer Edition, Windows Sharepoint Services 2007 sp2 – весь этот зверинец пришлось запустить, не обойтись без него при работе с Шарепойнтом. &lt;/p&gt;  &lt;p&gt;По ходу дела выяснилось, что Visual Studio надо бы устанавливать до Office (он без всякого спросу устанавливает какой-то огрызок от Студии 2005 &lt;img alt="smile_devil" src="http://spaces.live.com/rte/emoticons/smile_devil.gif" /&gt;). В дальнейшем основная Студия устанавливается в папку, связанную с той, куда установлен огрызок, а иногда надо бы порулить путями, куда ставить. То, что Студию надо ставить и до SQL Server’а, выяснилось ещё раньше (SQL устанавливает свою версию Студии, не обязательно совпадающую с запланированной к установке).&lt;/p&gt;  &lt;p&gt;Для установки Шарепойнта использовался испытанный Bamboo-способ, &lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/05/07/installing-wss-3-0-moss-sp2-on-windows-7-rc.aspx" target="_blank"&gt;модифицированный&lt;/a&gt; для борьбы с “семёркой”. При использовании этого способа основное – не забыть включить отключённый сервис обратно и перезагрузиться. При выключенном сервисе “Центр Администрирования Шарепойнта” при запуске обычным порядком, через ссылку в “Administrative Tools”, выглядит довольно непривычно.&lt;/p&gt;  &lt;p&gt;В итоге всё это хозяйство заработало исправно и, хочется верить, достаточно шустро (измерять, естественно, лениво &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt;). Вот уже пятый день… Тьфу-тьфу &lt;img alt="smile_embaressed" src="http://spaces.live.com/rte/emoticons/smile_embaressed.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Всё прочее хозяйство, нужное для жизни (Пунты-Торренты и Daemon Tools’ы, Аськи-Messenger’ы, Picasa-Gallery…) тоже заработало, в основном. Несколько гаджетов, ставших привычными в Висте, потерялись или не заработали, но нашлись другие, похожие, или получилось заменить системными средствами.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0fad95ce-6a01-456e-b86c-ae7af42524a7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-158282890381769749?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/158282890381769749/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=158282890381769749' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/158282890381769749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/158282890381769749'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/windows-7-continued.html' title='Windows 7, continued.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2083165990067918686</id><published>2009-05-12T23:56:00.000+04:00</published><updated>2009-05-13T02:02:16.415+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Бессмертное…</title><content type='html'>&lt;p&gt;Почти 2 года назад обнаружилась смешная &lt;a href="http://dyakovkm.blogspot.com/2007/08/ie-x64-wss-3.html" target="_blank"&gt;глюковинка&lt;/a&gt;, легко поддающаяся исправлению. Ан нет – и во втором сервиспаке глюковинка на месте.&lt;img alt="present" src="http://spaces.live.com/rte/emoticons/present.gif" /&gt;&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fb469ffe-0365-49de-addd-f21a59de03b3" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2083165990067918686?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2083165990067918686/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2083165990067918686' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2083165990067918686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2083165990067918686'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/blog-post.html' title='Бессмертное…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-1453501470378253742</id><published>2009-05-11T11:29:00.004+04:00</published><updated>2009-05-11T11:37:05.863+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7, continued. Regeneration.</title><content type='html'>&lt;p&gt;Почитал для начала статьи про восстановление предыдущих версий ОС (наподобие &lt;a href="http://support.microsoft.com/kb/933168" target="_blank"&gt;вот этой&lt;/a&gt;) и решил попробовать сэкономить ранее потраченное на установку время. Предлагаемый метод восстановления вылился в такой вот командный скрипт (запускать его надо по методике из статьи после перехода на диск, где надо выполнить манипуляции):  &lt;br /&gt;&lt;/p&gt;  &lt;pre class="csharpcode"&gt;rem backup current OS&lt;br /&gt;move /y \windows \Windows.srv\&lt;br /&gt;move /y &lt;span class="str"&gt;"\Program Files"&lt;/span&gt;  \Windows.srv\&lt;br /&gt;move /y &lt;span class="str"&gt;"\Program Files (x86)"&lt;/span&gt;  \Windows.srv\&lt;br /&gt;move /y \Users \Windows.srv\&lt;br /&gt;move /y \ProgramData \Windows.srv\&lt;br /&gt;&lt;br /&gt;rem restore previous OS&lt;br /&gt;move /y \Windows.old\windows \&lt;br /&gt;move /y &lt;span class="str"&gt;"\Windows.old\Program Files"&lt;/span&gt; \&lt;br /&gt;move /y &lt;span class="str"&gt;"\Windows.old\Program Files (x86)"&lt;/span&gt; \&lt;br /&gt;move /y \Windows.old\Users \&lt;br /&gt;move /y \Windows.old\ProgramData \&lt;/pre&gt;После выполнения скрипта система вполне себе нормально загружается и выглядит как взаправдашняя. Вместе с &lt;a href="http://dyakovkm.blogspot.com/2009/05/windows-7_06.html" target="_blank"&gt;глюками&lt;/a&gt;, побудившими от неё отказаться. Радости от этого немного, поэтому решил воспользоваться старым казачьим способом – установить систему поверх себя в надежде получить функционирующую ОС без потери настроек. Способ применялся для разных Windows, начиная с версии 3.11, и практически всегда давал приличные результаты.&lt;br /&gt;Здесь же приличного результата не получилось – несмотря на долгое время работы (около полутора часов с тремя или четырьмя перезагрузками) никакого улучшения в работе не обнаружилось. Может, “благодаря” использованному способу переноса настроек – судя по сообщениям во время установки применялся встроенный способ “Windows Easy Transport”.&lt;br /&gt;Собственно, всё как обычно – попытка сэкономить время приводит к его дальнейшему непроизводительному расходу. &lt;img alt="smile_thinking" src="http://spaces.live.com/rte/emoticons/smile_thinking.gif" /&gt;  Результат - вторая “чистая” установка на пустой раздел. Как и прежде – всё чудесно, очень быстро и красиво…&lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt;&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c044f800-34f3-4cb1-b2ae-f5dbb9f05980" class="wlWriterEditableSmartContent"&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-1453501470378253742?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/1453501470378253742/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=1453501470378253742' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1453501470378253742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/1453501470378253742'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/windows-7-continued-regeneration.html' title='Windows 7, continued. Regeneration.'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2074652059150946347</id><published>2009-05-08T17:59:00.001+04:00</published><updated>2009-05-08T17:59:13.996+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Windows Server 2008 R2</title><content type='html'>&lt;p&gt;В принципе, это серверный вариант Windows 7, но пока называется вот так. Правда, при ближайшем рассмотрении выясняется, что многое, относящееся у пользовательскому интерфейсу, по дороге от “семёрки” к серверу куда-то делось. Для сервера, конечно, мелочь, но у меня-то цель была получить рабочую станцию для разработки под Шарепойнт. Думаю, не мне одному такя станция нужна…&lt;/p&gt;  &lt;p&gt;Установка происходит достаточно гладко и быстро, ранее установленная Windows 7 сметена в папку Windows.old и не мешается. Сложности начались дальше. С самого начала выяснилось, что сервер не очень заботится о поддержке видеосистемы и считает, что 1024*768 – сойдёт. Пришлось насильно скармливать драйверы от Висты, после чего интерфейс стал радовать глаз. Но не до конца – самые интересные фенечки как раз и потерялись. Все прочие перенастройки сервера в рабочую станцию прошли нормально и можно было согласиться с отсутствием мелочей.&lt;/p&gt;  &lt;p&gt;Дальше выяснилось, что не включается режим hibernate (режима sleep, похоже, не предусмотрено вовсе) – препятствует этому включённый Hyper-V. Обе этих фишки нужны мне обязательно – у нас часто выключается свет и на shutdown батарей может не хватить, а всякие сомнительные вещи (типа сервиспаков и прочих обновлений Шарепойнта) предпочитаю проверять на виртуальных машинах.&lt;/p&gt;  &lt;p&gt;Собственно, на этом любовь с&amp;#160; сервером закончилась &lt;img alt="smile_thinking" src="http://spaces.live.com/rte/emoticons/smile_thinking.gif" /&gt; и пришлось приступить ко второй серии &lt;strike&gt;мыльной оперы&lt;/strike&gt; экспериментов с “семёркой” (вылечить болячки Висты пока не удаётся &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif" /&gt;).&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:61da9a03-b179-4d59-95f0-de96e4704cbe" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2074652059150946347?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2074652059150946347/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2074652059150946347' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2074652059150946347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2074652059150946347'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/windows-server-2008-r2.html' title='Windows Server 2008 R2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5622576017437539932</id><published>2009-05-06T12:37:00.001+04:00</published><updated>2009-05-06T12:37:53.707+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Windows 7</title><content type='html'>&lt;p&gt;Поставил “на попробовать” эту “семёрку” ещё в январе, когда выпустили публичную бету. Особого впечатления не произвела, да и особых причин уползать с Висты не было – она нормально работала, выполняла нужные мне функции… Читал периодически всякие отзывы, иногда заходил, потихоньку экспериментировал…&lt;/p&gt;  &lt;p&gt;Выпуск RC семёрки и &lt;a href="http://dyakovkm.blogspot.com/2009/05/ie.html" target="_blank"&gt;фокусы ИЕ&lt;/a&gt; в Висте поторопили начать более плотное изучение нового чуда. &lt;/p&gt;  &lt;p&gt;Русскую версию поставил на старую машину – её поленились собрать в x64-варианте, поэтому пускай на слабом железе и сидит, тем более, нужна для тестирования русификации (которую, по-правде, тоже поленились…).&lt;/p&gt;  &lt;p&gt;На основную машину поставил английскую x64-сборку с прицелом сделать её основной рабочей системой (кстати, в опросе на connect такой вариант использования предусмотрен). Ставиться поверх имеющейся Висты категорически отказалась – из-за недостатка места на диске (15 Гб хочет) и из-за несовместимости некоторых установленных программ, Шарепойнта, в частности. Последнее обстоятельство несколько насторожило, но в запасе оставался вариант использования Шарепойнта на виртуальном сервере.&lt;/p&gt;  &lt;p&gt;Собственно, началось всё достаточно гладко – быстрая установка, быстрый старт, распознанные устройства (кроме одного, которое в Висте вполне известно). Интерфейс местами интересный, некоторые фички вполне практичные и быстро находят применение. В общем, первые 3 часа – всё чудесно.&lt;/p&gt;  &lt;p&gt;Дальше – хуже. При установке Офиса выяснилось, что Live Addin для Outlook работает как-то не так (или не работает вовсе – в меню его нет), в результате чего почту Hotmail в Outlook подключить можно, но авторизация там проходит далеко не с первого раза, что сильно задалбывает. Через клиента Windows Mail подключиться к news-группам connect так и не удалось – не авторизуется на сервере…&lt;/p&gt;  &lt;p&gt;В интерфейсе полезли какие-то глюки – иногда вокруг окон проступает полоска с фоновым рисунком. Полоска довольно широкая и моргает – очень противно, хоть и стирается мышкой.&lt;/p&gt;  &lt;p&gt;Доконала “зацикленная авторизация” на почте Hotmail – не войти никак, привычное “лечение” не помогает. Кроме того, выяснилось, что Bamboo-установка Шарепойнта не удаётся – пришлось системку выбросить и начать эксперименты с серверным вариантом (называется до сих пор Windows Server 2008 R2).&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2e46ad0a-832a-4257-8550-26a62ecf451a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IE" rel="tag"&gt;IE&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5622576017437539932?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5622576017437539932/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5622576017437539932' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5622576017437539932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5622576017437539932'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/windows-7_06.html' title='Windows 7'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8158650988979783463</id><published>2009-05-06T11:56:00.001+04:00</published><updated>2009-05-06T11:56:03.504+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>IE задолбал</title><content type='html'>&lt;p&gt;Я, собственно, не про то, что IE8 плохой – нет, он заметно лучше предыдущих версий. С “конкурентами” даже сравнивать не хочу – давно пришёл к выводу, что всякому своё. Поэтому сайты, где преобладает технология Microsoft (почта Hotmail, MSDN и т.д.), смотрю IE, почту GMail – Хромом. Так и висит постоянно несколько разных браузеров. Но жить можно. &lt;img alt="smile_secret" src="http://spaces.live.com/rte/emoticons/smile_secret.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Но IE, всё же, задалбывает больше остальных – может, потому, что пользуюсь им больше… &lt;img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif" /&gt;&lt;/p&gt;  &lt;p&gt;В течение последних нескольких месяцев периодически (раз в 7-10 дней) “включается” глюк “зацикленная авторизация” – при попытке зайти на страницу Live (напр., &lt;a href="http://home.live.com"&gt;http://home.live.com&lt;/a&gt;) после ввода LiveID начинается бесконечный цикл “авторизации”, при этом вход на другие Live-страницы проходит нормально. Лечится глюк удалением куков, всех или выборочно, со словом “live” в имени файла.&lt;/p&gt;  &lt;p&gt;Последний по времени фокус описан вот &lt;a href="http://www.gotdotnet.ru/Forums/SiteDiscuss/625265.aspx" target="_blank"&gt;здесь&lt;/a&gt;. Не вылечился пока никак – ни переустановкой, ни чисткой кеша и реестра, ни установкой на Висту sp2 RC. Так и приходится, если нужно написать нормальный пост, запускать IE8 x64. &lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:41a49397-77df-4462-9197-c7eb70aeba96" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/IE" rel="tag"&gt;IE&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%98%d0%95" rel="tag"&gt;ИЕ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8158650988979783463?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8158650988979783463/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8158650988979783463' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8158650988979783463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8158650988979783463'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/05/ie.html' title='IE задолбал'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8031149410502058848</id><published>2009-04-24T00:07:00.001+04:00</published><updated>2009-04-24T00:07:00.702+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Глюкалово'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista sp2 installing</title><content type='html'>&lt;p&gt;При размещении системных файлов на других дисках (на системном - softlink) получается вот такой результат: &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_3dXAuhbabH0/SfDKUF_q8fI/AAAAAAAAFFA/ZX9OHcsd_Qo/s1600-h/vista%20sp2rc%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="vista sp2rc" border="0" alt="vista sp2rc" src="http://lh5.ggpht.com/_3dXAuhbabH0/SfDKVRCLpGI/AAAAAAAAFFE/SUWCFbQS6u0/vista%20sp2rc_thumb.png?imgmax=800" width="244" height="192" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh6.ggpht.com/_3dXAuhbabH0/SfDKXC-J0FI/AAAAAAAAFFI/lels1mB9-sU/s1600-h/vista%20sp2rc%20ru%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="vista sp2rc ru" border="0" alt="vista sp2rc ru" src="http://lh4.ggpht.com/_3dXAuhbabH0/SfDKYzWATpI/AAAAAAAAFFM/rl-JvflVwY0/vista%20sp2rc%20ru_thumb.png?imgmax=800" width="244" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;А всего-то и было, что папка Microsoft Games была перенесена на другой диск для экономии места.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e1082b87-87b3-42d5-ba40-f15e0865a73f" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Vista" rel="tag"&gt;Vista&lt;/a&gt;, &lt;a href="http://technorati.com/tags/sp2" rel="tag"&gt;sp2&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d0%93%d0%bb%d1%8e%d0%ba%d0%b0%d0%bb%d0%be%d0%b2%d0%be" rel="tag"&gt;Глюкалово&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8031149410502058848?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8031149410502058848/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8031149410502058848' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8031149410502058848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8031149410502058848'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/04/vista-sp2-installing.html' title='Vista sp2 installing'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3dXAuhbabH0/SfDKVRCLpGI/AAAAAAAAFFE/SUWCFbQS6u0/s72-c/vista%20sp2rc_thumb.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2216574321248288133</id><published>2009-02-28T12:54:00.003+03:00</published><updated>2009-02-28T13:37:23.555+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PS и WSS 3</title><content type='html'>&lt;p&gt;Продолжаем наши &lt;strike&gt;танцы&lt;/strike&gt; эксперименты. В этот раз решаем простую задачку автоматического утверждения содержимого элемента списка. Решаем в технике использования обработчиков событий, т.к. в нём скрипты работают в контексте текущего пользователя и нет необходимости проверят его разрешения. Скрипт получается совсем простой:&lt;/p&gt;&lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;function ApproveItemContent {&lt;br /&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (-not $list.EnableModeration ){ &lt;span class="kwrd"&gt;return&lt;/span&gt;; }&lt;br /&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; ($item.ModerationInformation.Status –eq&lt;br /&gt;Microsoft.SharePoint.SPModerationStatusType]::Approved `&lt;br /&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    -or `&lt;br /&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;    $item.ModerationInformation.Status –eq&lt;br /&gt;Microsoft.SharePoint.SPModerationStatusType]::Denied)&lt;br /&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;    { &lt;span class="kwrd"&gt;return&lt;/span&gt;; }&lt;br /&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;$&lt;span class="kwrd"&gt;this&lt;/span&gt;.DisableEventFiring()&lt;br /&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;try&lt;/span&gt;{&lt;br /&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;    $item.ModerationInformation.Status = `&lt;br /&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;        [Microsoft.SharePoint.SPModerationStatusType]::Approved;&lt;br /&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    $item.ModerationInformation.Comment = &lt;span class="str"&gt;'Approved with PS-script by user '&lt;br /&gt;&lt;/span&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;            + $user.Name + &lt;span class="str"&gt;' at '&lt;/span&gt; + [System.DateTime]::Now.ToString();&lt;br /&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    $item.&lt;strike&gt;System&lt;/strike&gt;Update();&lt;br /&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;}&lt;span class="kwrd"&gt;catch&lt;/span&gt;{&lt;br /&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;    # не очень и хотелось...&lt;br /&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Эту функцию записываем в конец заготовки обработчика и ставим её вызов в обработчики добавления и обновления:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;br /&gt;function ItemAdded{ ApproveItemContent; }&lt;br /&gt;function ItemUpdated{ ApproveItemContent; }&lt;/pre&gt;Не обошлось, как водится, без сюрпризов&lt;img alt="smile_nerd" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" /&gt;: на списке вики-страниц ( узел создавался с шаблоном “вики”) скрипт работает наполовину – комментарий (строка 11) записывается, а статус (строка 9) – нет. При расследовании выяснилось, что исправляет дело замена SystemUpdate() на Update() в строке 13. &lt;style type="text/css"&gt;&lt;br /&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt; font-size: small;&lt;br /&gt; color: black;&lt;br /&gt; font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt; background-color: #ffffff;&lt;br /&gt; /*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt&lt;br /&gt;{&lt;br /&gt; background-color: #f4f4f4;&lt;br /&gt; width: 100%;&lt;br /&gt; margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4961f541-0604-43e0-83ab-7b23b7ab9a77" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2216574321248288133?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2216574321248288133/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2216574321248288133' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2216574321248288133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2216574321248288133'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/02/ps-wss-3.html' title='PS и WSS 3'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7023545038716498043</id><published>2009-02-27T01:49:00.003+03:00</published><updated>2009-02-27T01:55:06.975+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PS и WSS 2</title><content type='html'>&lt;p&gt;Во второй серии &lt;strike&gt;балета&lt;/strike&gt; экспериментов пытаемся сделать при помощи PS-технологии нечто содержательное. Например, достаточно часто требуется для элементов списка (документов библиотеки) оставить доступ только создателю и некоторым группам пользователей, отобрав его у всех остальных. Достаточно легко эта операция проделывается при помощи рабочего процесса с использованием activities из пакета &lt;a href="http://www.codeplex.com/SPDActivities" target="_blank"&gt;Useful Sharepoint Designer Custom Workflow Activities&lt;/a&gt;. Алгоритм достаточно простой:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Убрать наследование разрешений &lt;/li&gt;&lt;li&gt;Установить разрешения для групп &lt;/li&gt;&lt;li&gt;Установить разрешения для создателя. &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Для использования в обработчике событий &lt;a href="http://www.ilovesharepoint.com/" target="_blank"&gt;PowerEventReceivers&lt;/a&gt; имеет смысл написать функцию, выполняющую нужные действия, и вызывать её из обработчиков &lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;strong&gt;ItemAdded&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; и &lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;span style="font-family:Courier New;font-size:85%;color:#5f9ea0;"&gt;&lt;strong&gt;ItemUpdated&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. Функция получается такая:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span style="font-size:85%;"&gt;function ResetPermissions{&lt;br /&gt;$groupsNames = &lt;span class="str"&gt;"Администрация"&lt;/span&gt;, &lt;span class="str"&gt;"ИТ Отдел"&lt;/span&gt;;&lt;br /&gt;$permissionLevelName = &lt;span class="str"&gt;"Полный доступ"&lt;/span&gt;;&lt;br /&gt;$permissionLevel = $&lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;$mustSave=$&lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt;( -not $item.HasUniqueRoleAssignments){&lt;br /&gt;    &lt;span class="kwrd"&gt;try&lt;/span&gt;{ $item.BreakRoleInheritance($&lt;span class="kwrd"&gt;false&lt;/span&gt;); }&lt;br /&gt;    &lt;span class="kwrd"&gt;catch&lt;/span&gt;{&lt;br /&gt;        # у пользователя нет нужных разрешений&lt;br /&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt;($item.HasUniqueRoleAssignments){&lt;br /&gt;    &lt;span class="kwrd"&gt;try&lt;/span&gt;{&lt;br /&gt;        $permissionLevel = $web.RoleDefinitions[$permissionLevelName];&lt;br /&gt;    }&lt;span class="kwrd"&gt;catch&lt;/span&gt;{&lt;br /&gt;        # у пользователя нет разрешений или неверно задан уровень&lt;br /&gt;    }  &lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt;($permissionLevel -ne $&lt;span class="kwrd"&gt;null&lt;/span&gt;){&lt;br /&gt;        &lt;span class="kwrd"&gt;try&lt;/span&gt;{&lt;br /&gt;            &lt;span class="kwrd"&gt;foreach&lt;/span&gt; ($groupName &lt;span class="kwrd"&gt;in&lt;/span&gt; $groupsNames) {&lt;br /&gt;                $group = $&lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;                &lt;span class="kwrd"&gt;try&lt;/span&gt;{$group = $web.Groups[$groupName];}&lt;span class="kwrd"&gt;catch&lt;/span&gt;{} #on web&lt;br /&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt;($group -eq $&lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;span class="kwrd"&gt;try&lt;/span&gt;{$group = $web.Site.Rootweb.Groups[$groupName];}&lt;span class="kwrd"&gt;catch&lt;/span&gt;{}} #on site&lt;br /&gt;                &lt;span class="kwrd"&gt;if&lt;/span&gt;($group -eq $&lt;span class="kwrd"&gt;null&lt;/span&gt;) {&lt;span class="kwrd"&gt;continue&lt;/span&gt;;} #wrong group&lt;br /&gt;                $role = New-Object -TypeName Microsoft.SharePoint.SPRoleAssignment -ArgumentList $group;&lt;br /&gt;                $role.RoleDefinitionBindings.Add($permissionLevel);&lt;br /&gt;                $item.RoleAssignments.Add($role);&lt;br /&gt;                $mustSave=$&lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;span class="kwrd"&gt;catch&lt;/span&gt;{&lt;br /&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt;(-not $mustSave){&lt;br /&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }      &lt;br /&gt;        #Creator &lt;br /&gt;        &lt;span class="kwrd"&gt;try&lt;/span&gt;{&lt;br /&gt;            $user = (($item.Fields[[Microsoft.SharePoint.SPBuiltInFieldId]::Author] `&lt;br /&gt;            -&lt;span class="kwrd"&gt;as&lt;/span&gt; [Microsoft.SharePoint.SPFieldUser]).GetFieldValue($item[[Microsoft.SharePoint.SPBuiltInFieldId]::Author].ToString()) `&lt;br /&gt;            -&lt;span class="kwrd"&gt;as&lt;/span&gt; [Microsoft.SharePoint.SPFieldUserValue]).User;&lt;br /&gt;            $userRole = New-Object -TypeName Microsoft.SharePoint.SPRoleAssignment -ArgumentList $user; #SPRoleAssignment&lt;br /&gt;            $userRole.RoleDefinitionBindings.Add($permissionLevel);&lt;br /&gt;            $item.RoleAssignments.Add($userRole);&lt;br /&gt;            $mustSave=$&lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;        }&lt;span class="kwrd"&gt;catch&lt;/span&gt;{&lt;br /&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt;(-not $mustSave){&lt;br /&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }  &lt;br /&gt;    &lt;span class="kwrd"&gt;if&lt;/span&gt;($mustSave){ # сохранить изменения&lt;br /&gt;        $item.SystemUpdate();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;## End of ResetPermissions ##&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;Такая функция исполняется ожидаемым образом только когда изменения списка проводит пользователь, имеющий права на изменение разрешений. У пользователя, не имеющего таких прав, дело заканчивается неудачей и разрешения на элемент списка наследуются от списка. Внутри скрипта дело поправить не удаётся (нужно выполнить код с системными привилегиями), поэтому следует искать другие выходы. &lt;/p&gt;&lt;p&gt;Выходов, как обычно, находится два: заставить изменить элемент пользователя с нужными правами или применить другие средства. Можно, например, в списке настроить обязательное утверждение элементов, и в момент утверждения все необходимые действия будут выполнены.&lt;/p&gt;&lt;p&gt;Из “других” средств можно применить &lt;a href="http://www.codeplex.com/iLoveSharePoint" target="_blank"&gt;SharePoint Designer PowerActivity&lt;/a&gt; того же автора. В рабочем процессе, основанном на этой “активности”, можно применить тот же самый скрипт, что и в обработчике событий. С учётом того, что рабочие процессы выполняются в контексте системной учётной записи, изменения проходят у любого пользователя, имеющего разрешения на добавление и/или редактирование элементов списков. Платой за это служит необходимость иметь SPD.&lt;/p&gt;&lt;p&gt;Тексты скриптов для обработчика (RecieverScript.ps1) и для PowerActivity (WFScript.ps1) можно взять &lt;a href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/PermiSetScripts.zip" target="_blank"&gt;здесь&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:602659c3-d22d-4c75-a883-9c2a8da86b2b" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7023545038716498043?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7023545038716498043/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7023545038716498043' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7023545038716498043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7023545038716498043'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/02/ps-wss-2.html' title='PS и WSS 2'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-821614674705473337</id><published>2009-02-24T15:55:00.002+03:00</published><updated>2009-02-24T16:00:49.048+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PS и WSS</title><content type='html'>&lt;p&gt;В то время как &lt;strike&gt;по всей России страдают&lt;/strike&gt; многие энтузиасты ратуют за использование PowerShell в деле &lt;strike&gt;борьбы&lt;/strike&gt; работы с Шарепойнтом, как-то у меня самого дальше советов пользователям форума пока не продвинулось. &lt;img alt="smile_embaressed" src="http://spaces.live.com/rte/emoticons/smile_embaressed.gif" /&gt; Надо восполнить пробел…&lt;/p&gt;&lt;p&gt;Первая серия экспериментов – с обработчиком событий iLoveSharePoint.PowerEventReceivers, представленным Christian’ом Glessner’ом (&lt;a href="http://www.ilovesharepoint.com/"&gt;http://www.iLoveSharePoint.com&lt;/a&gt;). Задача – попробовать, легко ли писать скрипты для этого обработчика и как эти скрипты должны выглядеть. Содержательно – скрипты должны добавлять свои сообщения в предназначенное для этого поле.&lt;/p&gt;&lt;p&gt;Результат: скрипты писать легко и просто, совсем как в Студии на C#, но можно и не обращать внимания на регистр символов (спасибо MS за любовь к BASIC’у). Вид же скриптов сильно зависит от типа обработчика (вызов перед началом события/после события). Гугль подсказывает, что народ с этим постоянно сталкивается и пытается бороться. Поэтому просто примем это за реальность и правила будем использовать такие:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;в методах, вызываемых перед началом события (ItemAdding, ItemUpdating и т.п.) работаем с After-свойствами: &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;function&lt;/span&gt; ItemAdding{&lt;br /&gt;$message=&lt;span class="str"&gt;"Adding;"&lt;/span&gt;; $fieldName=&lt;span class="str"&gt;"msg"&lt;/span&gt;;&lt;br /&gt;$internalFieldName=$list.Fields[$fieldName].InternalName;&lt;br /&gt;$properties.AfterProperties[$internalFieldName]+=$message;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;В методах, вызываемых после события (ItemAdded, ItemUpdated и т.п.) работаем с полями элемента списка:  &lt;pre class="csharpcode"&gt;function ItemAdded{&lt;br /&gt;$message=&lt;span class="str"&gt;"Added;"&lt;/span&gt;; $fieldName=&lt;span class="str"&gt;"msg"&lt;/span&gt;;&lt;br /&gt;$internalFieldName=$list.Fields[$fieldName].InternalName;&lt;br /&gt;$item[$internalFieldName]+=$message;&lt;br /&gt;$item.SystemUpdate();&lt;br /&gt;}&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9b122d49-5d74-45b0-bf41-067b768d8ca5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Powershell" rel="tag"&gt;Powershell&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-821614674705473337?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/821614674705473337/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=821614674705473337' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/821614674705473337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/821614674705473337'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/02/ps-wss.html' title='PS и WSS'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-7596074151818926770</id><published>2009-02-03T13:21:00.002+03:00</published><updated>2009-02-11T15:05:09.787+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Something strange …</title><content type='html'>&lt;p&gt;That day, trying to unravel the mystery of (ideally, to find workaround) on the lack of access to data on Sharepoint sites &lt;em&gt;&lt;strong&gt;with anonymous access allowed&lt;/strong&gt;&lt;/em&gt; (!?). &lt;/p&gt;  &lt;p&gt;Here is a test console program: &lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; GetListDataWCF.Lists_WS; &lt;span class="rem"&gt;// proxy for Lists.asmx&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Xml;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; GetListDataWCF {&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Program {&lt;br /&gt;       &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args) {&lt;br /&gt;           &lt;span class="kwrd"&gt;if&lt;/span&gt; (args.Length &amp;gt; 0)&lt;br /&gt;               &lt;span class="kwrd"&gt;new&lt;/span&gt; Test().GetData(args[0]);&lt;br /&gt;           &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;               Console.WriteLine(&lt;br /&gt;                   &lt;span class="str"&gt;"Usage:{0} &amp;lt;url of site&amp;gt;"&lt;/span&gt;,&lt;br /&gt;                   &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(Test).Assembly.ManifestModule.Name);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Test {&lt;br /&gt;       &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; GetData(&lt;span class="kwrd"&gt;string&lt;/span&gt; url) {&lt;br /&gt;           Lists lists = &lt;span class="kwrd"&gt;new&lt;/span&gt; Lists();&lt;br /&gt;           lists.Url = url.TrimEnd(&lt;span class="str"&gt;"/"&lt;/span&gt;.ToCharArray()) +&lt;br /&gt;                            &lt;span class="str"&gt;"/_vti_bin/Lists.asmx"&lt;/span&gt;;&lt;br /&gt;           lists.Credentials = CredentialCache.DefaultCredentials;&lt;br /&gt;           XmlNode tst =&lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;           &lt;span class="kwrd"&gt;try&lt;/span&gt; {&lt;br /&gt;               tst = lists.GetListCollection();&lt;br /&gt;               Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;br /&gt;                      &lt;span class="str"&gt;"success: {0} bytes"&lt;/span&gt;,  tst.OuterXml.Length));&lt;br /&gt;           } &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception err) {&lt;br /&gt;               Console.WriteLine(&lt;br /&gt;                      &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;"error: {0}"&lt;/span&gt;, err.Message));&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;The program applies to the site, the URL of which passed through the command-line switch causes the method GetListCollection () of Lists.asmx service, and if successful, displays the size of the response service (the contents of the response in this case does not matter). &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;span style="text-align: left; direction: ltr;" class="google-src-text"&gt;.&lt;/span&gt; Compiled software - &lt;a href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/TestListsWS.exe" target="_blank"&gt;are here.&lt;img style="border-width: 0px; margin: 0px; padding: 1px 0px 0px; background-image: url(http://i.ixnp.com/images/v3.66/theme/silver/palette.gif); z-index: 0; position: static; min-width: 0px; line-height: normal; background-color: transparent; font-style: normal; min-height: 0px; width: 14px; display: inline; background-repeat: no-repeat; font-family: 'trebuchet ms',arial,helvetica,sans-serif; max-width: 2000px; background-position: -1128px 0px; float: none; height: 12px; visibility: visible; max-height: 2000px; vertical-align: top; top: auto; font-weight: normal; text-decoration: none; left: auto;" id="snap_com_shot_link_icon" class="snap_preview_icon" src="http://i.ixnp.com/images/v3.66/t.gif" /&gt;&lt;/a&gt;&lt;/span&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Actually, the algorithm taken from SDK, I have used it in various programs and until recently (at least until September-October 2008) was carried out successfully to all nodes, which allow anonymous access to the data.&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Now, the bizarre result of the program depends on the user launching the program, and maybe even from some factors.&lt;/span&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;Most often, the result is "error: The request failed with HTTP status 401: Unauthorized.", in the case of Forms-authentication - "403, forbidden". &lt;/span&gt;Cases of successful fulfillment of requests are rare. &lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt; &lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;In doing so, such conduct "different" only WSS-3 sites, sites WSS-2 give the data as expected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;To check you can use nodes with addresses&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;a href="http://sharepoint-community.ru:55555/"&gt;http://sharepoint-community.ru:55555/&lt;/a&gt; (Win-authentication)&lt;/span&gt;&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;a href="http://sharepoint-community.ru/"&gt;http://sharepoint-community.ru/&lt;/a&gt; (Forms-authentication)&lt;/span&gt;&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;a href="http://www.sharepointcommunity.com/"&gt;http://www.sharepointcommunity.com/&lt;/a&gt; (Win-authentication)&lt;/span&gt;&lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt;&lt;a href="http://new.hse.ru/sites/ibs_test/" target="_blank"&gt;http://new.hse.ru/sites/ibs_test/&lt;/a&gt; (WSS-2 site).&lt;/span&gt; &lt;br /&gt;&lt;span onmouseover="_tipon(this)" onmouseout="_tipoff()"&gt; At all sites allow anonymous access to the data, the successful completion of the testing program is observed only at the last node.&lt;/span&gt; &lt;img alt="smile_eyeroll" src="http://spaces.live.com/rte/emoticons/smile_eyeroll.gif" /&gt;&lt;br /&gt;&lt;br /&gt;Very similar to the result of "improvements" in security ... &lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aae677a7-8cc0-406c-a009-d4febbbf27ec" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-7596074151818926770?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/7596074151818926770/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=7596074151818926770' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7596074151818926770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/7596074151818926770'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/02/something-strange.html' title='Something strange …'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5850789553459257344</id><published>2009-01-20T03:10:00.002+03:00</published><updated>2009-01-20T03:26:23.879+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Что-то странное…</title><content type='html'>&lt;p&gt;Который день пытаюсь разгадать загадку (в идеале, найти пути обхода) по отсутствию доступа к данным на Шарепойнт-узлах &lt;strong&gt;&lt;em&gt;с разрешённым анонимным доступом&lt;/em&gt;&lt;/strong&gt; (!?).&lt;/p&gt;  &lt;p&gt;Вот тестовая консольная программка:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; GetListDataWCF.Lists_WS; &lt;span class="rem"&gt;// proxy for Lists.asmx&lt;/span&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Net;&lt;br /&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Xml;&lt;br /&gt;&lt;br /&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; GetListDataWCF {&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Program {&lt;br /&gt;       &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args) {&lt;br /&gt;           &lt;span class="kwrd"&gt;if&lt;/span&gt; (args.Length &amp;gt; 0)&lt;br /&gt;               &lt;span class="kwrd"&gt;new&lt;/span&gt; Test().GetData(args[0]);&lt;br /&gt;           &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;br /&gt;               Console.WriteLine(&lt;br /&gt;                   &lt;span class="str"&gt;"Usage:{0} &amp;lt;url of site&amp;gt;"&lt;/span&gt;,&lt;br /&gt;                   &lt;span class="kwrd"&gt;typeof&lt;/span&gt;(Test).Assembly.ManifestModule.Name);&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;   &lt;span class="kwrd"&gt;class&lt;/span&gt; Test {&lt;br /&gt;       &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; GetData(&lt;span class="kwrd"&gt;string&lt;/span&gt; url) {&lt;br /&gt;           Lists lists = &lt;span class="kwrd"&gt;new&lt;/span&gt; Lists();&lt;br /&gt;           lists.Url = url.TrimEnd(&lt;span class="str"&gt;"/"&lt;/span&gt;.ToCharArray()) +&lt;br /&gt;                            &lt;span class="str"&gt;"/_vti_bin/Lists.asmx"&lt;/span&gt;;&lt;br /&gt;           lists.Credentials = CredentialCache.DefaultCredentials;&lt;br /&gt;           XmlNode tst =&lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;           &lt;span class="kwrd"&gt;try&lt;/span&gt; {&lt;br /&gt;               tst = lists.GetListCollection();&lt;br /&gt;               Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;br /&gt;                      &lt;span class="str"&gt;"success: {0} bytes"&lt;/span&gt;,  tst.OuterXml.Length));&lt;br /&gt;           } &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception err) {&lt;br /&gt;               Console.WriteLine(&lt;br /&gt;                      &lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;"error: {0}"&lt;/span&gt;, err.Message));&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;/pre&gt;Программа обращается в узлу, УРЛ которого передан через параметр командной строки, вызывает метод GetListCollection() сервиса Lists.asmx и в случае успеха выводит размер ответа сервиса (содержимое ответа в данном случае неважно). Скомпилированная программа – &lt;a target="_blank" href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/TestListsWS.exe"&gt;здесь&lt;/a&gt;.  Собственно, сам алгоритм из SDK, используется у меня (с вариациями) в разных программах и до недавнего времени (по крайней мере, до сентября-октября 2008 г.) выполнялся успешно для всех узлов, на которых разрешён анонимный доступ к данным.&lt;br /&gt;Сейчас же результат работы программы причудливым образом зависит от пользователя, запустившего программу, и, может быть, ещё от каких-то факторов. Чаще всего результатом бывает “error: Сбой запроса с состоянием HTTP 401: Unauthorized.”, в случае Forms-аутентификации - “403, forbidden”. Случаи успешного выполнения запросов редки. &lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt; При этом таким поведением “отличаются” только сайты WSS-3, сайты WSS-2 отдают данные, как и ожидается.&lt;br /&gt;Для проверки можно использовать узлы с адресами&lt;br /&gt;&lt;a href="http://sharepoint-community.ru:55555/"&gt;http://sharepoint-community.ru:55555/&lt;/a&gt; (Win-аутентификация),&lt;br /&gt;&lt;a href="http://sharepoint-community.ru/"&gt;http://sharepoint-community.ru/&lt;/a&gt; (Forms-аутентификация),&lt;br /&gt;&lt;a href="http://www.sharepointcommunity.com/"&gt;http://www.sharepointcommunity.com/&lt;/a&gt; (Win-аутентификация),&lt;br /&gt;&lt;a target="_blank" href="http://new.hse.ru/sites/ibs_test/"&gt;http://new.hse.ru/sites/ibs_test/&lt;/a&gt; (версия WSS-2).&lt;br /&gt;На всех узлах разрешён анонимный доступ к данным, успешное выполнение тестовой программы наблюдается только на последнем узле.&lt;img alt="smile_eyeroll" src="http://spaces.live.com/rte/emoticons/smile_eyeroll.gif" /&gt;&lt;br /&gt;&lt;p&gt;Сильно похоже на результат “усовершенствования” в деле безопасности… &lt;img alt="thumbs_down" src="http://spaces.live.com/rte/emoticons/thumbs_down.gif" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4da77ab7-7c04-4b4a-81e2-947581bd35d7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5850789553459257344?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/TestListsWS.exe' length='0'/><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5850789553459257344/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5850789553459257344' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5850789553459257344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5850789553459257344'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2009/01/blog-post.html' title='Что-то странное…'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-5483547016340897359</id><published>2008-12-26T20:00:00.002+03:00</published><updated>2009-01-14T00:10:51.435+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>База знаний на шаблоне "Блог", continued</title><content type='html'>&lt;p&gt;Начало истории – &lt;a target="_blank" href="http://dyakovkm.blogspot.com/2008/11/blog-post.html"&gt;здесь&lt;/a&gt;, ответвление на расследования – &lt;a target="_blank" href="http://dyakovkm.blogspot.com/2008/12/continued.html"&gt;здесь&lt;/a&gt;. На небольшие дополнительные усовершенствования навела &lt;a target="_blank" href="http://pronichkin.com/Lists/Posts/Post.aspx?ID=28"&gt;статья в блоге&lt;/a&gt; Артёма Проничкина и отысканная при помощи Google &lt;a target="_blank" href="http://sharepointsolutions.blogspot.com/2007/06/select-multiple-categories-for.html"&gt;статья&lt;/a&gt; о добавлении нескольких категорий к постам блогов. &lt;/p&gt;  &lt;p&gt;Собственно, все рекомендации (c необходимыми адаптациями к окружающей среде) были применены и теперь блок &lt;a target="_blank" href="http://sharepoint-community.ru/articles"&gt;“Статьи”&lt;/a&gt; функционирует на доступном народу &lt;a target="_blank" href="http://sharepoint-community.ru/"&gt;сайте&lt;/a&gt;.&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:14fea458-3def-42a4-964e-42a94127f1c5" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WSS" rel="tag"&gt;WSS&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-5483547016340897359?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/5483547016340897359/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=5483547016340897359' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5483547016340897359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/5483547016340897359'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2008/12/continued_26.html' title='База знаний на шаблоне &amp;quot;Блог&amp;quot;, continued'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-3580018780494286111</id><published>2008-12-24T03:19:00.001+03:00</published><updated>2008-12-24T03:19:45.755+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Блог-засада, continued</title><content type='html'>&lt;p&gt;Начало истории – &lt;a target="_blank" href="http://dyakovkm.blogspot.com/2008/11/blog-post.html"&gt;здесь&lt;/a&gt;. Продолжение последовало довольно скоро – при переносе модифицированного блога на &lt;a title="Шарепойнт-коммуна" target="_blank" href="http://sharepoint-community.ru/articles"&gt;другой сайт&lt;/a&gt;. Естественным образом (впитанным с древних времён предыдущих версий WSS) перенос был выполнен через шаблон узла с сохранением содержимого. На целевом сайте по шаблону получился вполне рабочий сайт, база начала наполняться. Засада обнаружилась при попытке добавить комментарии к статье: формы для нового комментария на странице не было.&lt;img alt="smile_angry" src="http://spaces.live.com/rte/emoticons/smile_angry.gif" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Расследования показали, что на странице отсутствует веб-часть ListFormWebPart с названием “New Comment”, которая имеется на узле блогов, созданных обычным порядком. Похоже, модуль создания узлов по пользовательским шаблонам не смог правильно присвоить значения свойствам этой веб-части и попросту её проигнорировал. &lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt; Вылечить недуг удалось при помощи Sharepoint Designer’а: со страницы Post.aspx нормального блога скопирован текст искомой веб-части, вставлен в соответствующую дефектную страницу и исправлено значение свойства ListName (его правильное значение можно взять в одноименном свойстве веб-части “Заметки, комментарии”, после которой, собственно, и следует вставлять “New Comment”). После такого лечения появилась возможность запостить комментарии к статьям.&lt;img alt="smile_nerd" src="http://spaces.live.com/rte/emoticons/smile_nerd.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Для уменьшения количества и трудоёмкости лечебных процедур можно использовать импорт командой    &lt;br /&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;STSADM.EXE -o import -url &amp;lt;new-url&amp;gt; -filename articles.impex&lt;/strong&gt;&lt;/font&gt;.     &lt;br /&gt;Команда не выбрасывает из страницы помянутую веб-часть, но и не исправляет значения свойства ListName, в результате чего при открытии страницы система радостно рапортует о наличии ошибок и невозможности показать что-либо изумлённой публике. Лечится также при помощи Sharepoint Designer’а: открыть дефектную страницу Post.aspx и исправить значение свойства ListName.&lt;img alt="smile_secret" src="http://spaces.live.com/rte/emoticons/smile_secret.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Желающие поупражняться в лечении могут взять файл для импорта articles.impex &lt;a target="_blank" href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/articles.impex"&gt;здесь&lt;/a&gt;&amp;#160;&lt;img alt="soccerball" src="http://spaces.live.com/rte/emoticons/soccerball.gif" /&gt;, файл шаблона articles.stp – &lt;a target="_blank" href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/MyWss/articles.stp"&gt;здесь&lt;/a&gt;&amp;#160;&lt;img alt="turtle" src="http://spaces.live.com/rte/emoticons/turtle.gif" /&gt;.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1dd68060-9d08-4ae6-b309-2a4162a85191" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/wss" rel="tag"&gt;wss&lt;/a&gt;, &lt;a href="http://technorati.com/tags/sharepoint" rel="tag"&gt;sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-3580018780494286111?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/3580018780494286111/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=3580018780494286111' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3580018780494286111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/3580018780494286111'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2008/12/continued.html' title='Блог-засада, continued'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-8062420983914559277</id><published>2008-12-22T13:57:00.001+03:00</published><updated>2008-12-24T21:17:20.948+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>LiveID Authentication - практика</title><content type='html'>&lt;p&gt;После некоторого времени эксплуатации LiveID Authentication на сайте &lt;a href="http://sharepoint-community.ru/articles/Lists/Posts/Post.aspx?ID=10"&gt;Российского сообщества Sharepoint&lt;/a&gt; начали выявляться недостатки этого способа.&lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Никакие программы, включая недавно выпущенную &lt;span titke="!?"&gt;Windows &lt;strong&gt;&lt;em&gt;Live&lt;/em&gt;&lt;/strong&gt; Writer&lt;span&gt;, не подозревают о существовании такого способа аутентификации. В результате на узлах/страницах невозможно использовать клиентские программы (а основном, это программы MS Office – Word, Excel), даже при включении в “админке” интеграции клиентов (в этом случае при помощи клиента забрать, например, документ из библиотеки на редактирование можно, но вернуть отредактированный документ – только через сохранение на локальном диске и загрузку оттуда в библиотеку). Невозможно также подключать списки к Outlook, редактировать узлы и страницы при помощи Sharepoint Designer и постить в блоги при помощи Live Writer.&lt;img alt="smile_cry" src="http://spaces.live.com/rte/emoticons/smile_cry.gif" /&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Для обеспечения “пропавших” возможностей приходится делать доступным внешним пользователям вход на сайт, на котором настроен метод Windows-аутентификации (или работать в консоли сервера через RDP). &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif" /&gt;&lt;/p&gt;  &lt;p&gt;Частично проблемы решаются (например, с Outlook и Sharepoint Designer) связыванием на IIS сервера сайта с Windows-аутентификацией с протоколом https.&lt;/p&gt;  &lt;p&gt;Такая несогласованность продуктов не мешает, однако, важной функции рассылки оповещений. Для этого необходимо только правильно указать e-mail пользователя в анкете &amp;quot;Мои настройки LiveID&amp;quot;. &lt;img alt="clap" src="http://spaces.live.com/rte/emoticons/clap.gif" /&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:db3fd684-6ae3-4d24-95b3-6e9dcc54b1d2" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/%d0%a8%d0%b0%d1%80%d0%b5%d0%bf%d0%be%d0%b9%d0%bd%d1%82" rel="tag"&gt;Шарепойнт&lt;/a&gt;, &lt;a href="http://technorati.com/tags/LiveID" rel="tag"&gt;LiveID&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-8062420983914559277?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/8062420983914559277/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=8062420983914559277' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8062420983914559277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/8062420983914559277'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2008/12/liveid-authentication.html' title='LiveID Authentication - практика'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6770389.post-2219203575412838855</id><published>2008-12-12T01:16:00.002+03:00</published><updated>2008-12-14T19:53:28.422+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='Жизнь'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Windows Live и реклама</title><content type='html'>&lt;p&gt;Много и упорно работают люди над сервисами Windows Live, за что им спасибо &lt;img alt="hug_dude" src="http://spaces.live.com/rte/emoticons/hug_dude.gif" /&gt;. Однако с рекламой явно переборщили – понатыкали жутковатых баннеров, в итоге всё моргает и моего 19” монитора маловато. А что делается на 15” – представить страшно. Пришлось написать скрипты для надстройки IEPro, которые эти баннеры скрывают. Сама надстройка – &lt;a target="_blank" href="http://www.ie7pro.com/"&gt;здесь&lt;/a&gt;, скрипты – &lt;a title="Антирекламные скрипты" target="_blank" href="http://cid-86ff46a91dbab846.skydrive.live.com/self.aspx/%d0%a4%d1%81%d1%8f%d0%ba%d0%be%d0%b5/LiveUserscripts.zip"&gt;здесь&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Эти же скрипты годятся для использования в Firefox v.3 с установленным дополнением &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;&lt;span style="font-weight: bold;"&gt;Greasymonkey&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;  &lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d707493f-008c-4701-a8c9-cc40f9363ee6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/IEPro" rel="tag"&gt;IEPro&lt;/a&gt;, &lt;a href="http://technorati.com/tags/%d1%80%d0%b5%d0%ba%d0%bb%d0%b0%d0%bc%d0%b0" rel="tag"&gt;реклама&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6770389-2219203575412838855?l=dyakovkm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dyakovkm.blogspot.com/feeds/2219203575412838855/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6770389&amp;postID=2219203575412838855' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2219203575412838855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6770389/posts/default/2219203575412838855'/><link rel='alternate' type='text/html' href='http://dyakovkm.blogspot.com/2008/12/windows-live.html' title='Windows Live и реклама'/><author><name>DkmS</name><uri>http://www.blogger.com/profile/03575308325717695654</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='23' src='http://3.bp.blogspot.com/_3dXAuhbabH0/ShrQWzTbyZI/AAAAAAAAFZ4/mM_xcRANV-I/S220/IMG_2132.JPG'/></author><thr:total>0</thr:total></entry></feed>
