tag:blogger.com,1999:blog-85573324792264006152024-03-06T12:02:07.312-08:00Работаем в 1С:Предприятие 8.*, 7.7Продажа, доработка, внедрение, обучение, поддержкаAnonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.comBlogger165125tag:blogger.com,1999:blog-8557332479226400615.post-54912241021963674932015-07-11T10:13:00.001-07:002015-07-11T10:16:46.282-07:00Уведомления о новых версиях 1С<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="entry-content clearfix" style="background-color: white; border: 0px; color: #666666; font-family: Lato, sans-serif; font-size: 16px; font-stretch: inherit; line-height: 20px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfo5u2mNl733pqvgbnwRXS1toR_T6G3zFzDG_1HtfiZx0Rz7L7OBzb4h_DwMUasMF3SSE8ieIkaReqM8Q-xMxM-FM5KTi-IJmcXwADQVpqDp6TIyNTxt8vGfSKriYy1B-2-yew12mRPag/s1600/%25D0%25BE%25D0%25B1%25D0%25BD%25D0%25BE%25D0%25B2%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfo5u2mNl733pqvgbnwRXS1toR_T6G3zFzDG_1HtfiZx0Rz7L7OBzb4h_DwMUasMF3SSE8ieIkaReqM8Q-xMxM-FM5KTi-IJmcXwADQVpqDp6TIyNTxt8vGfSKriYy1B-2-yew12mRPag/s200/%25D0%25BE%25D0%25B1%25D0%25BD%25D0%25BE%25D0%25B2%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5+2.png" width="200" /></a></div>
<h2 style="border: 0px; color: #222222; font-size: 28px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 34px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
</h2>
<h2 style="border: 0px; color: #222222; font-size: 28px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 34px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
Уведомления о новых версиях 1С</h2>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
Мы запускаем бесплатный сервис, для вас!</div>
<h3 style="border: 0px; color: #222222; font-size: 26px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 32px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
Сервис позволяет:</h3>
<ul style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; list-style: square; margin: 0px 0px 30px; outline: 0px; padding: 0px 0px 0px 35px; vertical-align: baseline;">
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-align: left; vertical-align: baseline;">Настроить уведомления на почту при выходе новых конфигураций 1С</li>
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-align: left; vertical-align: baseline;">Просматривать историю выхода релизов 1С с анонсами новостей и описанием ошибок</li>
</ul>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
<br /></div>
<h3 style="border: 0px; color: #222222; font-size: 26px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 32px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
Зачем мне это нужно?</h3>
<ol style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px 0px 30px; outline: 0px; padding: 0px 0px 0px 35px; vertical-align: baseline;">
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Прежде всего, чтобы не пропустить новый релиз 1С, а прочитав анонс «Что нового в версии» принять решение об обновлении Ваших конфигураций.</li>
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Что бы посмотреть историю версий выхода конфигураций 1С тем, кто не имеет доступ к пользовательскому сайту 1С.</li>
</ol>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
<br /></div>
<h3 style="border: 0px; color: #222222; font-size: 26px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 32px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
Кому это нужно?</h3>
<ul style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; list-style: square; margin: 0px 0px 30px; outline: 0px; padding: 0px 0px 0px 35px; vertical-align: baseline;">
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">ИТ специалистам, 1С:Франчайзи – чтобы своевременно обновлять конфигурации</li>
<li style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Пользователям конфигураций 1С — чтобы быть в курсе и своевременно инициировать установку важных обновлений</li>
</ul>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
<br /></div>
<h3 style="border: 0px; color: #222222; font-size: 26px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: normal; line-height: 32px; margin: 0px; outline: 0px; padding: 0px 0px 18px; text-align: center; vertical-align: baseline;">
Как работает сервис?</h3>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
Сайт автоматически отслеживает выпуск новых релизов фирмой 1С. После публикации новой версии сайт автоматически рассылает уведомления по электронной почте пользователям, подписавшимся на новости данной конфигурации 1С. Если у Вас возникли вопросы или пожелания, для расширения сервиса, напишите нам <a href="mailto:1c@793060.ru" style="border: 0px; color: #0fbe7c; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">1c@793060.ru</a> и мы её обязательно учтем в дальнейшей работе.</div>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://docs.google.com/forms/d/12-kQ8o1uCeFvF63_4nX8ZhJ1KNejX59dvu5hmMVfuHM/viewform"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr7m7TzukbnqM6EnB3-PA2AvfIICGdyq1B1jsjG-oUSehwuw1xkX-zoyBcB_U2seJyx8z_GM4mJQhW4Mn99uviSWAgoxCRuUXN6A0CZvbs-KXwP8Td5tA3Oiz9ky8ug5TgGfVs9KMLF3M/s320/%25D0%259F%25D0%25BE%25D0%25B4%25D0%25BF%25D0%25B8%25D1%2588%25D0%25B8%25D1%2581%25D1%258C+%25D0%25B4%25D0%25BB%25D1%258F+goto1c.ru+2.png" width="199" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div style="border: 0px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 24px; margin-bottom: 15px; outline: 0px; padding: 0px; vertical-align: baseline;">
</div>
</div>
<br />
<br />
<footer class="entry-meta-bar clearfix" style="background-color: white; color: #666666; font-family: Lato, sans-serif; font-size: 16px; line-height: 20px;"><div class="entry-meta clearfix" style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<span class="edit-link" style="border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><a class="post-edit-link" href="http://1c.itdd.ru/wp-admin/post.php?post=10&action=edit" style="border: 0px; color: #666666; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Редактировать</a></span></div>
</footer></div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-86767115023188586872014-03-31T00:09:00.000-07:002014-04-01T00:18:55.464-07:001с загрузка выписки из клиент банк ошибка: "Неверный реквизит платежного документа, строка : Код="<div dir="ltr" style="text-align: left;" trbidi="on">
1с загрузка из клиент банк ошибка в строке код=<br />
Неверный реквизит платежного документа, строка : Код=<br />
<br />
Согласно указанию ЦБ РФ № 3025-У, в выписки добавляется УИП (<b>уникальный идентификатор платежа</b>).<br />
<br />
<ul style="text-align: left;">
<li>Обновить программу.<br /> </li>
<li>Скопируйте файл выписки, откройте, удалите все строки, начинающиеся со слова Код, сохраните, загружайте.</li>
</ul>
<ul style="text-align: left;">
<li>Это также можно сделать из 1С не копируя файл выгрузки из клиент банка. Ниже привожу инструкцию.</li>
</ul>
<br />
В обработке загрузки "Клиент банк".<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_iyiSqHTlhA599nPf_Oo5PVE3-dc82FXc6UNXZQzn3v-MYdaXh-tg3XzxJoKHmCfqb0G01f79BU-rkNySqRrlcDoBI9lMjSvpR_haifCSjVQ93EFQxvmLBBgce_RJFkeyliblDnPZ40s/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9+1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_iyiSqHTlhA599nPf_Oo5PVE3-dc82FXc6UNXZQzn3v-MYdaXh-tg3XzxJoKHmCfqb0G01f79BU-rkNySqRrlcDoBI9lMjSvpR_haifCSjVQ93EFQxvmLBBgce_RJFkeyliblDnPZ40s/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9+1.png" height="472" width="640" /></a></div>
<br />
Нажимаем на кнопку лупа в реквизите файл загрузки. Меню <u><b>Правка - Заменить</b></u><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJxVmMlZigwjlQkVSpozQHJW1xHtbHHye6WB5Qcc9A_bnV5pICiGscIXj8se-G6LOOJ8tvfiPH5jlUxpXEWoCAMqbab52iX5O-uTSaIuhGE08Tc0klUiyPQjLaWccLARgO5wWaYNrGTLo/s1600/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B9+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJxVmMlZigwjlQkVSpozQHJW1xHtbHHye6WB5Qcc9A_bnV5pICiGscIXj8se-G6LOOJ8tvfiPH5jlUxpXEWoCAMqbab52iX5O-uTSaIuhGE08Tc0klUiyPQjLaWccLARgO5wWaYNrGTLo/s1600/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B9+3.png" /></a></div>
<br />
и заменяем "Код=" на пустую строку "" нажимаем кнопку "<b>ЗАМЕНИТЬ ВСЕ</b>" , после этого загрузка проходит успешно.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzIceaKclyX5xVXl5Bkh4Sh9skjjqzZrdEorNk9bXpLAjFF7ovHBGRnAKqleQMfmQWJfF1CMmkdDCs_9dWNhmLd5i10_LkZnY6E0lfCvLFPQrTNOBPWYhUBx4uJbP0hsM9Y8bxSUWu5yA/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9+4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzIceaKclyX5xVXl5Bkh4Sh9skjjqzZrdEorNk9bXpLAjFF7ovHBGRnAKqleQMfmQWJfF1CMmkdDCs_9dWNhmLd5i10_LkZnY6E0lfCvLFPQrTNOBPWYhUBx4uJbP0hsM9Y8bxSUWu5yA/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9+4.png" height="138" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="color: white;"><br /></span>
<span style="color: white;">Неверный реквизит платежного документа, строка 35 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 36 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 37 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 38 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 39 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 40 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 41 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 42 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 43 : Код= </span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 44 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 45 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 46 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 47 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 48 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 49 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 50 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 51 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 52 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 53 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 54 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 55 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 56 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 57 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 58 : Код= </span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 59 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 60 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 61 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 62 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 63 : Код=</span><br />
<span style="color: white;">Неверный реквизит платежного документа, строка 64 : Код=</span><br />
<br />
<br /></div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-12274592404443187432012-12-22T12:27:00.001-08:002012-12-22T12:33:51.522-08:00Какую профессию выбрать? Причины для выбора в пользу Специалиста 1С.<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white; font-family: Verdana, Helvetica, Geneva, Arial; font-size: 12px;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYB18yCgManKPKRLlIt79gSFpfHTpCe4kH20SVRiVzaiqxjlN04wKuwXhT8OjC34l751b1muf44GzVl68TaOuxJL1Qkk5B5FiTPUNqwRg6duo_GcosWGo6ZCMOHBOQ-BjjR3CLYQkIV5U/s1600/taim+1c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYB18yCgManKPKRLlIt79gSFpfHTpCe4kH20SVRiVzaiqxjlN04wKuwXhT8OjC34l751b1muf44GzVl68TaOuxJL1Qkk5B5FiTPUNqwRg6duo_GcosWGo6ZCMOHBOQ-BjjR3CLYQkIV5U/s1600/taim+1c.jpg" /></a></div>
<span style="background-color: white; font-family: Verdana, Helvetica, Geneva, Arial; font-size: 12px;"><br /></span>
<span style="background-color: white; font-family: Verdana, Helvetica, Geneva, Arial; font-size: 12px;">Востребованность на рынке it программистов 1С объясняется просто. Бухгалтерская программа 1С это самая распространенная программа на рынке СНГ. Она часто используется торговыми и производственными компаниями, представителями среднего бизнеса. Для постоянного поддержания финансовой деятельности организации необходим квалифицированный специалист, способный работать в этой программе.</span><br />
<span style="background-color: white; font-family: Verdana, Helvetica, Geneva, Arial; font-size: 12px;"><br /></span>
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;">Если посмотреть количество вакансий в вашем городе я думаю вы поймете, что специалистов не хватает. </span></span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Средняя зарплата 1С Программиста по Москве по вакансия в Яндекс 76 000 руб. В чем причина? - причина в спросе.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">(данные на конец 2012 года)</span><br />
<div>
<br />
<br />
<h3 class="b-informer__title" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px 0px 5px;">
<a class="b-link" href="http://rabota.yandex.ru/salary.xml?text=1%D1%81%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82&rid=213&currency=RUR" style="color: #1a3dc1; margin: 0px;">1с программист</a></h3>
<div class="b-informer__salary" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px;">
<span class="b-informer__value" style="font-size: 18px; margin: 0px;">~ 76 000</span> руб.</div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
статистика зарплат в Москве</div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
<br /></div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
<a class="b-serp-item__title-link" href="http://rabota.yandex.ru/search.xml?text=1%D0%A1+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82&strict=yes&rid=213&from=wizard&currency=RUR" style="color: #0000cc; font-size: 16px; line-height: 1.3em; margin-right: 0.4em;" target="_blank">«<b>1</b><b>С</b> <b>программист</b>» — 972 вакансии в Москве</a></div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
<br /></div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
1000 Вакансий это много даже для Москвы. Я не думаю, что там будет столько свободных программистов.</div>
<div class="b-informer__foot" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px;">
<br /></div>
<br />
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;">Сколько организаций в вашем городе? А сколько организаций может обслуживать в месяц 1с Специалист? Я отвечу от 4 до 30. Я сомневаюсь что больше. Чем выше квалификация специалиста тем уже становится рынок которому он предоставляет услуги. Недавно видел статистику по миллионным городам из которой видно, что основная часть программистов находится в двух городах Москва и Санкт-Петербург. </span></span><br />
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span>
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;">Какой сделать вывод?! УЧИТЕ 1С и при усердии с вашей стороны при наличии способностей. У вас будет много интересной работы. </span></span><br />
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span>
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;">Удачи в начинаниях!</span></span><br />
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span>
<br />
<br />
<h3 class="post-title entry-title" style="background-color: white; font-weight: normal; margin: 0px; position: relative;">
<a href="http://www.goto1c.ru/2012/12/1-1.html"><span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: small;">Что должен знать 1С Программист, вернее сказать что может знать 1С Программист!</span></a></h3>
<div>
<h3 class="post-title entry-title" style="background-color: white; font-weight: normal; margin: 0px; position: relative;">
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: small;"><a href="http://www.goto1c.ru/2012/10/1_5756.html">Как самому научится программировать в 1С</a>.</span></h3>
</div>
<br />
<h3 class="post-title entry-title" style="background-color: white; font-weight: normal; margin: 0px; position: relative;">
<a href="http://www.goto1c.ru/2011/04/1_7773.html"><span style="font-family: Arial, Helvetica, sans-serif; font-size: small;">Как освоить 1С Предприятие самостоятельно?</span></a></h3>
<br />
<h3 class="post-title entry-title" style="background-color: white; font-weight: normal; margin: 0px; position: relative;">
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: small;"><a href="http://www.goto1c.ru/2012/10/1.html">Обучение программированию в 1С с нуля</a>.</span></h3>
<div>
<a href="http://www.goto1c.ru/p/blog-page_2896.html"><span style="color: blue; font-family: Arial, Helvetica, sans-serif;">Обучение</span></a></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<br />
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span>
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span>
<span style="font-family: Verdana, Helvetica, Geneva, Arial;"><span style="font-size: 12px;"><br /></span></span></div>
</div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-53067491647551936522012-12-22T11:05:00.001-08:002012-12-22T12:34:37.177-08:00Хранение удаленных документов. Удаление не на всегда.<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<strong>УДАЛЕНИЕ ОБЪЕКТА</strong> <br />
<strong>Для того, чтобы после удаления объекта из конфигурации его можно было восстановить нужно в режиме “КОНФИГУРАТОР” проделать следующие действия.</strong> <br />
<strong>Ниже приведен пример для управляемых форм в конфигурации Управление торговлей 11. Но этот алгоритм можно применить к любой конфигурации.</strong><br />
<strong><br /></strong>
Создадим новую подписку на событие «ВыгрузкаУдаляемогоОбъекта» указав в источниках объекты которые мы будем сохранять. Пусть для примера это будут документы и справочники ну и укажем когда будет она будет срабатывать «ПередУдалением» <br />
<img alt="" height="363" src="http://infostart.ru/upload/iblock/e21/eya%20ryvotdgsyd%202_html_me5b0304.png" width="640" /> <br />
Для определения обработчика подписки создадим серверный общий модуль «МодульОбработчикаСобытияУдаленияОбъекта» <br />
<img alt="" height="451" src="http://infostart.ru/upload/iblock/638/hjo%20ruccvjvznj%202_html_fbbf108.png" width="640" /> <br />
<dl>
<dt>Укажем наш модуль в подписке в пункте "Обработчик"</dt>
</dl>
<dl>
<dt><img alt="" height="451" src="http://infostart.ru/upload/iblock/4a0/ilu%20kroobjvpsy%202_html_m58b4533c.png" width="640" /></dt>
</dl>
Теперь в модуле «МодульОбработчикаСобытияУдаленияОбъекта» пропишем процедуру. <br />
<img alt="" height="235" src="http://infostart.ru/upload/iblock/78c/abs%20emrynrrxbq%202_html_49a726f5.gif" width="633" /> <br />
Удаляем документы в УТ 11. <br />
Сначала пометим документ на удаление <br />
<dl>
<dt><img alt="" height="393" src="http://infostart.ru/upload/iblock/d59/lix%20crrgbhdaak%202_html_298462fe.png" width="640" /></dt>
</dl>
Удаляем их непосредственно<br />
<img alt="" height="493" src="http://infostart.ru/upload/iblock/bd3/ufm%20vuuhpfydta%202_html_m37785e31.png" width="516" /> <br />
<dl>
<dt> Это наши удаленные объекты один файл на объект.</dt>
</dl>
<img alt="" height="48" src="http://infostart.ru/upload/iblock/527/udj%20pxyshuzrbu%202_html_6601e0a3.gif" width="399" /> <br />
<dl>
<dt> Так выглядит содержание нашего файла.</dt>
</dl>
<img alt="" height="465" src="http://infostart.ru/upload/iblock/989/kwx%20yesydpxknk%202_html_6e536f91.png" width="640" /> <br />
ВОСТАНОВЛЕНИЕ ОБЪЕКТОВ<br />
Обработка позволяет восстановить удаленные объекты из конфигурации.<br />
По кнопке “Восстановить объекты”<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0dd_AQvUqtKJ7rznMa_DYYffRap5iKuX0NeLIfysek7kXtuALpRugWEnLtxKR1FySqB472D0RebxnpopoI5sLBNtKISkndbCKLQL8jBtCEl_xKHlpy-eL23Rr38dvzK-wjM1clIdGl_8/s1600-h/image%25255B11%25255D.png"><img alt="image" border="0" height="318" src="http://lh3.ggpht.com/-pxJschH6euo/UNYDcITQAPI/AAAAAAAAFxg/YQWF5krXlo0/image_thumb%25255B5%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="427" /></a><br />
В настройках есть возможность указать каталог в которых хранятся XML файлы удаленных объектов. А также если установить галку “Хранить восстановленные объекты” то поле восстановления объекта файл с его описание будет перемещен в папку “Каталог объектов восстановленных”<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2LEOYhxuwWgJgtLZJ3ks9Pfv_Zip94nsq6wcComPLjyyO9YRwUiq7FzssmQCCjzu8PaCosaU_GLAWfLn7Pwb7QmuQFex5R7kGLKzo78PpzTXA2aXzSz5L-Ue5jXYK_LHKHzw9cckgZlg/s1600-h/image%25255B10%25255D.png"><img alt="image" border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig5pTJ3fEf7szOXvOsP__MDWxY-w9oFyooPnW4ioR85337R5F_5IhoV5T7jEbZ6xvRDs0tXKQ3H9RIjEGH235pa7RtNtmXjYwnmGS6dKsEitnGFmlLD29x_ueD8JqUk4oIpJVQqGNorOA/?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="430" /></a><br />
Ниже предлагаю возможность скачать эту обработку, обработка будет доступна для скачивания до 31.12.2012 г.<br />
<br />
<b><span style="font-size: large;"><a href="http://narod.ru/disk/64715227001.904618bf3eb589e87eb57402439f7822/%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%A3%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2.epf.html">Скачать </a></span></b><br />
<br />
После этой даты ее можно будет скачать по адресу.<br />
<a href="http://infostart.ru/public/167289/">http://infostart.ru/public/167289/</a><br />
<br />
Или для подписчиков этого блога, отправлю по почте.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-4076562264500188842012-12-12T04:57:00.001-08:002012-12-12T04:57:17.233-08:00Что должен знать 1С Программист, вернее сказать что может знать 1С Программист!<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisDDB-1-vo7fCKCfTKwUOQ35Fvdkilq3IlqzTZFXszYYCw925LKiYKsLJZ689KlB2Xr0Kw_ncA-CycHf_bPijkdHg5ujmhvDPy73Cl4EcbEW9CetyIDQFiuC4KBPK8kH-_zljdRISSO4U/s1600/1713.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisDDB-1-vo7fCKCfTKwUOQ35Fvdkilq3IlqzTZFXszYYCw925LKiYKsLJZ689KlB2Xr0Kw_ncA-CycHf_bPijkdHg5ujmhvDPy73Cl4EcbEW9CetyIDQFiuC4KBPK8kH-_zljdRISSO4U/s1600/1713.jpg" height="236" width="320" /></a></div>
<div class="story-content" style="background-color: white; color: #505050; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">
<strong><br /></strong></div>
<div class="story-content" style="background-color: white; color: #505050; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">
<strong><br /></strong></div>
<div class="story-content" style="background-color: white; color: #505050; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">
<strong>Администрирование</strong><br /><ul>
<li>Управление инфраструктурой 1С (есть конфа для ИТ). Ведение списка баз и т.п.</li>
<li>Администрирование ОС (в необходимом объеме).</li>
<li>Установка, настройка программы 1С (win, unix). Особенности: <a href="http://infostart.ru/public/81637/" style="color: #f26522; text-decoration: initial;">1С 7.7 на Win7</a>. <a href="http://forum.ru-board.com/topic.cgi?forum=35&topic=50831&glp#1" style="color: #f26522; text-decoration: initial;">1С Предприятие</a> на ru-board (требуется регистрация). Интернет-сервис для <a href="http://infostart.ru/public/148461/" style="color: #f26522; text-decoration: initial;">централизованной установки</a> 1С 8.</li>
<li>Регистрация общих списков баз? <a href="http://www.forum.mista.ru/topic.php?id=525130" style="color: #f26522; text-decoration: initial;">1</a>,</li>
<li>Ключи <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /> <a href="http://infostart.ru/public/78228/" style="color: #f26522; text-decoration: initial;">Нюанс настройки</a>, <a href="http://www.online-ufa.ru/content/articles/marking_security_keys_1c/" style="color: #f26522; text-decoration: initial;">Маркировки!</a> , <a href="http://infostart.ru/public/95840/" style="color: #f26522; text-decoration: initial;">еще</a>. <a href="http://osergey.wordpress.com/author/otcheskiy/" style="color: #f26522; text-decoration: initial;">Блог</a> про администрирование 1С от сисадмина.</li>
<li>Администрирование сервера приложений. <a href="http://infostart.ru/public/165579/" style="color: #f26522; text-decoration: initial;">Настройка кластера</a>.</li>
<li>Администрирование SQL сервера, а также других СУБД (Postgre, IBM DB2, Oracle)</li>
<li>Обновление рабочих баз (стандартная <a href="http://infostart.ru/public/149772/" style="color: #f26522; text-decoration: initial;">инструкция</a>, динамическое обновление, выгон, обновление РИБ, автоматизация обновлений).</li>
<li>Организация веб доступа к базе, к веб-хранилищу (<a href="http://alexandermaksyuk.blogspot.ru/2011/02/1-8.html" style="color: #f26522; text-decoration: initial;">статья</a>, <a href="http://infostart.ru/public/164370/" style="color: #f26522; text-decoration: initial;">2</a> на IIS 7.5, на <a href="http://infostart.ru/public/79048/" style="color: #f26522; text-decoration: initial;">linux 64bit</a>, …).</li>
<li>Автоматическое архивирование (файловой базы, SQL). Backup.</li>
<li>Регламентное обслуживание (общая концепция)</li>
<li>Перепроведение баз,</li>
<li>чистка,</li>
<li>Тестирование и исправление (ТиС). <a href="http://infostart.ru/public/95233/" style="color: #f26522; text-decoration: initial;">Анализ</a> сообщений.</li>
<li>Обмены РИБ, в т.ч. автоматизация.</li>
<li>регламентированной отчетности</li>
<li>Настройка и администрирование SQL сервера. <a href="http://infostart.ru/public/145876/" style="color: #f26522; text-decoration: initial;">Архивирование</a>/<a href="http://infostart.ru/public/147118/" style="color: #f26522; text-decoration: initial;">Восстановление</a>. <a href="http://osergey.wordpress.com/2012/07/02/1c-sql2008/" style="color: #f26522; text-decoration: initial;">Особенности</a> эксплуатации с 1С.</li>
<li>Восстановление поврежденной базы, удаленных файлов и баз (в .т.ч. индексов). Восстановление <a href="http://infostart.ru/public/116123/" style="color: #f26522; text-decoration: initial;">SQL базы</a>.</li>
<li>Безопасность (физический доступ к данным 1с). Шифрование трафика (<a href="http://infostart.ru/public/146288/" style="color: #f26522; text-decoration: initial;">статья</a>). <a href="http://www.xakep.ru/post/16908/default.asp" style="color: #f26522; text-decoration: initial;">6 способов</a> залезть в 1С.</li>
<li>Стартеры 1С. По файлам <a href="http://infostart.ru/public/16243/" style="color: #f26522; text-decoration: initial;">.md и .1cd</a>.</li>
<li>Ключи запуска. Пакетный запуск 1С.</li>
<li>Управление списком пользователей. Генерация паролей.</li>
<li>Завершение работы пользовтелей. Клиент-серверный вариант – консоль. Файловый: <a href="http://infostart.ru/public/161276/index.php" style="color: #f26522; text-decoration: initial;">1</a>, <a href="http://infostart.ru/public/90241/" style="color: #f26522; text-decoration: initial;">2</a>, …</li>
<li>Печать из 1С. В pdf (<a href="http://infostart.ru/public/96541/" style="color: #f26522; text-decoration: initial;">win&linux</a>, ). Внезапно: <a href="http://infostart.ru/public/138484/" style="color: #f26522; text-decoration: initial;">чтение</a> из pdf <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /></li>
<li>Хитрости работы.</li>
</ul>
<strong>Поддержка пользователей</strong><br />
<ul>
<li>Формирование инструкций (инструменты, технические средства)</li>
<li>Написание инструкций. <a href="http://infostart.ru/public/19856/" style="color: #f26522; text-decoration: initial;">Разукрашка кода</a> (и для <a href="http://infostart.ru/public/147731/" style="color: #f26522; text-decoration: initial;">управляемого</a> приложения).</li>
<li>Файлы для скачивания. Дистрибутивы. Шрифт для штрихкода и т.п.</li>
<li>Баги (платформы, типовых конфигураций, ОС, сеть)</li>
<li>Оптимизация производительности 1С Предприяти (все к <a href="http://www.gilev.ru/" style="color: #f26522; text-decoration: initial;">Гилеву</a>! другие статьи). <a href="http://blog.ut10.ru/2012/02/29/speed-of-1c8/" style="color: #f26522; text-decoration: initial;">От чего</a> зависит скорость?</li>
<li>Удаленный доступ (TeamViewer)</li>
<li>Регламентированная отчетность</li>
<li>Письма в 1С (работа со службой поддержки 1С), банков и других программ.</li>
<li>Обновление конфигураций. Сайт для скачивания обновлений – <a href="http://users.v8.1c.ru/" style="color: #f26522; text-decoration: initial;">users.v8.1c.ru</a>. Для тех, кто потерял ИТС – <a href="http://forum.ru-board.com/topic.cgi?forum=35&topic=50831&glp#1" style="color: #f26522; text-decoration: initial;">ru-board</a>.</li>
<li><a href="http://blog.ut10.ru/2012/02/24/1cits/" style="color: #f26522; text-decoration: initial;">ИТС</a>. Что, где, почём. Сайт ИТС – <a href="http://its.1c.ru/" style="color: #f26522; text-decoration: initial;">its.1c.ru</a>.</li>
<li>Список программ (<a href="https://www.dropbox.com/" style="color: #f26522; text-decoration: initial;">dropbox</a>, <a href="http://www.3dnews.ru/software/office_groove_2007/" style="color: #f26522; text-decoration: initial;">groove</a>, …) и другие, которые используются в работе.</li>
<li>Управление (в т.ч. уменьшение) размера базы. <a href="http://infostart.ru/public/59489/" style="color: #f26522; text-decoration: initial;">Как узнать размер?</a></li>
<li>Мониторинг работы пользователей, <a href="http://infostart.ru/public/114809/" style="color: #f26522; text-decoration: initial;">1</a>, 2, 3, …</li>
</ul>
<strong>Работа с данными</strong><br />
<ul>
<li>Поиск и исправление ошибок в данных</li>
<li>Переносы данных. Обмены. <a href="http://infostart.ru/public/16654/" style="color: #f26522; text-decoration: initial;">Универсальный обмен XML</a> (с анализом измененных). Сравнение баз (<a href="http://infostart.ru/public/85078/" style="color: #f26522; text-decoration: initial;">1</a>, 2, 3, )</li>
<li>Перенумераторы</li>
<li>Список типовых инструментов</li>
<li>Поиск и устранение дублей</li>
<li>Свертка базы (<a href="http://infostart.ru/public/90159/" style="color: #f26522; text-decoration: initial;">1</a>, <a href="http://infostart.ru/public/87199/" style="color: #f26522; text-decoration: initial;">2</a>, <a href="http://infostart.ru/public/81861/)" style="color: #f26522; text-decoration: initial;">3</a> за 4 т.р., …)</li>
<li>Подготовка базы (<a href="http://infostart.ru/public/70660/" style="color: #f26522; text-decoration: initial;">удаление лишних данных</a>, …)</li>
<li>Обработки заполнения реквизитов</li>
<li>Обработки создания документов</li>
<li>Проверки! Здесь начинается другая галактика. “Сто тысяч проверок+1″, проверка ИНН, … <a href="http://infostart.ru/public/21398/" style="color: #f26522; text-decoration: initial;">1</a>, 2, 3, …</li>
<li>Сервисные функции (<a href="http://infostart.ru/public/91399/" style="color: #f26522; text-decoration: initial;">Проверка орфографии</a>, …)</li>
<li>“Пузомерки”. Статистика базы (<a href="http://infostart.ru/public/19916/" style="color: #f26522; text-decoration: initial;">1</a>, ).</li>
</ul>
<div>
<strong>Программирование на встроенном языке 1С (разработка, написание кода)</strong></div>
<ul>
<li>Освоение азов. С чего начать? Для тех, кто только начинает эту профессию. FAQ. Курсы.</li>
<li>Описание встроенного языка. <a href="http://icv8.krotov.org.ua/" style="color: #f26522; text-decoration: initial;">Ссылка</a>.</li>
<li><a href="http://infostart.ru/public/15126/" style="color: #f26522; text-decoration: initial;">Инструменты разработчика</a>.</li>
<li>Кодирование<ul>
<li>… по методам и общим объектам (это фактически справочная информация)</li>
<li>… по подсистемам типовых конфигураций</li>
<li>… по объектам (в т.ч. регистры накопления, проводки, расчет)</li>
<li>… по компонентам оперативный учет, бухучет, периодические расчеты</li>
<li>… по разделам учета (ценообразование, прайсы… закрытие месяца и т.п… отпуска…)</li>
</ul>
</li>
<li>Методика разработки от фирмы 1С. (есть пожелания от независимых разработчиков).</li>
<li>Вопросы производительности 1С Предприятия.</li>
<li>Права (мега огромная тема!)<ul>
<li>Анализ существующих ролей (<a href="http://infostart.ru/public/74341/" style="color: #f26522; text-decoration: initial;">простой</a> вариант, <a href="http://infostart.ru/public/20393/" style="color: #f26522; text-decoration: initial;">по пользователям</a>, ).</li>
<li>Встроенные права. <a href="http://infostart.ru/public/80210/" style="color: #f26522; text-decoration: initial;">Обработка анализа ошибки</a> Недостаточно прав.</li>
<li>RLS. Статьи: <a href="http://infostart.ru/public/103738/" style="color: #f26522; text-decoration: initial;">1</a>,</li>
<li>Изменения прав на модулях. В подписке событий (все <a href="http://infostart.ru/public/145723/" style="color: #f26522; text-decoration: initial;">только на чтение</a>, <a href="http://infostart.ru/public/147074/" style="color: #f26522; text-decoration: initial;">гибкое управление</a>, …).</li>
</ul>
</li>
<li>Отладка, Тестирование.</li>
<li>Метаданные – <a href="http://infostart.ru/public/101684/" style="color: #f26522; text-decoration: initial;">список</a>.</li>
<li>Модули, Алгоритмы (<a href="http://infostart.ru/public/16470/" style="color: #f26522; text-decoration: initial;">склонение</a> ФИО, …)</li>
<li>Управление временем разработки,</li>
<li>Постановка ТЗ! <a href="http://infostart.ru/public/13771/" style="color: #f26522; text-decoration: initial;">Гост</a> по ТЗ. <a href="http://infostart.ru/public/16954/" style="color: #f26522; text-decoration: initial;">жизнь без ТЗ</a> :)</li>
<li>Язык запросов 1С 8 (<a href="http://infostart.ru/public/80366/" style="color: #f26522; text-decoration: initial;">1</a>, <a href="http://infostart.ru/public/158617/" style="color: #f26522; text-decoration: initial;">2</a>, <a href="http://infostart.ru/public/165456/" style="color: #f26522; text-decoration: initial;">3</a>!, …)! Консоль запросов (версии от разработчиков …), Консоль отчетов.</li>
<li>СКД (<a href="http://infostart.ru/public/124312/" style="color: #f26522; text-decoration: initial;">содержание</a> курса, )</li>
<li>Веб-сервисы</li>
<li>Управляемые формы</li>
<li>РИБ</li>
<li>Правила обмена между конфами. Между типовыми. Между остальными.</li>
<li>Конвертация данных (КД). А это вообще для гурманов: доработка <a href="about:blank" style="color: #f26522; text-decoration: initial;">КонвертацииДанных</a>. Потребителей этой доработки, считанные единицы. Предлагаю сделать перекличку <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /></li>
<li>OLE доступ</li>
<li>Доступ к 1С через COM-соединение. Примеры работы (<a href="http://infostart.ru/public/164976/" style="color: #f26522; text-decoration: initial;">1</a>, …).</li>
<li>Печатные формы. Пакетная печать. “Печать этикеток” <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /> (<a href="http://infostart.ru/public/72343/" style="color: #f26522; text-decoration: initial;">пример</a>). <a href="http://infostart.ru/public/16952/" style="color: #f26522; text-decoration: initial;">Цикл статей</a>.</li>
<li>Демонстрация возможностей платформы (примеры, трюки, игры и т.п.)</li>
<li>Эл. почта</li>
<li>Работа с FTP</li>
<li>Универсальные подсистемы (разработка от фирмы 1с)</li>
<li>Инструменты разработчка (ссылки на Отладку, Консоль запросов)</li>
<li>Отчеты</li>
<li>Расшифровка отчетов</li>
<li>Браузер 1С. Поле HTML документа. События (1, 2, <a href="http://forum.infostart.ru/forum14/topic33995/" style="color: #f26522; text-decoration: initial;">3</a>, …).</li>
<li>Структура метаданных, модулей. Структура таблиц SQL (<a href="http://infostart.ru/public/61114/" style="color: #f26522; text-decoration: initial;">1</a>, )</li>
<li>Интерфейс, дизайн, эргономика. Картинки (иконки): <a href="http://infostart.ru/public/142387/" style="color: #f26522; text-decoration: initial;">16х16</a> (12000+), , <a href="http://infostart.ru/public/102928/" style="color: #f26522; text-decoration: initial;">Поздравления</a>.</li>
<li>Локализация. <a href="http://1cpoly.ru/view/intr/" style="color: #f26522; text-decoration: initial;">Обзор</a>.</li>
<li>Работы с оборудованием. Списки совместимости. <a href="http://infostart.ru/public/165023/" style="color: #f26522; text-decoration: initial;">Связь по TCP</a>. Прошивка, настройка, загрузка/выгрузка. Оборудованием: Сканеры, ККМ, ФР, ТСД, Весы.</li>
<li>Мобильная версия 1С</li>
<li>Защита кода, конфигураций. Пароль, шифрование. Простые <a href="http://infostart.ru/public/17199/" style="color: #f26522; text-decoration: initial;">примеры защиты</a>. <a href="http://infostart.ru/public/20040/" style="color: #f26522; text-decoration: initial;">Простая защита</a> флешкой. Обфускация кода,<a href="http://infostart.ru/public/164840/" style="color: #f26522; text-decoration: initial;">данных</a>.</li>
<li>Разработка для типовых конфигураций. Приемы: <a href="http://infostart.ru/public/119021/" style="color: #f26522; text-decoration: initial;">хранение настроек</a>, …</li>
<li>Печатные формы для типовых. <a href="http://infostart.ru/public/92963/" style="color: #f26522; text-decoration: initial;">Договор</a> в Word, …</li>
<li>Универсальные обработки для типовых конфигураций<ul>
<li>структура подчиненности (<a href="http://infostart.ru/public/99852/" style="color: #f26522; text-decoration: initial;">оба режима</a>!, <a href="http://infostart.ru/public/84596/" style="color: #f26522; text-decoration: initial;">код дерева подчиненности</a>, <a href="http://infostart.ru/public/63761/" style="color: #f26522; text-decoration: initial;">структуры документов для отдельного вида документа</a>, <a href="http://infostart.ru/public/16763/" style="color: #f26522; text-decoration: initial;">типовая? оптимизирована скорость</a>)</li>
<li>движения документа</li>
<li>реестр доков</li>
</ul>
</li>
<li>Универсальный отчет! Как использовать для разработки новых. (<a href="http://infostart.ru/public/84458/" style="color: #f26522; text-decoration: initial;">1</a>, 2, 3, )</li>
<li>Сообщения, чат, уведомления, SMS (<a href="http://infostart.ru/public/88906/" style="color: #f26522; text-decoration: initial;">1</a>, 2), <a href="http://infostart.ru/public/85570/" style="color: #f26522; text-decoration: initial;">skype</a>.</li>
<li>Автоматизация трудоемких операций пользователей</li>
<li>Контроль работы пользователей</li>
<li>Производительность труда программиста. Шаблоны, OpenConf для 8-ки.</li>
<li>Коммуникация пользователей (аська, форумы, сообщения).</li>
<li>Управленческий учет, баланс (<a href="http://infostart.ru/public/22158/" style="color: #f26522; text-decoration: initial;">баланс</a>, …)</li>
<li>Анализ дебиторской задолженности (УТ <a href="http://infostart.ru/public/81495/" style="color: #f26522; text-decoration: initial;">раз</a>, два, …). БП <a href="http://infostart.ru/public/93157/" style="color: #f26522; text-decoration: initial;">1</a>, <a href="http://infostart.ru/public/101969/" style="color: #f26522; text-decoration: initial;">2</a>,…</li>
<li>Управление продажами (<a href="http://infostart.ru/public/64631/" style="color: #f26522; text-decoration: initial;">1</a>, <a href="http://infostart.ru/public/94855/" style="color: #f26522; text-decoration: initial;">2</a>, 3, …)</li>
<li>Штрих-кодирование (ШК), <a href="http://infostart.ru/public/16666/" style="color: #f26522; text-decoration: initial;">ВК</a>,</li>
<li>Поле HTML документа (<a href="http://infostart.ru/public/103422/" style="color: #f26522; text-decoration: initial;">клик</a>, …)</li>
<li>Специфические (для отдельных видов деятельности)</li>
<li>Специфические (для конкретных компаний) отчеты, обработки, справочники, документы и т.п.</li>
<li>Нормо-часы – <a href="http://infostart.ru/public/18978/" style="color: #f26522; text-decoration: initial;">Статья</a>. Расценки.</li>
<li>Библиотека стандартных подсистем</li>
<li>Библиотека “не-стандартных” подсистем (от разработчиков) <img alt=";)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_wink.gif" style="border: 0px;" /></li>
<li>Командная строка 1С. <a href="http://infostart.ru/public/104654/" style="color: #f26522; text-decoration: initial;">Статья</a>.</li>
<li>Групповая разработка (техническая часть). Работа в команде. Версионирование разработок (статьи). В частности через<a href="http://v8.1c.ru/overview/DeveloperGroupp.htm?printversion=1" style="color: #f26522; text-decoration: initial;">хранилище</a> (<a href="http://www.piter.com/upload/contents/978545900657/978545900657_p.pdf" style="color: #f26522; text-decoration: initial;">pdf</a>). Организация <a href="http://alexandermaksyuk.blogspot.ru/2011/02/1-8.html" style="color: #f26522; text-decoration: initial;">веб-доступа</a> к хранилищу. Как <a href="http://blog.prog8.ru/areas-of-work/" style="color: #f26522; text-decoration: initial;">сжать</a> (почистить)?</li>
</ul>
<div>
<strong>Обмен с другими системами</strong><br />
<ul>
<li>Просто в файлы (загрузки, выгрузки)<ul>
<li>Текст</li>
<li>DBF. Пример <a href="http://infostart.ru/public/164977/" style="color: #f26522; text-decoration: initial;">чтения</a>.</li>
<li>XML. Просмотр <a href="http://infostart.ru/public/73600/" style="color: #f26522; text-decoration: initial;">большого XML файла</a> в 1С.</li>
<li>Excel (код на других языках). Загрузка из Excel (<a href="http://infostart.ru/public/120961/" style="color: #f26522; text-decoration: initial;">простая</a>, …)</li>
<li>выгрузки в Word (код на других языках)</li>
<li>Outlook</li>
<li>SQL</li>
<li>другие СУБД (работа с <a href="http://infostart.ru/public/165027/" style="color: #f26522; text-decoration: initial;">MySQL</a>, …)</li>
<li>прочие</li>
<li>CommerceML</li>
</ul>
</li>
<li>Банк-клиент (1, 2, <a href="http://infostart.ru/public/94454/" style="color: #f26522; text-decoration: initial;">3</a>, <a href="http://infostart.ru/public/155272/" style="color: #f26522; text-decoration: initial;">ускорение</a>, …)</li>
<li>Налоговая, ПФР, Контур, Taxcom и т.п.</li>
<li>Списки для банков</li>
<li>Прочие списки</li>
<li>Интернет-магазины<ul>
<li><a href="http://infostart.ru/public/91399/" style="color: #f26522; text-decoration: initial;">Автоматическая выгрузка заказов с joomla (virtuemart) в 1с УТ 10.3</a></li>
<li>…</li>
</ul>
</li>
<li>Подлючение по ОЛЕ</li>
<li>Подлючение по COM</li>
<li>Отправка писем. Встроенный функционал, COM-объекты, MAPI.</li>
<li>Выгрузки/загруки в КПК</li>
</ul>
</div>
<strong>Программирование на других языках (для решения задач 1С)</strong><br />
<ul>
<li>Пакетные файлы (.bat, Батники)</li>
<li>Скрипты VBScript (.vbs), JScript (.js). Полезный сайт – <a href="http://www.script-coding.com/" style="color: #f26522; text-decoration: initial;">script-coding.com</a>. ПО – Среда разработки (типа MS Visual Studio, MS Script Debuger из пакета MS Office и т.п.)</li>
<li>SQL запросы</li>
<li>Разработка внешних компонент</li>
<li>Объектная модель WMI</li>
<li>Объектная модель IE</li>
<li>Объектная модель WScript (FSO и т.п.)</li>
<li>Использование COM объектов (стандартные: Adobe и т.п., уникальные (авторские) разработки)</li>
<li>VBA из 1С. Объектная модель Excel, Outlook, Word.</li>
<li>карты API Яндекс, Google (<a href="http://infostart.ru/public/98156/" style="color: #f26522; text-decoration: initial;">ссылка1</a>, <a href="http://infostart.ru/public/156633/" style="color: #f26522; text-decoration: initial;">2</a>, …)</li>
<li>Интеграция 1С на сайте (посредством php)</li>
<li>Среды разработки</li>
<li>Разработка под OpenConf, 1с++.</li>
</ul>
<strong>Консалтинг (знание предметной области)</strong><br />
<ul>
<li>Кто такой программист 1С? <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /> Функциональные обязанности. Как и где их искать? mista, infostart. Анкеты, статьи. Ребята – мы ищем друг друга <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /></li>
<li>Описание типовых конфигураций. Сравнение (<a href="http://infostart.ru/public/72172/" style="color: #f26522; text-decoration: initial;">1</a>, 2, ). Выбор.</li>
<li>Управленческий консалтинг. Влияние принятия управленческих решений на качество учета в целом. Как навести <a href="http://blog.ut10.ru/2012/09/21/accounting-quality/" style="color: #f26522; text-decoration: initial;">порядок в учете</a>?</li>
<li>Знание бухгалтерского учета в объеме, необходимом и достаточном для работы в программе 1С.</li>
<li>Знание налогового учета.</li>
<li>Планирование. <a href="http://infostart.ru/public/69893/" style="color: #f26522; text-decoration: initial;">1</a>,</li>
<li>Бюджетирование.</li>
<li>МСФО.</li>
<li>Разделение и одновременный учет упр и фин.</li>
<li>О программе 1С на рынке программ чета. Что дает 1С бизнесу. Почему именно 1С? Направления развития 1С.</li>
<li>Список конкурентов 1С или чем не надо пользоваться. <img alt=":)" class="wp-smiley" src="http://blog.prog8.ru/wp-includes/images/smilies/icon_smile.gif" style="border: 0px;" /> Сравнение 1С с другими программами.</li>
<li>Доступная аналитика в 1С.</li>
<li>Аналитические статьи, обзоры.</li>
<li>Библиотека литературы. Книги.</li>
<li>Управленческий учет, Баланс, Коэффициенты.</li>
<li>Знание платформы. Хитрости и трюки (<a href="http://1c-ukr.blogspot.ru/2011/12/1c8-guid.html" style="color: #f26522; text-decoration: initial;">дата по GUID</a>, …).</li>
<li>Знание типовых конфигураций (функций, архитектуры, особенности/хитрости)<ul>
<li>По типовым от фирмы 1С<ul>
<li>БП</li>
<li>ЗУП. Базовые инструкции: <a href="http://infostart.ru/public/127317/files/" style="color: #f26522; text-decoration: initial;">1</a>, 2, 3, …. Для <a href="http://infostart.ru/public/76206/" style="color: #f26522; text-decoration: initial;">программистов</a>.</li>
<li>УТ10. <a href="http://blog.ut10.ru/" style="color: #f26522; text-decoration: initial;">Блог</a> по УТ 10.3.</li>
<li>УТ11</li>
<li>КА</li>
<li>УПП</li>
</ul>
</li>
<li>Отраслевым решениям. <a href="http://www.1c.ru/rus/products/1c/predpr/compat/catalog/" style="color: #f26522; text-decoration: initial;">Список</a>.</li>
</ul>
</li>
<li>Настройка параметров программ и баз. Учетная политики и т.п.</li>
<li>Собственное обучение. Сертификация. Экзамены. Центры обучения и т.п. <a href="http://infostart.ru/public/114816/" style="color: #f26522; text-decoration: initial;">Где чей сертификат</a>? <a href="http://raw8.ru/1c8-specialist-preparing/" style="color: #f26522; text-decoration: initial;">Подготовка</a>.</li>
<li>Обучение пользователей. Минимум. Ссылки на видео ролики, инструкции и т.п. Где можно обучить пользователей.</li>
<li>Готовые инструкции.</li>
<li>Финучет (<a href="http://infostart.ru/public/100093/" style="color: #f26522; text-decoration: initial;">1</a>, 2, )</li>
<li>Список сайтов по 1С</li>
<li>Список типовых конфигураций от фирмы 1С</li>
<li>Список типовых конфигураций от партнеров фирмы 1С (отраслевые решения) – 1С Совместимо</li>
<li>Список уникальных разработок (управление ИТ отделом и т.п.)</li>
<li><a href="http://infostart.ru/public/88316/" style="color: #f26522; text-decoration: initial;">Обзор SaaS-поставщиков 1С</a></li>
<li>Список книг (по 1С и не только). Описание и рейтинги. Способы приобретения.</li>
</ul>
<strong>Внедрение 1С</strong><strong><strong></strong></strong><br />
<ul>
<li>Внедрение с нуля (учета не было, или работали в Excel).</li>
<li>Миграция с другого учетного ПО!,</li>
<li>Переход с нетиповых на типовые. С отраслевых решений (например, Камин) или с самописных, или искореженных типовых.</li>
<li>Переход на новые версии (6.0, 7.5, 7.7, 8.0, 8.1, 8.2, 8.3). <a href="http://infostart.ru/public/75259/" style="color: #f26522; text-decoration: initial;">8.1 -> 8.2</a>,</li>
<li>Предпроектное обследовние (<a href="http://infostart.ru/public/16920/" style="color: #f26522; text-decoration: initial;">пример</a>, ). Анкеты.</li>
<li>Управление проектом. Теория. Хроники (от <a href="http://infostart.ru/profile/89678/" style="color: #f26522; text-decoration: initial;">PAVI</a>). <a href="http://infostart.ru/public/138938/" style="color: #f26522; text-decoration: initial;">Регламент на разработку</a> внутри отдела.</li>
</ul>
<strong>Лицензирование</strong><br />
<ul>
<li>1С 8, типовые. <a href="http://v8.1c.ru/predpriyatie/questions_licence.htm" style="color: #f26522; text-decoration: initial;">FAQ</a> от 1С.</li>
<li>1С 8, нетиповые</li>
<li>1С других версий, 7.7 и ранее.</li>
<li>Microsoft</li>
<li>прочее, смежное с 1С ПО. О программных <a href="http://infostart.ru/public/142873/" style="color: #f26522; text-decoration: initial;">лицензиях</a>.</li>
</ul>
<div>
<br /></div>
<div>
Материал с сайта <a href="http://blog.prog8.ru/areas-of-work/">http://blog.prog8.ru/</a></div>
</div>
</div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-10097422918503191292012-10-30T23:59:00.005-07:002012-10-31T10:27:21.157-07:00Как самому научится программировать в 1С<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: white;">семинар для программистов 1с</span><span style="font-size: large;"><span style="color: white;"> </span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHs8Fw97-yI7FNICalCN3BA3tug6W_Bp1GgcIvQ7oCA1Vu7_fSudtDmkX_hrCFbi3iPx9NVieuenfSPShY7SGc7p0EkqmTwiwVpv2uJx918K9OqBNuXwlVYIAAH9YK8i50tUYLUcySBl8/s1600/1329330257_112313.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHs8Fw97-yI7FNICalCN3BA3tug6W_Bp1GgcIvQ7oCA1Vu7_fSudtDmkX_hrCFbi3iPx9NVieuenfSPShY7SGc7p0EkqmTwiwVpv2uJx918K9OqBNuXwlVYIAAH9YK8i50tUYLUcySBl8/s200/1329330257_112313.jpg" width="200" /></a></div>
<br />
<span style="font-size: large;">Наша компания проводит <b style="color: red;">бесплатные семинары по изучению программирования в 1С</b> Предприятие 8.</span><br />
<br />
По субботам (по предварительной записи) Вы можете прослушать вводную часть курса "Базовые объекты" совершенно бесплатно.<br />
<br />
<span style="color: red;">Бесплатная часть состоит из 2 занятий по 2 академических часа. Всего 4 часа</span>. Поверьте это не мало.<br />
<br />
Что вам даст этот семинар?<br />
1. Сдвинет с мертвой точки, дальше сможете самостоятельно заниматся.<br />
2. Понять, нужно ли вам заниматься 1С Программированием.<br />
3. Получить рекомендации по дальнейшему обучению программированию в среде 1С.<br />
4. Вы узнаете, какие материалы лучше приобрести для самостоятельного обучения.<br />
5. Какие курсы лучше подойдут для ваших навыков программирования.<br />
<br />
<b style="color: blue;"><span style="font-size: large;">Предварительная запись по телефону 8 920 272 22 72.</span></b><br />
<b><span style="color: white; font-size: xx-small;">Как самому стать программистом 1с, как самому научится программировать в 1с, изучение программирования 1с</span></b><br />
<span style="color: white; font-size: xx-small;"><br /></span>
<b><span style="color: white;"><span style="font-size: xx-small;">Обучение с в туле, обучение программированию 1с тула, 1с </span><span style="font-size: large;">тула, 1с предприятие 8.2 тула </span></span></b></div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-83532403084249702562012-10-30T23:23:00.004-07:002012-10-30T23:33:37.688-07:00Как изучить программу 1С Предприятие? <div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: large;"><b style="color: red;">Компания </b><span style="color: red;">«</span><b style="color: red;">1С</b><span style="color: red;">»</span><b style="color: red;"> рекомендует обучение в Центрах сертифицированного обучения!</b>
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj4CthMtEEjo_YFYdNvZNdgwl72fOSRhZzoqmR8Q98G8voH4154behE4YlK4I9GZRICrY4rMWFtiMHYtfpfn31fC0_aCjsHXxRqWBD3Lw48e188XaqV06PGRRDrWDSx0XMHUIFX-IN4Zk/s1600/CSO_1C.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj4CthMtEEjo_YFYdNvZNdgwl72fOSRhZzoqmR8Q98G8voH4154behE4YlK4I9GZRICrY4rMWFtiMHYtfpfn31fC0_aCjsHXxRqWBD3Lw48e188XaqV06PGRRDrWDSx0XMHUIFX-IN4Zk/s200/CSO_1C.png" width="200" /></a></div>
<b>Центр сертифицированного обучения «Автоматизация» проводит обучение на платформе
«1С:Предприятие». Группа наших компаний работаем на рынке более 10 лет. За это время рынок труда пополнился
специалистами, уровень компетенции которых не вызывает сомнения не
только у представителей фирмы 1С, но и у подавляющего большинства
работодателей.</b><br />
<br />
<div style="color: blue;">
<br />
<b><span style="font-size: large;">Желаете научится позвоните нам 8(4872 )79-30-60 мы расскажем Вам как это сделать!</span></b></div>
<br />
<b><span style="font-size: large;">Курсы администрирования и программирования 1С</span></b><br />
<h1>
<span style="font-size: large;">Учебные версии продуктов 1С для начинающих изучение</span></h1>
<div style="text-align: center;">
<img alt="Учебные версии продуктов 1С и комплекты задач для подготовки к экзаменам" class="float_left" src="http://cdn1.specialist.ru/Content/Image/SimplePage/1c-soft.jpg" /></div>
В нашем ЦСО Вы можете приобрести <b>учебные версии продуктов 1С</b> для успешного прохождения обучения и <b>комплекты задач</b> <b>для подготовки к экзаменам</b> 1С:Профессионал и 1С:Специалист. Учебные версии программ могут пригодиться Вам для выполнения домашних заданий, если нет доступа к рабочей версии.<br />
<span style="color: white;">Как стать программистом 1с тула, как научится работать в 1с тула </span><br />
<div class="MsoListParagraph">
<span style="color: white;">Обучение 1с Тула, Курсы для программирования 1с Тула, ЦСО Тула, как стать программистом 1с</span></div>
<br />
<br />
<div style="clear: both; margin-bottom: -2em;">
</div>
<div style="clear: both; margin-bottom: -2em;">
</div>
<table border="1" cellpadding="5" style="border-collapse: collapse; float: left; margin-left: 2em;"><tbody>
<tr style="background-color: #e8ecf7;" valign="middle">
<td height="26" width="114"><b>Код </b></td>
<td width="457"><b>Наименование </b></td>
<td width="65"><b>Рекомендованная цена</b></td>
<td width="58"><b>Сделать заказ</b></td>
</tr>
<tr height="17">
<td height="17" width="114">4601546089052</td>
<td width="457">1C:Бухгалтерия 8. Учебная версия. 6-е издание</td>
<td>300 руб.</td>
<td width="58"><a href="mailto:support@link1c.ru">Заказать</a></td>
</tr>
<tr height="17">
<td height="17">4601546070821</td>
<td width="457">1С:Предприятие 8.2. Версия для обучения программированию</td>
<td>600 руб.</td>
<td width="58"><a href="mailto:support@link1c.ru">Заказать</a></td></tr>
</tbody></table>
</div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-83979440913105061292012-10-18T05:00:00.000-07:002012-10-30T23:37:19.535-07:00Обучение программированию в 1С с нуля <div dir="ltr" style="text-align: left;" trbidi="on">
<div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmQDKBFkFG4kRs0pjBB992yiREREowGaLqnNKNWh9k0fxPKXZQ20_QvwXEfDWI862KNjqImwyI1ADMY_hq_oxd3F4svpedNf4jdA0hk70RvQKWngrcyn_rdhIx0zHlv0iTf_sipjuRnME/s1600/formation.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmQDKBFkFG4kRs0pjBB992yiREREowGaLqnNKNWh9k0fxPKXZQ20_QvwXEfDWI862KNjqImwyI1ADMY_hq_oxd3F4svpedNf4jdA0hk70RvQKWngrcyn_rdhIx0zHlv0iTf_sipjuRnME/s320/formation.jpg" width="320" /></a></div>
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"><br /></span>
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;">1С:Предприятие 8 .Обучение программированию с нуля.</span><span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: RU;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;">Что от вас требуете?<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"> - Желание. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"> - Усидчивость.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;">Базовый курс 24 академических часа за 6000 руб.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;">Во многих учебных центах преподаватели, которые читают подобные курсы не
практики,у нас преподаватель со стажем больше 10 лет.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;">Есть вопросы звоните 8 920 272 22 72 </span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: 'Times New Roman', serif; font-size: 13.5pt;"><span style="color: white;">1с программирование Тула, курсы 1с Тула, как научится программировать в 1с
Тула<o:p></o:p></span></span></div>
</div>
<div>
<span style="color: white;"><br /></span></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
<div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-64891935074529281652012-07-29T11:42:00.002-07:002012-07-29T11:42:43.533-07:00<div dir="ltr" style="text-align: left;" trbidi="on">
<h2 style="text-align: left;">
Курсы 1С Программирование для Вас в Туле.</h2>
<h3 style="text-align: left;">
- Обучение с нуля.<br />- Переподготовка с других языков программирования.<br />- Углубленный курс изучения 1С Предприятия 8.<br />- Курсы выходного дня.</h3>
<br />
<br />
Желающие пройти обучении звоните <b>8 920 272 22 72.</b><br />
<br />
<span style="color: white;">Курсы для программистов 1с в Туле, учимся программировать в 1с Тула, курс от профессионалов и практиков 1с в Туле, Как стать программистом 1с Тула,</span><br />
<span style="color: white;">1С обучение Тула, 1с Курсы Тула. Трудоустройство после курсов по 1с в Туле при успешной сдачи экзаменов. </span><span style="background-color: white;"><span style="color: white;">Хочу изучить 1с Тула Как лучше изучить 1с</span></span></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-68980577769809449992012-05-24T23:48:00.001-07:002012-05-24T23:50:37.147-07:001С:Предприятие. Чем отличается Базовая версия от ПРОФ?<div dir="ltr" style="text-align: left;" trbidi="on">
Зная отличии БАЗОВОЙ от ПРОФ вы сможете изрядно сэкономить.<br /><br /> <br />1. Данные версии отличаются ценой<br />Например: 1С: Бухгалтерия 8 стоит 3300 рублей, а проф версия данной программы 10800 рублей. <br /><br />2. У базовой версии электронный ключ, в отличие от проф версии. <br /><br />3. В базовой версии в одной базе Вы можете вести только одно предприятие, в отличие от проф версии, где в одной базе можно вести безграничное количество предприятий <br /><br />4. Базовая версия не поддерживает сетевой вариант работы <br /><br />5. Поддержка. При приобретении базовой версии Вы получаете бесплатную поддержку через интернет ВНИМАНИЕ!!!! Если же у Вас ПРОФ версия, то Вам необходимо будет подписываться на ИТС (диски информационно-технического сопровождения). В год за диски вы будите платить от 10800 до 24000 в зависимости от выбранной Вами версии.<br /> <br />6. Доработка. Базовой версии никаких изменений сделать нельзя! Можно только добавлять внешние отчеты, обработки и отчетные формы для документов. Проф версию Вы или программист может доработать под нужды Вашего предприятия, изменить справочники, документы и прочие объекты</div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-23518123092709710032012-04-23T12:01:00.001-07:002012-04-23T12:01:18.398-07:00Как узнать какой релиз программы и конфигурации 1С Предприятия 8<p>Чтобы узнать номер релиза платформы и конфигурации 1С Предприятие 8 необходимо войти в программу в режиме «Предприятие» или "Конфигуратор" и выбрать пункт меню «Справка» — «О программе».<br>Релиз системных файлов (платформы) программы указан в верхней строке этого окна. На рисунке ниже в скобках мы видим цифры: (8.2.15.301), это номер релиза платформы 1С:Предприятие 8.2.<br>Релиз установленной конфигурации мы также видим в этом окне. Его номер указан в скобках в строке следующей после заголовка «Конфигурация». На нашем примере для версии 8.2 мы видим информацию: “Управление торговлей”, редакция 10.3 (10.3.17.4)</p> <p><a href="http://lh6.ggpht.com/-DZrNnqfKm1Y/T5Wm-D4snrI/AAAAAAAADg4/MRzL88_UPBg/s1600-h/image%25255B3%25255D.png"><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6ZtB_6hSlKFjsh8mriaUxZRqy9H2gu7wVwikntS2rH4ua0-R35vRY2_wVz8f1omHPzjvGBfcpe0aE1CS6LB__W2kdq2Ue0_rXe-3JoKUf42efvm98IW3G4twNgnzWvjk0r6O2-KghRPw/?imgmax=800" width="538" height="456"></a></p> <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-3825563168222152142012-04-16T04:18:00.003-07:002012-04-16T04:18:53.857-07:00Данная версия отчета действует за период начиная с 2011 года. Как бороться?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="txtdescr" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.25em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; vertical-align: baseline;">
<strong style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">для 1С 7.7</strong></div>
<div class="txtdescr" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.25em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; vertical-align: baseline;">
<strong style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><br class="Apple-interchange-newline" />При запуске формы баланса за 2011 год форма открылась с периодом "Январь - Декабрь 2010 года". При попытке сменить период вывелось сообщение "Данная версия отчета действует за период начиная с 2011 года"</strong></div>
<div class="txtdescr" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.25em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; vertical-align: baseline;">
<span style="line-height: 1.25em;"><br /></span></div>
<div class="txtdescr" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.25em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; vertical-align: baseline;">
<span style="line-height: 1.25em;">При запуске формы баланса за 2011 год форма открылась с периодом "Январь - Декабрь 2010 года". При попытке сменить период вывелось сообщение "Данная версия отчета действует за период начиная с 2011 года".Это значений для пользователя, т.к. последний раз отчет формировался в 2010 году он автоматом его и выставляет. Для решения этой проблемы достаточно обнулить сохраненные значения для каждого отчета или все настройки пользователя. Для этого через конфигуратор смотрим рабочий каталог и удаляем из него файлы.</span></div>
<div class="txtdescr" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #333333; font-family: Verdana, sans-serif; font-size: 12px; line-height: 1.25em; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; vertical-align: baseline;">
<span style="line-height: 1.25em;"><br /></span></div>
<a href="" name="images" style="border-bottom-style: none; border-color: initial; border-image: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #3399cc; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"></a><span style="font-family: Verdana, sans-serif;"><span style="font-size: 12px;"><br /></span></span></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-38398409030336252442012-04-14T13:46:00.001-07:002012-04-14T13:46:13.963-07:00Теория управления блокировками в 1С Предприятие 8<table border="0" cellpadding="0" width="768"> <tbody> <tr> <td valign="top" width="766"> <p>При одновременной работе нескольких пользователей с одной и той же информационной базой периодически возникают ситуации, когда два или более пользователей пытаются не только одновременно прочитать одни те же данные, но и внести в них какие-то изменения. Очевидно, что если в таких случаях не предусмотреть возможности подключения специальных механизмов системы, то могут возникнуть проблемы, связанные с целостностью и достоверностью данных, хранимых в информационной базе. <p>Описанию возникающих проблем, а также путей их решения в системе 1С:Предприятия 8.1 и посвящена данная статья. <p><b>Что такое блокировка</b> <p>Прежде чем начать изучение механизмов 1С:Предприятия, обеспечивающих конкурентный доступ пользователей к данным, познакомимся с тем, что такое блокировки, когда они возникают и можно ли обойтись без блокировок. <p>В общем случае <i>блокировка</i> - это информация о том, что данный ресурс захвачен «кем-то», для выполнения какого-то действия. <p>Рассмотрим простой пример. Продавец продает яблоки. Так получилось, что продавец очень рассеян и ему приходится абсолютно все записывать. По этой же причине все яблоки у него пронумерованны. <p>Пришел покупатель Иванов и ему понравилось яблоко №4. Он хочет его купить. Иванов достает кошелек и отсчитывает деньги (рис. 1). <p><a href="http://lh4.ggpht.com/-bOgn_-EieBc/T4nhWDS-dEI/AAAAAAAADWM/w5t3AwpsteM/s1600-h/clip_image001%25255B3%25255D.jpg"><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="clip_image001" border="0" alt="clip_image001" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF3KJJh6aZz8gc87iBm5G_fc3VzMC_OtS7uMCv6sj6_prWpiuffjptGF1dDrITd7mpJpa14VwuGvnumW4pFFGtPTXLuq3mTaAc-WjM9fyAwDyHzOpAdA4-YoeAnmyjcv8ffv5l3IH9hU8/?imgmax=800" width="244" height="152"></a> <p><b>Рис. 1.</b> Иванов хочет купить яблоко №4 <p>Тем временем, продавец делает запись в своей книге: «Яблоко №4 - продано Иванову». Эта запись и есть блокировка (рис. 2). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgISwZYyMNmBaVWoFKmEH9ecVNehG-ASI-KheOirlv5kyEGRYieqLWLwOyaAuQZhdVAbENis6dsGQchMsZwNftxcF4L53641V2TOzMPJLQDvAddjMhMbOXNtj0d0RGMvcZPbzwEht7EIYk/s1600-h/clip_image002%25255B3%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh3.ggpht.com/-AHScuQyHUGk/T4nhYkkHi7I/AAAAAAAADWk/wbGg7wiRptQ/clip_image002_thumb.jpg?imgmax=800" width="244" height="152"></a> <p><b>Рис. 2.</b> Продавец «заблокировал» яблоко №4 <p>Обратите внимание, что на самом деле яблоко все еще находится у продавца, Иванов его не купил. Может быть и не сможет купить (например окажется, что не хватает денег). Но у продавца уже записано, что это яблоко нельзя предлагать другим покупателям до тех пор, пока Иванов не завершит процесс покупки. Этот процесс, состоящий из нескольких взаимосвязанных действий (выбор яблока, отсчитывание денег, передача денег продавцу, передача яблока покупателю) называется транзакцией. Блокировка должна быть установлена в момент выбора Ивановым яблока №4 и снята после завершения транзакции покупки. <p>Тем временем подходит Петров и тоже хочет купить яблоко. Он сможет купить любое яблоко, кроме яблока №4 (рис. 3). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinhkeQYPaDtThU5GBJd6SMo9hRq44mKCfdPK0UA5DQqjQNUoerWAozBblEOQOcB9zOtrQCncsR8uNeTpdullaUIlS_JozXhtqatufzXSLWtog6QP8wmTmaFkdbQ5MgyRNtm0Zh1XcIVUw/s1600-h/clip_image003%25255B3%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh5.ggpht.com/-zkiYHgVlAmg/T4nhaMrb6MI/AAAAAAAADW0/At6HLxt3sD8/clip_image003_thumb.jpg?imgmax=800" width="244" height="152"></a> <p><b>Рис. 3.</b> Петров сможет купить любое яблоко, кроме яблока №4 <p>Таким образом смысл блокировки с том, чтобы запретить некоторые действия над общим ресурсом на некоторое ограниченное время. В данном случае Петрову запрещено выбирать яблоко №4 до тех пор, пока Иванов не завершил свою транзакцию покупки. То есть, Петров находится в состоянии ожидания на блокировке. <p>Из приведенного примера понятно, что блокировки - это необходимый механизм при конкурентном доступе к общим ресурсам. В самом деле, что бы было, если бы продавец не записал в своей книге, что яблоко из четвертой ячейки нельзя предлагать другим покупателям? Скорее всего произошел бы конфликт между Ивановым и Петровым, возможно при этом «досталось» бы и продавцу. В любом случае, если запись в книге продавца отсутствует, исход данной ситуации становится непредсказуемым. Неизвестно, кому достанется это яблоко, неизвестно у кого окажутся деньги, которые Иванов за него отдал и так далее. <p>Если же блокировка на яблоко №4 установлена, то это гарантирует однозначный исход: Иванов гарантированно сможет купить яблоко, если у него хватит денег. Если же он откажется от покупки, то только в этом случае яблоко из 4 ячейки сможет купить Петров. <p>Следует понимать, что в силу различных причин блокировки могут быть как «хорошими» (необходимыми), так и «плохими» (избыточными). <p>Рассмотрим еще один вариант развития событий, который поясняет откуда берутся «плохие» блокировки. <p>Покупатель Иванов хочет купить одно яблоко. Он перебирает все яблоки из ящика по одному, выбирая, какое лучше. При этом продавец записывает в своей книге все яблоки, которые понравились Иванову (рис. 4). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo3edZGmLIy21G8c6kRcz911psGLTPh0dEs2l5PPrI5dLeQ96xgUA0yr6tjQd8y1tPz3Kv_jlaLkAADRf9FmoL-EvXgY-YtIZZpp1eq_RhklyIRwBOmlp41aURSnCijXFWbHrZw56sGLQ/s1600-h/clip_image004%25255B5%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh4.ggpht.com/-1D9WuohW43I/T4nhbt2EE8I/AAAAAAAADXA/VFbUYrfdvsQ/clip_image004_thumb.jpg?imgmax=800" width="244" height="152"></a> <p><b>Рис. 4.</b> Продавец блокирует все яблоки, которые нравятся Иванову <p>В это время подходит Петров и не может купить ни одного яблока, потому что они все заблокированы Ивановым (рис. 5). <p><a href="http://lh3.ggpht.com/-hH3h8ZrnW3Y/T4nhcTuYTxI/AAAAAAAADXI/og0yAYnWeqg/s1600-h/clip_image005%25255B3%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image005" border="0" alt="clip_image005" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8aoDj2ikKhMWrrILklUaLxfnAELKLnIqITYRImaLmW0E_wkZzto6oRUrFMZfJZi1Wsjl3oxOoSKjEhyphenhyphenwk4hygxIE1vSG2iFFf4PF6tgsodrPG6bNUeMCPnkbRCVBjQsbBjMa9DTpPccE/?imgmax=800" width="244" height="152"></a> <p><b>Рис. 5.</b> Петров не может купить ни одного яблока <p>Петров ждет некоторое время, обижается и уходит (рис. 6). Это событие соответствует ошибке "Превышение времени ожидания блокировки". <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKZEu9hyphenhyphenwwkgZo9QWro5ft36y4JG_ziQYlSIeL83C5Z3hAyR9eEdWyHYtIwiELwrxhMG9sMh7DG5p_EXspUk016BpCo_vg7Ymm9t-LapribVeE4Shz_09YopS1Bat8AqIswu-sdFgSkak/s1600-h/clip_image004%25255B1%25255D%25255B2%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004[1]" border="0" alt="clip_image004[1]" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBGffNkYzaNUMfIa5G4KulhTJ4EgI4X4-Exp1Y-tDEv-AkA_SmReLh0c08nGPjBHo-UipMpWaDYnmagTZiaX_cElnxbfeu8Y2cPTPKiZQGKEbsAmD7RokosNFCG2StwjRD96kCZ0qF2hY/?imgmax=800" width="244" height="152"></a> <p><b>Рис. 6.</b> Петров не дождался и ушел <p>А Иванов, в результате, выбирает одно единственное яблоко (самое лучшее) и покупает только его (рис. 7). <p><a href="http://lh6.ggpht.com/-_8onETK1HW8/T4nhfDCUiLI/AAAAAAAADXs/7haCloer3p0/s1600-h/clip_image006%25255B3%25255D.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image006" border="0" alt="clip_image006" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFqz4Io22YMhkKMlRYpG90Z0im7R3ixJtDHZ74-IPQu_kWY-xzM5dp4BBcoFDDbZTnfU88lRK8BePbnBFGiviGpzL5_RgLSjCj8GAKWl3gKHAJOrlb3XNVLCnFvZMASs8InH84zXRrn28/?imgmax=800" width="244" height="152"></a> <p><b>Рис. 7.</b> Иванов покупает только одно яблоко <p>Таким образом все остальные яблоки были заблокированы зря. Если бы этих блокировок не было, то Петров, возможно, тоже купил бы яблоко. <p>В данном случае (в отличие от первого примера) Петров как раз столкнулся с «плохими» (избыточными) блокировками. <p>Подводя итог сказанному важно отметить, что «хорошие» блокировки обязательно должны присутствовать в прикладном решении. Именно благодаря им обеспечивается предсказуемость действий пользователей, целостность и непротиворечивость данных. <p>С «плохими» блокировками нужно бороться и в идеале их не должно существовать в прикладном решении. Причины возникновения плохих блокировок могут быть самыми разнообразными: прикладная логика, особенности работы той или иной СУБД и т.д. В данной статье мы познакомимся лишь с механизмами системы 1С:Предприятие 8.1, которые используют блокировки и дадим рекомендации по правильному их использованию. Тема же анализа существующих блокировок и их оптимизации достаточно сложная и объемная, и выходит за рамки данной статьи. <p><b>Объектные и транзакционные блокировки</b> <p>В системе 1С:Предприятие 8 существуют два механизма, при работе которых используется термин блокировка. Зачастую это приводит к путанице и позволяет думать, что речь идет об одних и тех же блокировках или об одном и том же механизме. На самом деле это не так. Каждый из этих механизмов предназначен для обеспечения конкуретной работы пользователей, однако в своей, определенной области, и при этом блокировки, используемые одним и другим механизмами, имеют совершенно различный смысл (рис. 8). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhicabGb6bWbgvMIFu3oZNmDHih7-20_oW6Z51MSW6_RlB5V8XQfB1bPB0h-IlDZwO6oTExD8I32uOthgVPpbsb-nR_rFbvE4lMrwPrQ73X0b7vcf_1RhlLuKqACcjlnHGbtYIVPjpTvm0/s1600-h/clip_image007%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image007" border="0" alt="clip_image007" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLKkvbguBVEEJfQZNsXw75_dtXi0Yl64RqMuA1yT_qDamppmE1v-ActgrsWwnIGERPJxhGeZskcjslamMmmHacs3pw95i1ehatJppzLzD6tm9aIU_ktN13-K6NKpVI5uXyHVhjexzLX_w/?imgmax=800" width="244" height="203"></a> <p><b>Рис. 8.</b> Объектные и транзакционные блокировки <p>Логическая модель данных 1С:Предприятия 8 предполагает, что на самом «верхнем» уровне абстрации пользователь имеет дело с объектами системы, как совокупностью неделимых данных. Такими объектами, например, являются элементы справочников, документы и др. Элемент справочника может содержать большое количество реквизитов, несколько табличных частей, но все эти данные необходимо изменять одновременно и согласованно. <i>Механизм объектных блокировок</i> как раз и позволяет осуществлять конкурентный доступ пользователей к данным 1С:Предприятия в терминах объектов информационной базы. Как правило в большинстве случаев это связано с интерактивной работой пользователей в формах: редактирование существующих объектов, удаление, создание новых и др. <p>В то же время все данные информационной базы хранятся в некоторой СУБД. А любая СУБД должна обеспечивать целостность и непротиворечивость хранимых данных. Для согласованного изменения данных в СУБД используется механизм транзакций, а для обеспечения конкурентного доступа к данным - <i>механизм транзакционных блокировок</i>. <p>Таким образом и тот, и другой механизмы обеспечивают конкурентную работу пользователей, однако области их действия и смысл устанавливаемых блокировок являются совершенно разными. <p>Далее рассмотрим работу этих двух механизмов более подробно. <p><b>Механизм объектных блокировок</b> <p><b>Объектная пессимистическая блокировка</b> <p>Пессимистическая блокировка объектов базы данных предназначена для того, чтобы запретить изменение данных определенного объекта другими сеансами или данным сеансом до тех пор, пока блокировка не будет снята этим объектом встроенного языка. <p>В основном механизм пессимистической блокировки используется системой 1С:Предприятие 8.1 для блокировки объектов, редактируемых в форме. В тот момент, когда пользователь начинает модификацию объекта в форме, расширение формы устанавливает пессимистическую блокировку. Если после этого другой пользователь, например, попытается выполнить редактирование того же объекта, ему будет выдано сообщение о том, что не удалось заблокировать объект. Когда пользователь, редактировавший объект, закроет форму объекта, расширение формы снимет пессимистическую блокировку. <p>Рассмотрим пример. Войдем в прилагаемую к работе информационную базу под пользователем Иванов, откроем форму элемента 1С:Предприятие 8.0. Управление торговлей справочника Номенклатура (код 12) и изменим цену продажи с 420,00на 450,00. <b>Не сохраняя сделанные изменения</b>, войдем в информационную базу еще раз, но теперь под именем пользователя Петров. Откроем форму того же элемента справочника и попробуем изменить значение какого-либо реквизита. Любая попытка изменения приведет к появлению специального окна с сообщением об ошибке (рис. 9): <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOOthpVlZ9wXnSKii5wa_H2g3G7LKq3oTzYOaUjau4YGQ-Q9m6yhiVDVluxn1ltbrHuB_lqOo1k2exPtKoYiZ71g_JiIzRblPTqwaJK0a51b0JzyRTtOsFhy3zuGYYXzcXdj8i2oyhRbo/s1600-h/clip_image008%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image008" border="0" alt="clip_image008" src="http://lh6.ggpht.com/-669bt-6Sv9M/T4nhjAnExwI/AAAAAAAADYU/f4gWgnd8na4/clip_image008_thumb.png?imgmax=800" width="244" height="89"></a> <p><b>Рис. 9.</b> Пример работы пессимистической блокировки <p>Таким образом пессимистическая блокировка гарантирует, что пользователь, начав изменять данные объекта, сможет записать эти изменения в информационную базу. <p>В то же время, разработчик имеет возможность задействовать рассматриваемый механизм, используя средства встроенного языка. Для того, чтобы установить пессимистическую блокировку объекта, можно использовать метод объектаЗаблокировать(). <p><b>ВНИМАНИЕ</b> <p>Важным отличием версии 8.1 платформы 1С:Предприятие является то, что сам по себе факт установки блокировки не препятствует изменению или удалению объекта в базе данных. Поэтому для того, чтобы обеспечить невозможность изменения заблокированного объекта, операции изменения объекта в другом сеансе должна также предшествовать попытка блокировки того же самого объекта. Блокировка заблокированного объекта базы данных вызывает исключение, которое может быть обработано конструкцией Попытка ... Исключение ... КонецПопытки. <p>Для снятия пессимистической блокировки разработчик может использовать метод объекта Разблокировать(), причем использовать его для того же самого экземпляра объекта, для которого ранее была установлена блокировка. <p>Рассматривая возможность взаимного влияния механизмов объектных и транзакционных блокировок, напомним, что объектные блокировки не влияют на операции над данными и на процесс течения транзакций (обратите внимание, на рис 8 они расположены на разных уровнях работы с данными). Если блокировка объекта вызвала исключение, то оно, как было указано выше, может быть обработано разработчиком конфигурации и не приведет к обязательному откату транзакции. С другой стороны, блокировки объектов, установленные в течение транзакции, сохраняются при фиксации транзакции и снимаются при откате транзакции. <p><b>Объектная оптимистическая блокировка</b> <p>Оптимистическая блокировка запрещает запись объекта в базу данных, если после считывания объекта он был изменен в базе данных другими сеансами или другими программными объектами этого же сеанса. <p>Фактически, оптимистическая блокировка представляет собой проверку, которая выполняется перед записью объекта в базу данных. Эта проверка построена на анализе номера версии объекта, хранящейся в базе данных и номера версии, помещенной в память компьютера в момент считывания данных из информационной базы. Если при записи объекта номера его версий отличаются, то будет выдано предупреждение о том, что версия объекта изменилась или он был удален, то есть сработает оптимистическая блокировка. <p>Рассмотрим пример. Откроем два сеанса работы с прилагаемой к работе информационной базой: один под пользователем Иванов, а другой - под пользователем Петров. В обоих сеансах откроем откроем форму элемента Управление торговлейсправочника Номенклатура (код 12). Теперь в сеансе, открытом от имени пользователя Иванов, изменим цену продажи с 420,00 на 450,00 и <b>запишем сделанные изменения</b>. После этого, в сеансе, открытом от имени пользователя Петровпопробуем изменить значение какого-либо реквизита. Любая попытка изменения приведет к появлению другого окна с сообщением об ошибке (рис. 10): <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZjeTc9MY75a3mekZq62ZjV9p8nWW6wE2PYiIqHsysBbzSs6U6nLzsd3WHfx4evBg6KOAztGaNa_bNpi9I0U0UGLyeK2JGF4SXTitgkZ69sHAOJqWUJKzduUfHcK_ql15gVxbfPBj_Cbo/s1600-h/clip_image009%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image009" border="0" alt="clip_image009" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXbhyphenhyphenpW8yPIDZmr8WL9UcT1ppeYvJfTk8UKFPy4uxb5Tr2hvBXd7XcbhaaYf6_JGq5tFJdgQ6F2mr-p6tqwy-7Z273JeM36ktdymTi73P1PsJKK_gZxeaR7hshHPzZTm734CXoUcgDnA0/?imgmax=800" width="244" height="83"></a> <p><b>Рис. 10.</b> Пример работы оптимистической блокировки <p>Таким образом оптимистическая блокировка гарантирует, что пользователь изменяет актуальные данные объекта, которые хранятся в информационной базе, а не какой-то их предыдущий вариант. <p><b>Механизм транзакционных блокировок</b> <p><b>Общие сведения о транзакциях и блокировках СУБД</b> <p>Прежде чем перейти к рассмотрению механизмов платформы 1С:Предприятие, познакомимся в общих чертах с понятиями, которые будут использованы далее. <p>Понятие транзакционной блокировки неразрывно связано с понятием транзакции. <p><i>Транзакция</i> - это неделимая, с точки зрения воздействия на базу данных, последовательность операций манипулирования данными, выполняющаяся по принципу «все или ничего», и переводящая базу данных из одного целостного состояния в другое целостное состояние. Если по каким-либо причинам одно из действий транзакции невыполнимо или произошло какое-либо нарушение работы системы, база данных возвращается в то состояние, которое было до начала транзакции (происходит откат транзакции). <p><b>Возможные проблемы при многопользовательском доступе к одним и тем же данным</b> <p>Работа в многопользовательской среде требует соблюдения определенного компромисса между требованиями предсказуемости, целостности и непротиворечивости данных информационной базы и требованиями параллельности работы. <p>Как известно, при одновременном чтении и изменении одних и тех же данных конкурирующими транзакциями могут возникнуть следующие проблемы одновременного доступа: <p>· <i>Проблема потерянного изменения (англ. The Lost Update Problem)</i> - если две транзакции изменяют одни и те же данные, взяв в качестве первоисточника начальное значение этих данных, то в системе останутся изменения внесенные той транзакцией, которая записала свои изменения последней, поскольку эти изменения заменят собой все изменения, внесенные до этого. <p><b>Пример.</b> Рассмотрим следующий пример. Допустим в справочнике Номенклатура, Транзакция №1 обратилась к элементу 1С:Предприятие 8.0. Управление торговлей и решила изменить значение реквизита ЦенаПродажи с 420 на 450. Одновременно Транзакция №2 решила у этого же товара изменить значение реквизита ЕдиницаИзмерения со Штука на Коробка. Распределение по времени описанных действий показано на рис. 11. Таким образом, в элементе справочника остались только те изменения, которые сделала Транзакция №2. <p><b>Вывод.</b> Нельзя одновременно изменять одни и те же данные; <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHl9rMaPy8E9fGMZgJd_tiBahYYJ5ZAbKxpWh0u5we-9817nQXflFDqErh8n3gZtsJSAng09TcaB0NULyk1qVPhCP41VxuzkAHW7FsGJP8Mi3XYPj0L8WgLDzwi4UNK-HzT81b3whwg9A/s1600-h/clip_image010%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image010" border="0" alt="clip_image010" src="http://lh5.ggpht.com/-vF_0Ptjfkwk/T4nhmFOzqmI/AAAAAAAADY0/THXxOvOK2W4/clip_image010_thumb.png?imgmax=800" width="244" height="111"></a> <p><b>Рис. 11.</b> Иллюстрация проблемы потерянного изменения <p>· <i>Проблема «грязного» чтения (англ. The Uncommitted Dependency Problem)</i> - если одна транзакция начнет считывать некоторые данные не дождавшись окончания внесения изменений, вносимых в эти данные другой транзакцией, то достаточно вероятен случай, когда прочитанные данные будут содержать неверную информацию. <p><b>Пример.</b> Вернемся к примеру, рассмотренному выше. Допустим в справочнике Номенклатура, Транзакция №1 обратилась к элементу1С:Предприятие 8.0. Управление торговлей и изменила значение реквизита ЦенаПродажи с 420 на 450. Не дождавшись фиксации изменений, Транзакция №2 использовала значение реквизита для определения суммы продажи. Однако, первая транзакция решила не сохранять внесенные изменения (откат транзакции) и восстановила старые данные. Графическое представление действий транзакций показано на рис. 12. Таким образом, Транзакция №2 в своих расчетах использовала данные, не существующие в системе.<b>Вывод.</b> Нельзя читать уже измененные, но еще не записанные данные. <p><a href="http://lh5.ggpht.com/-J5-VdCmvHiA/T4nhm2YoCDI/AAAAAAAADY4/5wfKug7j_JI/s1600-h/clip_image011%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image011" border="0" alt="clip_image011" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHUAvCQCq4a1882QMsijL879MeqAI0mNAe9JkBxgfQGzJaVLKzJZSUYpUOvEGKCsCE5fLL1GIktiEX-wGFVcVyYkSOqgoViO5cGNGPlyZx-q4L4DFyscpJKPxbprexwr3nwjYg-wX5_wI/?imgmax=800" width="244" height="116"></a><b>Рис. 12.</b> Иллюстрация проблемы «грязного» чтения <p>· <i>Проблема неповторяемого чтения (англ. The Inconsistent Analysis Problem) </i>- если одна транзакция несколько раз считывает одни и те же данные, а вторая - вносит изменения в эти данные между циклами чтения данных первой транзакции, то при повторном считывании первая транзакция может получить другой набор данных. <p><b>Пример.</b> Допустим, в нашем примере, Транзакция №1 два раза подряд обращается к элементу справочника 1С:Предприятие 8.0. Управление торговлей и каждый раз считывает значение реквизита ЦенаПродажи. Если в промежуток между первым и вторым чтением вклинится Транзакция №2 и изменит значение этого реквизита, то в результате получится, что первая транзакция работает с данными, которые с ее точки зрения самопроизвольно изменяются. Графическое представление данной проблемы показано на рис. 13. <p><b>Выводы. </b>Нельзя повторно читать измененные и записанные данные, если эти же самые данные уже были прочитаны до внесения в них изменений; <p><a href="http://lh3.ggpht.com/-nFZL6p5FnGQ/T4nhor-HIuI/AAAAAAAADZM/MgGhz1Kf6OM/s1600-h/clip_image012%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image012" border="0" alt="clip_image012" src="http://lh3.ggpht.com/-3cDjckKRTro/T4nhpSVM39I/AAAAAAAADZU/xf9PiEpWVVc/clip_image012_thumb.png?imgmax=800" width="244" height="106"></a> <p><b>Рис. 13.</b> Иллюстрация проблемы неповторяемого чтения <p>· <i>Проблема чтения фантомов (англ. The Phantom Read Problem)</i> - если первая транзакция считывает данные и потом на их основе осуществляет определенные действия, а вторая транзакция в этот момент добавляет в эти данные новую информацию, то как и в предыдущем случае это может привести к некорректному результату. <p><b>Пример.</b> Допустим, компания занимается продажей товаров и состоит из нескольких отделов. В случае, когда объем продаж сотрудников одного отдела превышает 1000 рублей, то каждый сотрудник отдела получает премию 20 % от суммы своих продаж. В противном случае, размер премии составляет 10 %. Очевидно, что процесс начисления премии сотрудникам каждого отдела будет состоять из нескольких операций: <p>· получения общей суммы продаж по отделу в целом путем суммирования отдельных продаж по каждому из сотрудников; <p>· определения на основании полученных данных процента премии; <p>· расчета суммы премии для каждого из сотрудников отдела. <p>Предположим, что данные о продажах вводит Транзакция №2, а размер премии рассчитывает Транзакция №1. Тогда при одновременной работе транзакций может возникнуть ситуация, показанная на рис. 14. Таким образом, Транзакция №1 в двух одинаковых выборках строк получил разные результаты. <p><b>Выводы. </b>Нельзя вводить новые данные (удалить имеющиеся), если они могут попасть в уже один раз прочитанные данные при повторном чтении. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcMZ04kUT_FdThshhmcyfnWXQ0jKcrs1dBTquM1CgWGipNMVJtAeNIdhxDtrvr20bn7jBIRpcF-y1hvXzotMs2Ik4Upop8gZBd7SfNY0DgRyIrUE9DXq8lFSOEusb2ccypomvz34yINXc/s1600-h/clip_image013%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image013" border="0" alt="clip_image013" src="http://lh6.ggpht.com/-qVaJJW8Xz58/T4nhrbGnXVI/AAAAAAAADZk/U3dyRxl7qfs/clip_image013_thumb.png?imgmax=800" width="244" height="114"></a> <p><b>Рис. 14.</b> Иллюстрация проблемы фантомов <p>Строго говоря, список вышеперечисленных проблем не является окончательным. <p><b>Уровни изоляции транзакций</b> <p>Итак, ради увеличения производительности системы мы должны допустить параллельное выполнение транзакций. При этом мы так же должны обеспечить необходимую нам степень целостности данных (то есть, ограничить параллельность транзакций при работе с одними ресурсами). Строгость этих ограничений может быть различной, в зависимости от решаемой задачи. Поэтому нам необходим механизм гибкой настройки этих ограничений. В современных СУБД такая возможность реализуется путем применения <i>уровней изоляции транзакций</i>. Например, MS SQL Server 2000 позволяет использовать следующие уровни изоляции транзакции: <p>· <b>READ UNCOMMITED</b> - незавершенное чтение. Низший уровень изоляции, обеспечивает максимальную параллельность выполнения транзакций. Данный уровень защищает изменяемые мной данные от изменений, которые могут внести конкурирующие транзакции. Если другой транзакции необходимо <i>изменить</i> те же самые данные, то она должна ожидать завершения <i>изменения</i> данных моей транзакцией. Однако чтение данных разрешено. Таким образом этот уровень изоляции допускает чтение незавершенных изменений данных. <p>· <b>READ COMMITED</b> - обеспечивает запрет «грязного» чтения. Если моя транзакция начала <i>изменять</i> данные, то конкурирующая транзакция не может не только измененить, но даже <i>прочитать </i>их до завершения моих изменений. После того, как мои изменения закончены, конкурирующие транзакции могут читать данные, не дожидаясь окончания моей транзакции в целом. Таким образом существует проблема неповторяемого чтения. <p>· <b>REPEATABLE READ</b> - обеспечивает повторяемость чтения данных. Если моя транзакция начинает <i>читать</i> данные, то другая транзакция не может их <i>изменить</i> до окончания моей транзакции. <p>· <b>SERIALIZABLE</b> - последовательное выполнение. Этот уровень изоляции является максимальным и обеспечивает полную изоляцию транзакций друг от друга. Решаются все рассмотренные проблемы, включая проблему «фантомов». <p>В зависимости от используемого уровня изоляции, СУБД накладывает различные типы блокировок на различные объекты базы данных на различное время. <p><b>Режим автоматических блокировок</b> <p>Режим автоматических блокировок в 1С:Предприятии 8.1 полностью аналогичен механизму транзакционных блокировок, использовавшемуся в версии 8.0. В этом режиме 1С:Предприятие целиком «полагается» на возможности, предоставляемые СУБД (рис. 15). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcxCe13_rkWpko1RMyu66_SNV73JzFmeQxN5Y_rsp6VfP87_Vzx54u83_MiTlmryK4N91oDABs0BfG8b-FY6v0H9wlyT-KUtmugLiAUmzucbX3SaEUrnkNjdpXpNyI4R0s8amvuSitqu4/s1600-h/clip_image014%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image014" border="0" alt="clip_image014" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi14ruXBt7wCJJn6usSN-hSTVCpjYEl_apKJzAJbDo0WV7tjUsoRdg824e6dbJjpoIZYz5i7eptpSeWU-sgyDi7qYxj7XlpZpuYiF5mhvfqGDLTXw8GFwFWeg4BeVJduvyxUrxHIdhBse4/?imgmax=800" width="244" height="178"></a> <p><b>Рис. 15.</b> Автоматические блокировки в транзакции 1С:Предприятия 8 <p>Такой подход позволяет разработчику не задумываться о достаточно сложных вопросах блокирования нужных данных в транзакции. Однако СУБД не имеет информации о логической структуре данных 1С:Предприятия, и платформе приходится использовать достаточно высокие уровни изоляции транзакций СУБД для того, чтобы обеспечить целостность и непротиворечивость данных (табл. 3): Repeatable Read и Serializable для MS SQL Server, Serializable для IBM DB2 и блокировка таблиц целиком для PostgreSQL. <p><b>Таблица 3.</b> Блокировки СУБД, используемые в режиме автоматических блокировок в транзакции <table border="1" cellpadding="0"> <tbody> <tr> <td> </td> <td> <p><b>СУБД</b></p></td></tr> <tr> <td> </td> <td> <p><b>Файловая база данных</b></p></td> <td> <p><b>MS SQL Server</b></p></td> <td> <p><b>IBM DB2</b></p></td> <td> <p><b>PostgreSQL</b></p></td></tr> <tr> <td> <p><b>Вид блокировок</b></p></td> <td> <p>Таблиц</p></td> <td> <p>Записей</p></td> <td> <p>Записей</p></td> <td> <p>Таблиц</p></td></tr> <tr> <td> <p><b>Уровень изоляции транзакций</b></p></td> <td> <p>Serializable</p></td> <td> <p>Repeatable Read или Serializable</p></td> <td> <p>Serializable</p></td> <td> <p>Read Committed</p></td></tr></tbody></table> <p>Зачастую такой подход приводит к возникновению «плохих» (избыточных) блокировок и не позволяет достичь желаемой параллельности работы пользователей. В клиент-серверном варианте блокировка данных происходит на уровне записей, однако может быть заблокирована и вся таблица целиком (например, в результате выбора СУБД неоптимального плана выполнения запроса). Тип блокировок, устанавливаемых в том или ином случае, зависит от вида операции, используемого 1С:Предприятием уровня изоляции транзакций и определяется внутренними механизмами самой СУБД (например, MS SQL Server). <p><b>Режим управляемых блокировок</b> <p>В 1С:Предприятии версии 8.1 реализован дополнительный режим работы, позволяющий использовать собственный менеджер транзакционных блокировок 1С:Предприятия, независимый от используемой СУБД (рис. 16). <p><a href="http://lh6.ggpht.com/-XRssGfViimc/T4nhtk8GCFI/AAAAAAAADZ4/W4hm_KmnLMQ/s1600-h/clip_image015%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image015" border="0" alt="clip_image015" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir2zEyz2JehyphenhyphenrPEM-UeMXevSREYVtuCdy9X-_2YVgBmQeDJAG5EvQfRTuVT-nGsCQD7rw_RWnvvTsqvvjNI-nsMTmLCoF0cxNrH2lFW4qB8T7Sdf_OlndEZRAfMtvvguX5gVGB0qfCO9Q/?imgmax=800" width="244" height="215"></a> <p><b>Рис. 16.</b> Управляемые блокировки в транзакции 1С:Предприятия 8.1 <p>При работе в этом режиме система использует гораздо более низкий уровень изоляции транзакций для MS SQL Server и IBM DB2, и блокировку на уровне записей для PostgreSQL (см. таблицу 3). Это позволяет достичь более высокой параллельности работы пользователей. <p><b>Таблица 3.</b> Блокировки СУБД, используемые в режиме управляемых блокировок в транзакции <table border="1" cellpadding="0"> <tbody> <tr> <td> </td> <td> <p><b>СУБД</b></p></td></tr> <tr> <td> </td> <td> <p><b>Файловая база данных</b></p></td> <td> <p><b>MS SQL Server</b></p></td> <td> <p><b>IBM DB2</b></p></td> <td> <p><b>PostgreSQL</b></p></td></tr> <tr> <td> <p><b>Вид блокировок</b></p></td> <td> <p>Таблиц</p></td> <td> <p>Записей</p></td> <td> <p>Записей</p></td> <td> <p>Записей</p></td></tr> <tr> <td> <p><b>Уровень изоляции транзакций</b></p></td> <td> <p>Serializable</p></td> <td> <p>Read Committed</p></td> <td> <p>Read Committed</p></td> <td> <p>Read Committed</p></td></tr></tbody></table> <p>Однако этот уровень изоляции транзакций СУБД уже не может сам по себе обеспечить целостность и непротиворечивость данных во всех случаях. Поэтому 1С:Предприятие 8.1 при модификации данных методами встроенного языка (например, метод Записать() у объектных данных) устанавливает собственные управляемые блокировки в транзакции, которые обрабатываются собственным менеджером транзакционных блокировок. Эти блокировки также могут быть установлены и разработчиком самостоятельно в тех местах кода, где требуется обеспечить неизменность считываемых в транзакции данных (разделяемая блокировка) или запретить чтение данных другими транзакциями (исключительная блокировка). <p>Управляемые блокировки 1С:Предприятия учитывают логическую структуру прикладного решения поэтому позволяют максимально точно блокировать необходимые области данных (в отличие от использовавшихся ранее блокировок СУБД, которым не известна логическая структура системы). Таким образом менеджер управляемых блокировок позовляет максимально избежать возникновения «плохих» (избыточных) блокировок, блокируюя только действительно необходимые области данных. <p>В результате любой запрос к данным прежде всего обрабатывается собственным менеджером транзакционных блокировок 1С:Предприятия 8.1 (см. рис. 16). Если на уровне 1С:Предприятия 8.1 конфликт управляемых блокировок не обнаруживается, то запрос передается далее, на исполнение СУБД. СУБД также использует собственный механизм блокировок для определения конфликтующих транзакций, но уже с более низким уровнем изоляции транзакций, чем в режиме автоматических блокировок. <p><b>Установка режима управления блокировками для объектов конфигурации</b> <p>В структуре объектов конфигурации существует несколько возможностей для задания режима управления блокировками. <p>Прежде всего существует свойство Режим управления блокировкой данных самой конфигурации (рис. 17). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj-X_T-ZO6WRmDrnvEy10hE9OIwWqQTNHkPYtJwkAnVpzdtOjzLMFBz_W8IiKzstD8OkvmwwYy7nXY77NHdWewlrM-BwDuSkEZQmCm1tcd6jdp1PiPXchXbnkcPJVtcJwyczvC6sKv0wA/s1600-h/clip_image016%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image016" border="0" alt="clip_image016" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4fzI1J9eW-QsJ7gawX7Fk4E0EWybUIoMgOBRIgIwDFgJg4uVTMTtGv5ulgP7reRO32pphk6M_9OhjtLRR6btm55C6fZ7Sd8fBWQp1CoNO07SYqiEZwWpE5ymuMLwFXkM8qVuLGHGEQ5g/?imgmax=800" width="244" height="185"></a> <p><b>Рис. 17.</b> Список значений свойства «Режим управления блокировкой данных» в палитре свойств Конфигурации <p>При выборе значений Автоматический или Управляемый режим блокировок при чтении или записи данных любого объекта конфигурации будет определяться именно этим выбранным значением. <p>Например, если установлен режим Автоматический, то при записи, скажем, любого элемента справочника, будут использоваться автоматические блокировки, устанавливаемые СУБД. Собственнный менеджер блокировок задействован не будет. Поведение системы будет полностью аналогичным поведению версии 8.0. <p>Если же установлен режим Управляемый, то, независимо от того, какие режимы управления блокировками установлены для конкретных объектов конфигурации (об этом смотри далее), при записи, скажем, документа система всегда будет самостоятельно устанавливать необходимые управляемые блокировки, которые будут обрабатываться собственным менеджером транзакционных блокировок. Этот режим предназначен для работы всей конфигурации только с управляемыми блокировками в транзакции. <p>Если же для свойства конфигурации выбран режим Автоматический и управляемый, то для конкретного объекта конфигурации режим блокировки будет определяться значением свойства Режим управления блокировкой данных самого объекта конфигурации (рис. 18). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRUyk4mMmhq1K08cJVYhvHbu1eRCptgvEAl2v_4t3cxAA-5SNrSLSTOJdZ76t8wMExzg2AreCUp6Be2W5xg-j99HKtm_Hxdner98i4hH6md_bsb8cWrfCky2Sfm5wf8D0mxpwavGk5uS0/s1600-h/clip_image017%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image017" border="0" alt="clip_image017" src="http://lh3.ggpht.com/-jEoJhebcqiY/T4nhxWJ4scI/AAAAAAAADak/FnaBsxBy9dY/clip_image017_thumb.png?imgmax=800" width="244" height="185"></a> <p><b>Рис. 18.</b> Список значений свойства «Режим управления блокировкой данных» в палитре свойств объекта конфигурации <p>Этот режим предназначен для постепенного или частичного перевода конфигурации в режим управляемых блокировок. Он позволяет отдельным объектам метаданных работать с управляемыми блокировками (например, наиболее «проблемным» документам и регистрам), в то время как остальные объекты работают в режиме автоматических блокировок. <p>Важной особенностью работы в режиме Автоматический и управляемый является то, что не во всех ситуациях работа с данными объекта будет выполняться именно в том режиме, который для него указан. Рассмотрим эту особенность подробно. <p>Внутри одной транзакции, которая начата и не завершена 1С:Предприятием, может быть начата еще одна (или несколько) транзакций. Такая логика работы обеспечивается платформой автоматически, а также поддерживается средствами встроенного языка. <p>В 1С:Предприятии 8.1 при начале каждой транзакции явно (если она начата из встроенного языка) или неявно (если она начата в результате действий самой системы) указывается режим управления блокировками в данной транзакции (автоматический или управляемый). Таким образом может оказаться, что первая (объемлющая) транзакция открыта в одном режиме, а вторая - в другом режиме управления блокировками. Всего может быть четыре различных сочетания, которые представлены в таблице 3. <p><b>Таблица 3.</b> Сочетания режимов управления блокировками в транзакции <table border="1" cellpadding="0"> <tbody> <tr> <td> <p><b>Режим существующей транзакции</b></p></td> <td> <p><b>Режим начинаемой транзакции</b></p></td> <td> <p><b>Результат</b></p></td></tr> <tr> <td> <p>Автоматический</p></td> <td> <p>Автоматический</p></td> <td> <p>Начинаемая транзакция будет выполнена в <b>автоматическом</b> режиме</p></td></tr> <tr> <td> <p>Управляемый</p></td> <td> <p>Управляемый</p></td> <td> <p>Начинаемая транзакция будет выполнена в <b>управляемом</b> режиме</p></td></tr> <tr> <td> <p>Автоматический</p></td> <td> <p>Управляемый</p></td> <td> <p>Начинаемая транзакция будет выполнена в <b>автоматическом</b> режиме</p></td></tr> <tr> <td> <p>Управляемый</p></td> <td> <p>Автоматический</p></td> <td> <p>Будет вызвана исключительная ситуация</p></td></tr></tbody></table> <p>Указанная ранее особенность проявляется в последних двух строках таблицы. Если существующая транзакция начата в автоматическом режиме, то начинаемая транзакция таже будет выполнена в автоматическом режиме, даже в том случае, если явно (во втроенном языке) или неявно (в свойствах объекта конфигурации) для нее установлен управляемый режим блокировок. <p>Если же существующая транзакция начата в управляемом режиме, то начинаемая транзакция может быть выполнена только в том случае, если для нее также указан управляемый режим. Если для нее указан автоматический режим - будет вызвана исключительная ситуация. <p>Разберем эту особенность на двух примерах. <p>Например, запись элемента справочника выполняется из встроенного языка внутри транзакции, открытой разработчиком. В этом случае «первой» (явной) транзакцией будет транзакция, инициированная разработчиком, а «второй» (неявной) будет транзакция, открываемая платформой при выполнении метода Записать() объекта справочника. <p>Явная транзакция открывается разработчиком с помощью метода встроенного языка НачатьТранзакцию(). В отличие от версии 8.0 этот метод имеет параметр БлокировкаДанных, который указывает какой режим управления блокировками будет использоваться в данной транзакции. По умолчанию значение этого параметра равно Автоматический. Поэтому, если разработчик использует значение этого параметра по умолчанию, то независимо от того, какой режим установлен в свойствах записываемого справочника, его запись будет выполнена в автоматическом режиме (см. табл. 3, 1 и 3 строки). <p>Если же разработчик открывает транзакцию в управляемом режиме, то он должен быть уверен в том, что для записываемого в этой транзакции справочника, в свойствах метаданных указан управляемый режим блокировок в транзакции. В противном случае при записи элемента справочника будет вызвана исключительная ситуация (см. табл. 3, 2 и 4 строки). <p>Рассмотрим другой пример - интерактивное проведение документа, который выполняет движения по регистру накопления. В этом случае «первой» (неявной) транзакцией будет транзакция, открываемая системой при записи документа, а «второй» (также неявной) будет транзакция, открываемая системой при записи набора записей регистра накопления. <p>Далее все аналогично предыдущему примеру. Если для документа в метаданных установлен автоматический режим управления блокировками, то независимо от того, какой режим установлен в метаданных для регистра накопления, запись его набора записей всегда будет выполняться в автоматическом режиме. <p>Если же для документа установлен управляемый режим блокировок в транзакции, то для регистра накопления таже должен быть установлен управляемый режим, иначе при проведении документа будет вызвана исключительная ситуация. <p>Из этих примеров можно сделать следующий общий вывод. Если, например, стоит задача повысить параллельность работы при проведении отдельного документа, не переводя при этом всю конфигурацию в управляемый режим, то последовательность действий должна быть следующей: <p>· свойство конфигурации Режим управления блокировкой данных необходимо установить в значение Автоматический и управляемый; <p>· свойство Режим управления блокировкой данных объекта метаданных документ необходимо установить в значение Управляемый; <p>· у всех регистров, по которым данный документ выполняет движения, следует установить свойство Режим управления блокировкой данных в значение Управляемый; <p>· проанализировать процедуру проведения документа на предмет наличия: <p>o явных вызовов транзакций <p>o неявных вызовов транзакций, которые выполняются системой при модификации данных каких-либо объектов конфигурации <p>· для найденных явных и неявных вызовов транзакций обеспечить их выполнение в управляемом режиме <p>o для явных вызовов - параметр метода НачатьТранзакцию(); <p>o для неявных вызовов - свойство Режим управления блокировкой данных модифицируемого объекта конфигурации; <p>· в теле процедуры проведения документа установить необходимые управляемые блокировки (об этом см. далее). <p><b>Установка управляемых блокировок</b> <p>Средствами встроенного языка установка управляемых блокировок внутри явной или скрытой (неявной) транзакции происходит с помощью специального объекта БлокировкаДанных, описание доступных свойств и методов которого можно посмотреть в синтакс-помощнике в ветви Общие объекты (рис. 19). <p><a href="http://lh3.ggpht.com/-htSO2ayv2qQ/T4nhyF7dIVI/AAAAAAAADas/Zc7oBNBTa1A/s1600-h/clip_image018%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image018" border="0" alt="clip_image018" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyHumFl0GSuCDlgY2A0SJ8FSURwVNWeUQOv8fDefJIIkxkPA4UXC-mY_NSIKzVqARAPhIWK4yfWKVlDA1O6Lw2FV88emPvn0MfNysY3PSrlgx6zMWmp9l1w_zJ0J3PnHn_UYCKP04YC1k/?imgmax=800" width="140" height="244"></a> <p><b>Рис. 19.</b> Набор свойств и методов объекта «БлокировкаДанных» доступных в Синтакс-помощнике <p>Новый экземпляр данного объекта может быть создан с помощью одноименного конструктора и представляет собой коллекцию элементов блокировки данных. Изначально эта коллекция пуста и задача разработчика состоит в добавлении в эту коллекцию некоторого количества элементов блокировки. <p>При добавлении нового элемента блокировки для него необходимо указать <i>пространство блокировок</i>, которое будет блокировать данный элемент. Пространства блокировок определены в платформе 1С:Предприятия 8.1 и соответствуют структуре прикладных объектов конфигурации. Допустимы следующие имена пространств блокировок и имена полей пространств блокировок (табл. 9): <table border="1" cellpadding="0"> <tbody> <tr> <td> <p>Имя пространства блокировок</p></td> <td> <p>Поля пространства блокировок</p></td></tr> <tr> <td> <p>Справочник.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>Документ.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>ПланОбмена.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>ПланСчетов.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>БизнеcПроцесс.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>Задача.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>ПланВидовРасчета.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>ПланВидовХарактеристик.<имя></p></td> <td> <p>Ссылка</p></td></tr> <tr> <td> <p>РегистрСведений.<имя>.НаборЗаписей - только для регистра сведений, подчиненного регистратору</p></td> <td> <p>Регистратор</p></td></tr> <tr> <td> <p>РегистрСведений.<имя></p></td> <td> <p>Период - если есть;<br><имя измерения></p></td></tr> <tr> <td> <p>РегистрНакопления.<имя>.НаборЗаписей</p></td> <td> <p>Регистратор</p></td></tr> <tr> <td> <p>РегистрНакопления.<имя></p></td> <td> <p>Период;<br><имя измерения></p></td></tr> <tr> <td> <p>РегистрБухгалтерии.<имя>.НаборЗаписей</p></td> <td> <p>Регистратор</p></td></tr> <tr> <td> <p>РегистрБухгалтерии.<имя></p></td> <td> <p>Период;<br><вид движения> - значение системного перечисления ВидДвиженияБухгалтерии;<br>Счет - обязательное поле;<br>Субконто;<br><вид субконто>;<br><имя измерения></p></td></tr> <tr> <td> <p>РегистрРасчета.<имя>.НаборЗаписей</p></td> <td> <p>Регистратор</p></td></tr> <tr> <td> <p>РегистрРасчета.<имя></p></td> <td> <p>ПериодРегистрации;<br>ПериодДействия;<br><имя измерения></p></td></tr> <tr> <td> <p>Перерасчет.<имя>.НаборЗаписей</p></td> <td> <p>ОбъектПерерасчета</p></td></tr> <tr> <td> <p>Перерасчет.<имя></p></td> <td> <p>ВидРасчета</p></td></tr> <tr> <td> <p>Последовательность.<имя>.НаборЗаписей</p></td> <td> <p>Регистратор</p></td></tr> <tr> <td> <p>Последовательность.<имя></p></td> <td> <p><имя измерения></p></td></tr> <tr> <td> <p>Константа.<имя></p></td> <td> </td></tr></tbody></table> <p>Как видно из таблицы, для <b>объектных данных</b> (справочник, документ и др.) определено единственное пространство блокировки - сам объект данных. Для <b>необъектных данных</b> (например, регистры) определено по два пространства блокировок, которые имеют разный логический смысл. <p>Пространство блокировок с суффиксом НаборЗаписей используется в тех случаях, когда необходимо заблокировать сами записи данного объекта (например, при добавлении новых записей). <p>Пространство блокировок без суффикса используется тогда, анализируются некоторые данные этого объекта (например, остатки регистра), или когда выполняются какие-либо операции, приводящие к изменению существующих данных объекта (например, восстановление границы последовательности). <p>После того, как элемент блокировки, соответствующий некоторому пространству блокировок, добавлен, следует установить для этого элемента режим блокировки (разделяемая или исключительная) и определить значения полей блокировки, чтобы указать, какие же именно «записи» будут заблокированы (для каждого пространства блокировок в платформе определены имена полей, значения которых могут задаваться при установке тех или иных блокировок). <p><b>ВНИМАНИЕ</b> <p>Следует понимать, что, в данном случае речь не идет о реальных записях базы данных. Несмотря на то, что управляемые блокировки описываются в терминах объектов метаданных и их полей, эти блокировки никак не связаны с реальной структурой хранения данных 1С:Предприятия в СУБД. Это всего лишь записи о том, что заблокировано «нечто». <p>Иногда можно провести аналогию между управляемыми блокировками и реальными записями СУБД. Например, для объектных данных блокировка объекта с указанной ссылкой будет «соответствовать» блокировке всех записей, содержащих указанную ссылку, во всех таблицах этого объекта метаданных (в основной таблице и в таблицах его табличных частей). <p>Однако в других случаях провести такую аналогию достаточно затруднительно, да и не нужно. Например, блокировка регистра бухгалтерии с указанием значения вида субконто. Достаточно понимать, что накладывая такую блокировку мы запрещаем другим транзакциям каким-либо образом изменять «записи» регистра бухгалтерии, у которых значение вида субконто равно указанному нами. Как при этом данное условие «проецируется» на реальную структуру данных регистра бухгалтерии - для нас совершенно не важно. <p>При установке новых блокировок менеджер анализирует имеющиеся блокировки. Если оказывается, что «нечто», что мы пытаемся заблокировать, уже заблокировано ранее, сравниваются режимы существующей и новой блокировок. Если режимы совместимы - новая блокировка устанавливается. Если режимы не совместимы - новая блокировка ожидает снятия существующей блокировки. <p>Условия необходимо ставить именно на те поля, имена которых приведены в списке имен пространств блокировок. Для каждого пространства блокировок количество устанавливаемых условий не ограничено. Условия могут быть заданы или на равенство значения поля какому-либо значению, или на вхождение значения поля в указанный диапазон. <p>Существует два способа задания условий на поля пространств блокировки: <p>· с помощью явного задания имени поля и его значения; <p>· с помощью указания источника данных, содержащего необходимые значения <p>При <b>явном</b> задании имени поля и его значения необходимо использовать метод УстановитьЗначение() объекта ЭлементБлокировкиДанных. В этом случае имя и значение указывают в качестве параметров метода, например так, как показано в листинге 1: <p><b>Листинг 1.</b> Пример установки условия блокировки записей с помощью явного указания имени поля и его значения <p>// Создать объект блокировка данных <p>БлокировкаДанных = Новый БлокировкаДанных; <p>// Добавить новый элемент блокировки, блокирующий «нечто» в данных регистра накопления Остатки номенклатуры <p>ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрНакопления.ОстаткиНоменклатуры"); <p>// Установить режим блокировки - исключительный. Другие транзакции, устанавливающие управляемые <p>// блокировки, не смогут даже начать чтение этих данных <p>ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; <p>// Указать, что именно мы блокируем в данных регистра Остатки номенклатуры - все «записи», у которых <p>// значение измерения Склад равно значению, содержащемуся в переменной Склад <p>ЭлементБлокировки.УстановитьЗначение("Склад", Склад); <p>Для значений типа Дата или Число в качестве значения может быть задан некоторый диапазон значений. Диапазон значений передается методу с помощью объекта встроенного языка - Диапазон. Данный объект позволяет задать верхнюю и нижнюю границы диапазона, причем в диапазон включаются и границы диапазона (листинг 2). <p><b>Листинг 2.</b> Пример установки условия блокировки записей с помощью задания диапазона <p>// Создать объект блокировка данных <p>БлокировкаДанных = Новый БлокировкаДанных; <p>// Добавить новый элемент блокировки, блокирующий «нечто» в данных регистра накопления Продажи <p>ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрНакопления.Продажи"); <p>// Установить режим блокировки - разделяемый. Эти данные гарантировано не будут изменены другими <p>// транзакциями до окончания существующей транзакции <p>ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый; <p>// Указать, что именно мы блокируем в данных регистра Продажи - все «записи», у которых <p>// значение измерения Контрагент равно значению, содержащемуся в переменной Контрагент <p>ЭлементБлокировки.УстановитьЗначение("Контрагент", Контрагент); <p>// Создать объект Диапазон, описывающих интервал от начала месяца, к которому принадлежит указанная дата, <p>// до указанной даты <p>Диапазон = Новый Диапазон(НачалоМесяца(Дата), Дата); <p>// Указать, что именно мы блокируем в данных регистра Продажи - все «записи», у которых <p>// значение измерения Контрагент равно значению, содержащемуся в переменной Контрагент, <p>// и значение поля Период содержится в указанном диапазоне <p>ЭлементБлокировки.УстановитьЗначение("Период", Диапазон); <p>При указании <b>источника данных</b> сначала необходимо задать свойство ИсточникДанных объекта ЭлементБлокировкиДанных, после чего, используя метод ИспользоватьИзИсточникаДанных(), настроить соответствие полей области блокировки данных полям источника данных (листинг 3). <p><b>Листинг 3.</b> Пример установки условия блокировки записей с помощью источника данных <p>// Создать объект блокировка данных <p>БлокировкаДанных = Новый БлокировкаДанных; <p>// Добавить новый элемент блокировки, блокирующий «нечто» в данных регистра накопления Остатки номенклатуры <p>ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрНакопления.ОстаткиНоменклатуры"); <p>// Установить режим блокировки - исключительный. Другие транзакции, устанавливающие управляемые <p>// блокировки, не смогут даже начать чтение этих данных <p>ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; <p>// Указать, что именно мы блокируем в данных регистра Остатки номенклатуры - все «записи», у которых <p>// значение измерения Склад равно значению, содержащемуся в переменной Склад <p>ЭлементБлокировки.УстановитьЗначение("Склад", Склад); <p>// Указать источник данных, который содержит данные для установки ограничений на другие поля этого <p>// элемента блокировки - в данном случае таблица значений СписокНоменклатуры <p>ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры; <p>// Указать, что именно мы блокируем в данных регистра Остатки номенклатуры - все «записи», у которых <p>// значение измерения Склад равно значению, содержащемуся в переменной Склад, <p>// и у которых значение измерения Номенклатура равно какому-либо значению, содержащемуся в колонке <p>// Номенклатура указанного источника данных <p>ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура"); <p>В качестве источника данных можно указывать результат запроса, табличную часть, набор записей или таблицу значений. При установке соответствия полей, именами полей источника будут являться имена колонок результата запроса, имена реквизитов табличной части, имена измерений или имена колонок таблицы значений соответственно. Заметим, что объект Диапазон также может являться значением поля источника данных. <p>Для установки всех созданных нами блокировок используется метод объекта БлокировкаДанных - Заблокировать(). На рисунке 20 показано действие данного метода в случае использования его внутри транзакции и вне ее. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO_3zy5imMqLzz8Lg4XbphTQpnFHkGV5aPChLO3z4i79Hbigr9QUxdmoncf7C4vpyb9G9S50t118mDmkujqUU7fjJDFnqmFLXoYOfT1de-X2upddmuq1HCTUQBAk5wWY4tPf6FDylQEg8/s1600-h/clip_image019%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image019" border="0" alt="clip_image019" src="http://lh6.ggpht.com/-9Afv-h5_cKw/T4nh0ZZf_YI/AAAAAAAADbE/2SA6_xgjDg0/clip_image019_thumb.png?imgmax=800" width="244" height="121"></a> <p><b>Рис. 20.</b> Схема вызова метода «Заблокировать()» объекта «БлокировкаДанных» <p>Как следует из рисунка, если этот метод выполняется внутри транзакции (явной или неявной), то блокировки устанавливаются в момент вызова метода. При окончании транзакции они будут сняты автоматически. Если же метод Заблокировать()выполняется вне транзакции, то блокировки установлены не будут. <p><b>Рекомендации по модификации конфигураций при переходе к режиму управляемых блокировок</b> <p>При переводе созданных ранее прикладных решений с версии 1С:Предприятие 8.0 на версию 1С:Предприятие 8.1 они требуют определенной степени доработки с точки зрения перехода к работе в режиме управляемых блокировок. Дадим ряд рекомендаций, позволяющих определить последовательность действий разработчика в случае реализации вышеупомянутого перевода: <p>· Конвертируем конфигурацию из версии 8.0 в конфигурацию версии 8.1. Режим управляемых блокировок - автоматический. <p>· Если в процессе эксплуатации информационной базы возникают проблемы с параллельностью работы пользователей - например, часто стали появляться сообщения о превышении времени ожидания блокировки или о конфликтах взаимных блокировок, то составляем список документов, работа с которыми приводит к появлению вышеупомянутых проблем. <p>· Постепенно переводим конфигурацю в управляемый режим. Устанавливаем свойство Режим управления блокировкой данных всей конфигурации в целом в режим Автоматический и управляемый. <p>· Для указанных в списке видов документов переводим свойство Режим управления блокировкой данных в значение Управляемый. Также в управляемый режим переводим все регистры, по которым эти документы выполняют движения и все транзакции (явные и неявные), открываемые в процессе проведения документа. <p>· Анализируем тексты модулей каждого из указанных видов документов. Нас интересуют операции чтения данных. Причем не все, а только те, где выполняется чтение некоторых данных, на основании которых затем модифицируются эти же, или другие данные. Очевидно, что читаемые данные в этом случае не должны быть изменены до окончания транзакции проведения документа, а значит перед чтением их требуется заблокировать. <p>· Устанавливаем управляемые блокировки на найденные нами данные. При этом разделяемая блокировка устанавливается для того, чтобы данные не были изменены другими транзакциями. Исключительная блокировка, помимо этого, обеспечивает запрет не только изменения этих данных, но даже их чтения другими транзакциями, устанавливающими управляемые блокировки. Можно сказать, что исключительная управляемая блокировка является средством борьбы с конфликтами блокировок (deadlock) и может использоваться аналогично ключевому слову ДЛЯ ИЗМЕНЕНИЯ языка запросов в режиме автоматических блокировок. <p><b>ВНИМАНИЕ</b> <p>В режиме управляемых блокировок, за счет использования другого уровня изоляции транзакций СУБД, конструкция ДЛЯ ИЗМЕНЕНИЯязыка запросов не работает. Таким образом, если в транзакции встречаются запросы, содержащие эту конструкцию, перед их выполнением необходимо устанавливать исключительную управляемую блокировку на читаемые данные. Это позволит в управляемом режиме обеспечить поведение, аналогичное поведению в автоматическом режиме. <p>Следует помнить, что чтение данных другими транзакциями будет невозможно только в том случае, если в других транзакциях устанавливаются несовместимые управляемые блокировки. Если управляемые блокировки в других транзакциях не устанавливаются, то чтение будет возможно. Это аналогично тому, как конструкция ДЛЯ ИЗМЕНЕНИЯ препятствует чтению данных не любыми запросами, а только теми, которые тоже используют конструкцию ДЛЯ ИЗМЕНЕНИЯ. <p>· При установке управляемой блокировки необходимо стремиться, чтобы блокировка была установлена только на те записи, которые будут обработаны системой в результате отработки программного кода. Другими словами, при установке управляемой блокировки желательно ставить условия на те же самые поля и по тем же самым значениям, которые были указаны, например, в тексте запроса к данным информационной базы. Например, см. текст листинга 4. <p>В качестве примера, приведем фрагмент программного кода из текста обработчика ОбработкаПроведения(), расположенного в модуле документа РасходнаяНакладная (листинг 4). При выполнении указанного программного кода система, используя механизм запросов, сначала читает информацию из регистра накопления ОстаткиНоменклатуры, а потом записывает в тот же самый регистр вновь сформированные данные. Согласно нашим рекомендациям, мы должны установить на записи регистра исключительную блокировку, запрещающую другим транзакциям, в которых устанавливаюся управляемые блокировки, не только запись, но и чтение, изменяемых при проведении накладной записей. В данном случае исключительная блокировка нужна для предотвращения возможного конфликта блокировок (deadlock). <p>Разбирая программный код, обратите внимание на соответствие условий при блокировке данных и в тексте запроса. <p><b>Листинг 4.</b> Пример установки исключительной блокировки при проведении документа «РасходнаяНакладная» <p>БлокировкаДанных = Новый БлокировкаДанных; <p>// Выбрать пространство блокировок РегистрНакопления.ОстаткиНоменклатуры, т.к. мы собираемся анализировать <p>// остатки регистра <p>ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрНакопления.ОстаткиНоменклатуры"); <p>ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный; <p>// Заблокировать «записи» с указанным значением измерения склад, т.к. в запросе есть следующее условие: <p>// ... И Склад = &Склад) ... <p>ЭлементБлокировки.УстановитьЗначение("Склад", Склад); <p>// Заблокировать «записи» со значениями номенклатуры из табличной части, соответствующими условию <p>// ... РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.Услуга = ЛОЖЬ ... <p>// эти данные необходимо получить запросом к табличной части <p>ЗапросИсточник = Новый Запрос; <p>ЗапросИсточник.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ <p>| РасходнаяНакладнаяСписокНоменклатуры.Номенклатура КАК Номенклатура <p>|ИЗ <p>| Документ.РасходнаяНакладная.СписокНоменклатуры КАК РасходнаяНакладнаяСписокНоменклатуры <p>|ГДЕ <p>| РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка <p>| И РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.Услуга = ЛОЖЬ"; <p>ЗапросИсточник.УстановитьПараметр("Ссылка", Ссылка); <p>ИсточникНоменклатуры = ЗапросИсточник.Выполнить(); <p>ЭлементБлокировки.ИсточникДанных = ИсточникНоменклатуры; <p>ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Номенклатура", "Номенклатура"); <p>БлокировкаДанных.Заблокировать(); <p>Запрос = Новый Запрос; <p>Запрос.Текст = "ВЫБРАТЬ <p>. . . . . . . . . . <p>|ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(&МомВремени, <p>|Номенклатура В (ВЫБРАТЬ РАЗЛИЧНЫЕ <p>|РасходнаяНакладнаяСписокНоменклатуры.Номенклатура <p>|ИЗ <p>|Документ.РасходнаяНакладная.СписокНоменклатуры КАК <p>|РасходнаяНакладнаяСписокНоменклатуры <p>|ГДЕ <p>|РасходнаяНакладнаяСписокНоменклатуры.Ссылка = &Ссылка <p>|И РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.Услуга = ЛОЖЬ) <p>|И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки <p>. . . . . . . . . . <p>|"; <p>. . . . . . . . . . <p>Пока Выборка.Следующий() Цикл <p>. . . . . . . . . . <p>// регистр ОстаткиНоменклатуры Расход <p>Движение = Движения.ОстаткиНоменклатуры.Добавить(); <p>Движение.ВидДвижения = ВидДвиженияНакопления.Расход; <p>Движение.Период = Дата; <p>Движение.Номенклатура = Выборка.Номенклатура; <p>Движение.Склад = Склад; <p>Движение.Количество = Выборка.Количество; <p>СуммаСписания = ?(Выборка.КоличествоОстаток = Выборка.Количество, <p>Выборка.СуммаОстаток, <p>Выборка.СуммаОстаток / Выборка.КоличествоОстаток * Выборка.Количество); <p>Движение.Сумма = СуммаСписания; <p>КонецЦикла; <p>Движения.ОстаткиНоменклатуры.Записать(); <p>Обратите внимание, что при создании источника данных для установки блокировок по номенклатуре мы использовали результат запроса к табличной части. Казалось бы, в качестве источника данных можно было просто использовать табличную часть (ЭлементБлокировки.ИсточникДанных = СписокНоменклатуры), но при этом мы бы заблокировали лишние данные, ведь нас интересует только та номенклатура из табличной части, которая не является услугой (РасходнаяНакладнаяСписокНоменклатуры.Номенклатура.Услуга = ЛОЖЬ). Этот момент как раз хорошо иллюстрирует тот факт, что к установке управляемых блокировок нужно относиться внимательно и не устанавливать «плохих» (избыточных) блокировок. <p>Теперь расмотрим подробнее вопрос необходимости установки именно исключительной управляемой блокировки. <p><b>Если бы мы не использовали никакой управляемой блокировки</b>, то наш запрос, читающий данные, начал бы выполняться в любом случае. После его окончания (еще до окончания транзакции!) СУБД сняла бы блокировку с прочитанных данных. Это значит, что другая транзакция тут же могла бы эти данные изменить (таковы особенности блокировок на уровне изоляции Read Committed). Поэтому управляемая блокировка необходима для того, чтобы гарантировать, что прочитанные данные не будут изменены до окончания нашей транзакции. <p>Каким образом управляемая блокировка препятствует изменению данных? В результате выполнения метода Заблокировать() в менеджере транзакционных блокировок появляются записи о тех данных, которые мы блокируем (естественно, если они не конфликтуют с существующими блокировками) (рис. 21). <p><a href="http://lh6.ggpht.com/-phFAZsvf4eI/T4nh1FKAUYI/AAAAAAAADbM/FRe5VQIRBDw/s1600-h/clip_image020%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image020" border="0" alt="clip_image020" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXnr4qGBIEbQy602G4ARu8_CneqvPpRo73aNBDElPXxNzqveAWB-4CnxQIzPey7UPwPCXkERpC_X_pi7QQ6Hn_NoT9x8heh2VYbC6hilBe1BQiuqL5_fOXPix65qBFew2h49aP2zXwT1c/?imgmax=800" width="244" height="142"></a> <p><b>Рис. 21.</b> Установка управляемых блокировок <p>При любой попытке модификации данных информационной базы система автоматически будет пытаться установить исключительные управляемые блокировки для модифицируемых данных. Таким образом, если окажется, что другая транзакция пытается модифицировать те данные, которые мы уже заблокировали, менеджер транзакционных блокировок не даст ей установить нужные блокировки, т.к. исключительная блокировка, которую пытается установить другая транзакция, не совместима с нашей разделяемой блокировкой (рис. 22). <p><a href="http://lh5.ggpht.com/-fP2ziyIIVew/T4nh2oI5_bI/AAAAAAAADbc/Hua4IzpF-lk/s1600-h/clip_image021%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image021" border="0" alt="clip_image021" src="http://lh5.ggpht.com/-eTgGDzacaGw/T4nh3Wke2SI/AAAAAAAADbk/jwjXLkMlP08/clip_image021_thumb.png?imgmax=800" width="244" height="93"></a> <p><b>Рис. 22.</b> Невозможно установить исключительную блокировку на номенклатуру 2 <p>Значит система не сможет изменить данные, заблокированные нами до тех пор, пока наша транзакция не закончится и наша блокировка не будет снята автоматически при завершении транзакции (рис. 23). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqAMDKKEZUYGKvdMv0jhtevr49dr9P3yjmU4r2ZoCmRT5UBgsI5HSetW6nSLdRPjn3rLbgZPXPtkEMq0Sxh0o-DmAwjRR2y2R0mbm8HrlVT1PCBUYzMcKNKCZYjusLtDN506Nej-FU38I/s1600-h/clip_image022%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image022" border="0" alt="clip_image022" src="http://lh6.ggpht.com/-wAY1N3tWIPk/T4nh4pNmt4I/AAAAAAAADb0/GKv9RUaLyak/clip_image022_thumb.png?imgmax=800" width="244" height="113"></a> <p><b>Рис. 23.</b> Исполнение кода продолжается после завершения нашей транзакции <p>Если бы мы использовали <b>только разделяемую управляемую блокировку</b>, то мы могли бы получить конфликт блокировок (deadlock) с другой транзакцией. <p>Например, наша и другая транзакция начали читать остатки из регистра Остатки номенклатуры. Списки номенклатуры, для которых читаются остатки в одной и другой транзакции, имеют одинаковые элементы. При этом система в нашей и в другой транзакции устанавливает разделяемую блокировку на читаемые данные. Две разделяемые блокировки на один и тот же ресурс («пересекающиеся» элементы номенклатуры) совместимы друг с другом (рис. 24). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipts9HJYImXGapcdTObwHHG8wFSo3Cid8U8nuli-MPKF3PmZM3CqSVndUI-ZEYvM6blDxzzKrHnhS5LqKIxGX8iokvv04Rp2JbQOn17pfywWOT7tSxo8zcMPWk4wTRTzWj1E_zgiIRabw/s1600-h/clip_image023%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image023" border="0" alt="clip_image023" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDllYeMvuezk5vvn0Cai3hSAfNA9l-i0vcHpZDF1EbZ-pyaqirPAclDwIGCn5WsziJ0pFkcjolCW22agXzBVQGlhuGHx9hTiooDwkYH0dHlhj5v2ywtLfGB-B4FyeyGKmT8jVa4N6DEFk/?imgmax=800" width="244" height="103"></a> <p><b>Рис. 24.</b> Разделяемые блокировки совместимы друг с другом <p>Затем мы закончили читать данные и хотим записать в этот регистр «новые остатки» для прочитанной номенклатуры. Мы не можем это сделать, т.к. для этого система должна установить исключительную блокировку на записываемые данные, но этому мешает разделяемая блокировка, установленная на часть этих данных другой транзакцией. Наша транзакция становится в очередь, ожидая снятия разделяемой блокировки, установленной другой транзакцией (рис. 25). <p><a href="http://lh6.ggpht.com/-huOlQuTMrk8/T4nh8t_6ToI/AAAAAAAADcM/CdcmONIX-BA/s1600-h/clip_image024%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image024" border="0" alt="clip_image024" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhP5oQsfNtniLZ9WzLRwePvD-Epxb6Rk6ZwdzsjytmOYhGx2XtqJgSCVsWjRuqQ3NLnfCujaKi0pNWVzad4pifeajh0NqOqEIP0efH3enZhVz01Iju8MG4zHjC2ebG2rBpO7kBfL2quHk/?imgmax=800" width="244" height="131"></a> <p><b>Рис. 25.</b> Наша транзакция не может установить исключительную блокировку на номенклатуру 2 <p>В это время другая транзакция также закончила чтение данных и хочет записать в этот регистр «новые остатки» для прочитанной номенклатуры. Она не может это сделать, т.к. для этого система должна установить исключительную блокировку на записываемые данные, но этому мешает разделяемая блокировка, установленная на часть этих данных нашей транзакцией. Другая транзакция становится в очередь, ожидая снятия разделяемой блокировки, установленной нашей транзакцией транзакцией (рис. 26). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgunazGoe3eMobc80NHLMsMe5L9OQHyeTnJ8ThxDWGH2jrCWWCcXr0uk3jJTtXbh8yN8vW1M_6y4SeBci9i3uJsUIxte6cbXjE-bNlVWzrw920BnyPZwoo_oWFtAndgJoNZYTqkXFOanRc/s1600-h/clip_image025%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image025" border="0" alt="clip_image025" src="http://lh5.ggpht.com/-HDJV3uKcjpw/T4nh_QT-NOI/AAAAAAAADck/C-ozi4ZweFI/clip_image025_thumb.png?imgmax=800" width="244" height="143"></a> <p><b>Рис. 26.</b> Конфликт блокировок: другая транзакция также не может установить блокировку на номенклатуру 2 <p>В результате получается конфликт блокировок (deadlock), который может быть разрешен только принудительной отменой одной из транзакций. <p>Поэтому в данном случае необходима исключительная блокировка (рис. 27). <p><a href="http://lh5.ggpht.com/-_rOXOWBFGc8/T4niAE_7gzI/AAAAAAAADco/Qomzjte-SBU/s1600-h/clip_image026%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image026" border="0" alt="clip_image026" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5P5yftxUDfVCUFIoK17kx3NB4vY9Dl54zayw8s0doPnyO_BNXJk_OtC63rE8zOFDuFYD32E9vLC8JNr4oZhDVPz5qqLy3b18xbic1LEedTy5YqW6KhsTnYm-cyy4s_xHDKhDgArhdz1c/?imgmax=800" width="244" height="100"></a> <p><b>Рис. 27.</b> Установка исключительных блокировок <p>В этом случае, когда другая транзакция, использующая управляемые блокировки, попытается начать чтение данных, которые мы заблокировали, она не сможет этого сделать. Менеджер тразакционных блокировок не даст ей установить никакую управляемую блокировку (ни разделяемую, ни исключительную) на наши данные, т.к. они не совместимы с нашей исключительной блокировкой (рис. 28). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOKIQVJTMPCvyuiCxOAWzleguvqRtwKV4l9nc3wHQ84_61lXPdGBUTF0-Hk8fz-kS4A3zDAAFJBWCTK8MVMIjaNwaXT23N-8QmfP7Ej2jXIphw890EtxgdHv3UFuR1XWjN4fQwgrBWPFE/s1600-h/clip_image027%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image027" border="0" alt="clip_image027" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggi9bnhbiqKx9_LV4DsBIefu2H_rMjStcxv4kbOAsOm0VUNZO5ruuahLg2u4XyDLZ3rzc1NpW1aGnRg5drswYLk6nsSEH8YpBsz4azNaGPAvfLSRQwh3T3cIa2Iaub7WlPq3Oq0Z0uZVU/?imgmax=800" width="244" height="89"></a> <p><b>Рис. 28.</b> Другая транзакция не может установить блокировку на номенклатуру 2 <p>В результате исполнение кода в другой транзакции будет остановлено и система будет ожидать снятия нашей исключительной блокировки. А наша транзакция сможет завершится, т.к. другая транзакция не имеет возможности заблокировать те записи, которые понадобятся нам для модификации (рис. 29). <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM96W-nro2kvqOdIcHT5sLmu8DOvl8UGQEluy_77TSNbPJxygMBGlxX_ORmnRH-2OuWJ85P4WWr_dzD7BseIIPEghcseWKZEu0fzO119GF2fmJ-LwbdBaCKQgb8VjC8UTqKUcrm1C3RKA/s1600-h/clip_image028%25255B3%25255D.png"><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="clip_image028" border="0" alt="clip_image028" src="http://lh3.ggpht.com/-34UIhhe2esY/T4niE4LOqlI/AAAAAAAADdU/Mok2IN_u5YI/clip_image028_thumb.png?imgmax=800" width="244" height="108"></a> <p><b>Рис. 29.</b> Наша транзакция успешно завершается</p></td></tr></tbody></table> <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-45052061598360564252012-04-08T08:05:00.001-07:002012-04-08T11:02:45.788-07:00Накопительные скидки по дисконтным картам в 1С Управление Торговлей 8 ред. 10.3<h3>Накопительные скидки по дисконтным картам в 1С.</h3> <p>Многие компании представляют своим клиентам накопительные скидки по дисконтным картам. Рассмотрим работу с накопительными скидками в программе «1С:Управление торговлей, ред. 10.3». <p><b><u>Пример: </u></b> <p><b>Наш магазин своим покупателям предоставляет накопительную дисконтную карту. При сумме покупок от 0 до 10000 руб. предоставляется скидка 3%. , при сумме покупок от 10000 до 50000 руб. скидка 5%, а при накоплении суммы больше 50000 руб. скидка будет 7%. </b> <p>Необходимо настроить в программе использование накопительных скидок и их автоматический расчет. <p>Выполнение примера можно разделить на несколько этапов: <ol> <li>Включение накопительных скидок. <li>Установка скидки по виду дисконтных карт. <li>Установка порогов накопления скидок. <li>Продажа клиенту по дисконтной карте. <li>Проверка увеличения скидки по дисконтной карте. </li></ol> <h4><b><u>Включение накопительных скидок. </u></b></h4> <p>Возможность использования накопительных скидок по дисконтным картам необходимо включить в учетной политике организации. <p><u>Меню: Сервис – Настройка учета – Учетная политика </u> <p>Открываем запись учетной политики за текущий период по нужной организации и на закладке «Скидки» устанавливаем следующие настройки: <ul> <li>Использовать скидки по дисконтной карте. <li>Использовать накопительные скидки по дисконтным картам. <li>Способ использования накопительных скидок – по дисконтной карте. <li>Периодичность расчета накопления скидок – в течение всего периода. </li></ul> <p><a href="http://lh5.ggpht.com/-sKFiXeqVpr4/T4HSu1OMdoI/AAAAAAAADS8/3AkL3zbXNjo/s1600-h/image%25255B13%25255D.png"><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://lh5.ggpht.com/-XdCjX99W-RA/T4HSwReKxkI/AAAAAAAADTE/5iyeEQhdmZc/image_thumb%25255B7%25255D.png?imgmax=800" width="587" height="332"></a> <p>По кнопке «ОК» сохраняем настройки и закрываем учетную политику. <h4><b><u>Установка скидок по виду дисконтных карт.</u></b></h4> <p>После включения возможности установки скидок по дисконтным картам необходимо создать документ «Установка скидок номенклатуры». С помощью него мы обозначим на какие товары и по каким дисконтным картам даются скидки. <p><u>Меню: Документы – Ценообразование – Установка скидок номенклатуры</u> <p>В документе укажем валюту «руб.» Валюта необходима для ограничения максимального размера скидки. <p><img title="2-установка скидок1.jpg" border="0" alt="2-установка скидок1.jpg" src="http://1cstyle.ru/upload/medialibrary/57a/57a1f500aaf196dc0371a3133e89b12c.jpg" width="627" height="481"> <p>Далее указывается период действия скидки – «Скидка с … по». Обязательно указать дату начала действия скидки: начиная с этой даты скидка начнет действовать. Если дата окончания указана, то скидка будет действовать в период с даты начала по дату окончания. Если дату окончания скидки не указывать, то она будет действовать до тех пор, пока ее не отменят. Отменить скидку можно специальным документом «Отмена скидок номенклатуры». <p>Укажем дату начала скидки – 01.12.2011. <p><img title="3-установка скидок2.jpg" border="0" alt="3-установка скидок2.jpg" src="http://1cstyle.ru/upload/medialibrary/e08/e08fa168bb782ef430e0a850dfa1b4f0.jpg" width="627" height="482"> - <p>В поле вид скидки указывается «Розничная», если вы хотите давать скидки розничным покупателям (чеки ККМ, отчеты о розничных продажах), или «Оптовая», если скидку будем давать оптовым покупателям (реализации товаров и услуг). В нашем случае скидка нужна оптовая. <p>В поле «Условие» указывается условие, по которому будет предоставляться скидка. Это может быть сумма покупки, количество товара в документе и др. Для накопительных скидок подходят условия «По дисконтной карте» и «По виду дисконтных карт». Если указать «По дисконтной карте», то документ установки скидок нужно будет создавать на каждую конкретную дисконтную карту, выданную клиенту. Это не совсем удобно. <p>Укажем «По виду дисконтных карт» и скидка будет действовать на все дисконтные карты указанного вида. <p><img title="4-установка скидок3.jpg" border="0" alt="4-установка скидок3.jpg" src="http://1cstyle.ru/upload/medialibrary/3e3/3e3d7aff4ebf05e3d704799e86d8c78b.jpg" width="627" height="485"> <p>В поле «Значение условия» нужно выбрать вид дисконтных карт, по которым мы хотим давать скидки. <p>Создадим вид дисконтных карт «Накопительные». Для этого в поле «Значение условия» нажмем на кнопку выбора и переместимся в справочник «Виды дисконтных карт». Здесь с помощью кнопки «Добавить» создадим новый вид дисконтных карт «Накопительные». <p><img title="5-виды дисконтных карт.jpg" border="0" alt="5-виды дисконтных карт.jpg" src="http://1cstyle.ru/upload/medialibrary/1c7/1c7720e2ffb976c998b6cd10bcd33d27.jpg" width="412" height="328"> <p>Выберем вид дисконтных карт «Накопительные» в наш документ. <p>Внизу на закладках «Товары» можно указать товары, на которые будет действовать скидка. А на закладке «Получатели скидки (контрагенты)» можно указать конкретных клиентов, которым мы хотим дать скидку по дисконтной карте. <p>Мы хотим, чтобы скидка действовала для всех клиентов и на все товары. Единственное условие – наличие накопительной дисконтной карты. Поэтому поставим флаги «Для всей номенклатуры» и «Для всех получателей». <p>Также укажем качество «Новый», так как скидку будем предоставлять только на новый товар. <p><img title="6-установка скидок4.jpg" border="0" alt="6-установка скидок4.jpg" src="http://1cstyle.ru/upload/medialibrary/7ca/7ca7dce9640f3fd76dc1de2f36a686a6.jpg" width="627" height="483"> <p>Процент скидки в документе не указывается, так как он будет зависеть от суммы, накопленной по дисконтной карте. <p>По кнопке «ОК» проводим и закрываем документ. <h4><b><u>Установка порогов накопления скидок.</u></b></h4> <p>Далее нам нужно указать, как процент скидки по карте будет зависеть от накопленной суммы. Это делается документом «Установка порогов накопительных скидок». <p><u>Меню: Документы – Ценообразование – Установка порогов накопительных скидок </u> <p>В документе добавляются строки в таблицу, в каждой строке указывается минимальная сумма накопления и процент скидки при этой сумме. Представления интервалов формируются автоматически. <p>Заполним документ следующим образом: <p><img title="7-установка порогов скидок.jpg" border="0" alt="7-установка порогов скидок.jpg" src="http://1cstyle.ru/upload/medialibrary/fbc/fbc9f1a917f1b3399433b9e8003b5b87.jpg" width="414" height="323"> <p>По кнопке «ОК» проведем и закроем документ. <h4><b><u>Продажа по дисконтной карте.</u></b></h4> <p>Дисконтную карту покупателя можно указать в заказе или реализации товаров на закладке «Дополнительно» в поле «Дисконтная карта». <p>Предположим мы выдали нашему клиенту «Мобил» накопительную дисконтную карту и он предъявил ее во время заказа. <p>Создадим документ заказ покупателя (Меню: Документы – Продажи – Заказы покупателей). <p><img title="8-заказ1.jpg" border="0" alt="8-заказ1.jpg" src="http://1cstyle.ru/upload/medialibrary/5e7/5e715029ad9cdfb5a398e147a07cf086.jpg" width="627" height="376"> <p>Далее перейдем на закладку «Дополнительно», в поле «Дисконтная карта» нажмем на кнопку выбора. <p>В открывшемся справочнике «Дисконтные карты» создадим дисконтную карту для контрагента «Мобил». В дисконтной карте укажем: <ul> <li>Наименование – Накопительная Мобил <li>Код карты – 1 <li>Тип карты – Дисконтная <li>Владелец карты – Мобил <li>Вид дисконтной карты – Накопительные </li></ul> <p><img title="9-дисконтная карта.jpg" border="0" alt="9-дисконтная карта.jpg" src="http://1cstyle.ru/upload/medialibrary/d61/d6148c53b83e85c74ee44fdfe2b0d12c.jpg" width="478" height="235"> <p>Обязательно нужно указать вид дисконтной карты «Накопительные», так как именно на них мы установили скидки. <p>По кнопке «ОК» сохраним и закроем дисконтную карту, двойным кликом выберем ее в заказ покупателя. <p><img title="10-заказ2.jpg" border="0" alt="10-заказ2.jpg" src="http://1cstyle.ru/upload/medialibrary/81c/81cdf539eba9c5c9ab19b8df53946e05.jpg" width="627" height="377"> <p>Сразу после выбора дисконтной карты в заказе появилась автоматическая скидка 5%. <p><img title="11-заказ3.jpg" border="0" alt="11-заказ3.jpg" src="http://1cstyle.ru/upload/medialibrary/d7e/d7e5eaead20391a6c5a16076b2a260e3.jpg" width="627" height="379"> <p>При оформлении на основании документа «Реализация товаров и услуг» также заполнится автоматическая скидка и дисконтная карта. <p><img title="12-реализация.jpg" border="0" alt="12-реализация.jpg" src="http://1cstyle.ru/upload/medialibrary/13e/13e8cfd4acd03d084347b2103df427b6.jpg" width="627" height="384"> <h4><b><u>Увеличение скидки по дисконтной карте.</u></b></h4> <p>При оформлении следующего заказа покупателя от компании «Мобил» скидка должна возрасти до 7%, так как контрагент уже накопил 66500 руб. по карте. <p>Действительно, при создании нового заказа и выбора в нем дисконтной карты «накопительная Мобил» скидка установилась 7%. <p><img title="13-заказ4.jpg" border="0" alt="13-заказ4.jpg" src="http://1cstyle.ru/upload/medialibrary/dc8/dc82a0b416265c57429cfb476f866d7d.jpg" width="627" height="378"> <p>Пользуйтесь данной пошаговой инструкцией для установки накопительных скидок по дисконтным картам в 1С и ваши клиенты будут приятно удивлены их скоростью обслуживания и педантичностью с которой будут расти их скидки. <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com6tag:blogger.com,1999:blog-8557332479226400615.post-52165210156896174012012-04-06T04:33:00.001-07:002012-04-06T04:33:34.276-07:00При запуске 1С предприятия 8 появляется ошибка библиотеки core82.dll<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<h3 class="post-title entry-title" itemprop="name" style="background-color: #f1f8ff; color: #474747; font-family: Georgia, Utopia, 'Palatino Linotype', Palatino, serif; font-size: 24px; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; position: relative; text-align: -webkit-auto;">
Ошибка библиотеки core82.dll</h3>
<div class="post-header" style="background-color: #f1f8ff; color: #474747; font-family: Georgia, Utopia, 'Palatino Linotype', Palatino, serif; font-size: 13px; line-height: 1.6; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: -webkit-auto;">
<div class="post-header-line-1">
</div>
</div>
<div class="post-body entry-content" id="post-body-6411738668556532564" itemprop="articleBody" style="background-color: #f1f8ff; color: #474747; font-family: Georgia, Utopia, 'Palatino Linotype', Palatino, serif; font-size: 15px; line-height: 1.4; position: relative; text-align: -webkit-auto; width: 690px;">
Ошибка: "точка входа в процедуру ?doStartTimer@Thread@core@@MAEXXZ не найдена в библиотеке DLL core82.dll"<br />Способы решения проблемы (возникает при одновременной установке на клиенте 13-й и 14-й платформы):<br />ВАРИАНТЫ РЕШЕНИЯ ДЛЯ КЛИЕНТА (на локальной машине, терминальном сервере)!<br />1. Вариант:<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>Запустите в консоли<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>regsvr32 "C:\Program Files\1cv82\8.2.13.xxx\bin\comcntr.dll" перед запуском клиента 13 платформы.<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>и<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>regsvr32 "C:\Program Files\1cv82\8.2.14.xxx\bin\comcntr.dll" - при запуске 14 платформы.<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>где xxx - подверсия платформы<span class="Apple-tab-span" style="white-space: pre;"> </span><br />2. Вариант:<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>Нужно переустановить 13-ю платформу.<br />3. Вариант:<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>запустите утилиту Component Services;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>создайте пустое COM+ приложение с:<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>Activation type - Server application;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>именем, например, V81_COMConnector;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>укажите имя пользователя Windows, от имени которого компонента будет<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>запускаться специальный процесс dllhost.exe;<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>в ветке Components добавьте новую компоненту comcntr.dll из последней версии.<br /><br />4. <span style="font-size: 14px; line-height: 19px; text-align: justify;"> Через regedit ручками , используя поиск, изменить C:\Program Files\1cv82\8.2.14.xxx\bin\comcntr.dll на C:\Program Files\1cv82\8.2.13.xxx\bin\comcntr.dll</span></div>
</div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-77216911388070157472012-01-24T10:29:00.000-08:002012-01-24T20:41:05.015-08:00Счет-фактура нового образца 2012 года официально должна применяться (вступает в силу) с 24 января 2012 года. 16 января этого года новые формы данных документов официально опубликованы.<div dir="ltr" style="text-align: left;" trbidi="on"><div class="MsoNormal" style="background-color: white; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; text-align: justify; text-indent: 15px;"><span style="font-family: "Tahoma"; font-size: 10pt;">Скачать новые формы </span><span style="background-color: white;"><span style="font-family: "Tahoma"; font-size: x-small;">Счет-фактуры по следующей <a href="http://www.goto1c.ru/2012/01/2012-1-2012.html">ссылке</a>.</span></span><br />
<span style="font-family: "Tahoma"; font-size: 10pt;"><br />
С 24 января вступает в силу не только счет-фактура нового образца, но и обновленные корректировочные счета-фактуры, формы журналов учета полученных и выставленных счет-фактур, Книги покупок и Книги продаж. Напомним, что новый формат утвержден постановлением Правительства Российской Федерации № 1137 от 26 декабря 2011 года.</span></div><div class="MsoNormal" style="background-color: white; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; text-align: justify; text-indent: 15px;"><span style="font-family: "Tahoma"; font-size: 10pt;">Также, помимо высказанного, хотим обратить внимание на то, что номера в этих документах неправомерно указывать через дробный знак. Минфин России в письме № 03 – 07 – 09/42 от 23 ноября 2011 года уточняет, что такая нумерация разрешена только при формировании «первички» от обособленного подразделения.</span></div><div class="MsoNormal" style="background-color: white; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; text-align: justify; text-indent: 15px;"><span style="font-family: "Tahoma"; font-size: 10pt;">И в завершение важной новости, в которой рассмотрена <b>счет-фактура нового образца</b>, также отметим, что первичные документы с будущего года больше не должны будут удовлетворять форматам, указанным в альбоме первичной документации. Директора самостоятельно будут определять форму своей первичной документации. </span><br />
<br />
<a href="http://www.buhsoft.ru/blanki/2/pok/sch_fakt.xls">Бланк нового счета-фактуры за 2012 год (форма счета-фактуры в MS Excel)</a><br />
<br />
<a href="http://www.buhsoft.ru/blanki/2/pok/sch_fakt_2011.xls">Бланк счета-фактуры за 2010-2011 годы (действет до 24.01.2012) (форма счета-фактуры в MS Excel)</a><br />
<br />
</div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-32298715776612410542012-01-19T03:43:00.001-08:002012-01-19T03:43:43.976-08:00Указанное право не существует: СохранениеДанныхПользователя<h3><img title="err03" alt="err03" src="http://blog1c.ru/wp-content/uploads/2011/12/err03.jpg" width="353" height="120"></h3> <p>В комментарии об ошибке мы видим следующее:</p> <p><a href="http://lh3.ggpht.com/-c159V1m5BoY/TxgB5waTlVI/AAAAAAAAC6A/oM0SeQ4xpkw/s1600-h/image%25255B7%25255D.png"><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/-BZV9M49QGto/TxgB7ZVV0aI/AAAAAAAAC6I/AkZ39AuIOZQ/image_thumb%25255B3%25255D.png?imgmax=800" width="557" height="248"></a> </p> <p>В результате лечится установкой новой платформы. <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com1tag:blogger.com,1999:blog-8557332479226400615.post-35999737622301183212012-01-19T03:27:00.001-08:002012-01-19T03:30:22.062-08:00Счета-фактуры 2012<div dir="ltr" style="text-align: left;" trbidi="on"><h3>С 1 января 2012 г. Новая редакция статей 168 и 169 <a href="http://base.garant.ru/10900200/">Налогового кодекса</a> вносит нововведения в процесс исправления счетов-фактур. Теперь при изменении стоимости и количества товара продавец выставляет покупателю корректировочный счет-фактуру</h3>Однако, надо сказать, что это Постановление Правительства до сих пор не опубликовано. Поэтому до официальной публикации счета — фактуры можно оформлять в старом виде. (<a href="http://www.glavbukh.ru/news/12966">Ссылка</a> на источник). <br />
Более подробно можно прочитать <a href="http://www.garant.ru/article/347878/">тут.</a> <br />
Опишу изменения, которые есть в проекте новой форме счета-фактуры: <br />
1. Новая графа 1а, в которой указывается дата внесения исправлений; <br />
2. Новая строка 7 «Валюта: код _ наименование_»; <br />
3. В табличной части новой счет-фактуры столбец «Единица измерения» разбит на два:в первой указывается код единицы измерения, а во второй — условное (национальное) обозначение; <br />
4. Столбец «Страна происхождения» также разбит на два: «Цифровой код» и «Краткое наименование». <br />
5. Как и раньше, счет-фактуру должен подписывать руководитель организации, главный бухгалтер или индивидуальный предприниматель. А новое сейчас в том, что при составлении организацией счета-фактуры в электронном виде показатель «Главный бухгалтер (подпись) (Ф.И.О.)» не формируется. <br />
Ниже можно скачать внешние печатные формы конфигураций 7.7 <br />
<a href="http://dl.dropbox.com/u/32854294/Download/blog1c/SF_2012_buh_tip.rar">Бухгалтерии 7.7</a>, <a href="http://dl.dropbox.com/u/32854294/Download/blog1c/SF_2012_usn.rar">УСН 7.7</a>, <a href="http://dl.dropbox.com/u/32854294/Download/blog1c/SF2012.rar">Торговли 7.7</a>, <a href="http://dl.dropbox.com/u/32854294/Download/blog1c/ATC_SF2012.rar">Комплексной 7.7</a>. <br />
Примечание. Инструкция по установке находится внутри архива. <br />
Для 1С 8, нужно в константах поставить Дату начала использования новой формы Счета-фактуры.</div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com3tag:blogger.com,1999:blog-8557332479226400615.post-57494962647578001092012-01-19T03:03:00.001-08:002012-01-19T03:03:50.299-08:00Не удалось открыть внешний отчет frm2.ert<p> </p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJeaojqFo86mv3SONadbwTFnoxiv67RoMUjNBDsgA1gP1XBorOOgjKeAzhOPL_dpKzSZbkT-NsgMXQqn1Mm5sBISsqBLkGdV2mPHa0V4_xaoeEmzwD7pWq0vNkXCZmYaUdIsvSW77hQL4/s1600-h/image%25255B3%25255D.png"><img title="image" border="0" alt="image" src="http://lh6.ggpht.com/-QMK6ka7Q7MQ/Txf4lDWOrJI/AAAAAAAAC54/SssceElsIpM/image_thumb%25255B1%25255D.png?imgmax=800" width="415" height="141"></a></p> <p>Чтобы без ошибок вывести баланс (баланс выводился для фирмы с нулевой отчетностью) мне пришлось: </p> <p>1. создать пустой файл в Exel и в печатной форме Баланса на закладке «Сопроводительные файлы» выбрать его в строке «Пояснительная записка»; <p>2. Поскольку, после того как я, помня свой предыдущий опыт, сохранил вторую страничку отчета (Форма №2), получил новую ошибку:<br><strong></strong> <p><strong>"Не удалось открыть внешний отчет frm3.ert"</strong><br>а потом еще:<br><strong>«Не удалось открыть внешний отчет frm4.ert»</strong>... <p>мне пришлось сохранить 5 первых пустые форм <p>И только после этого я смог без ошибок распечатать отчет. <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com1tag:blogger.com,1999:blog-8557332479226400615.post-85473691794991806092012-01-02T22:03:00.001-08:002012-01-02T22:03:16.733-08:00Инструкция по установке PostgreSQL 9.0.3-3.1C на Windows Server 2008 x64<h3> </h3> <p><a href="http://infostart.ru/upload/iblock/485/uwizs_uneiqup.jpg"><img alt="Инструкция по установке PostgreSQL 9.0.3-3.1C на Windows Server 2008 x64" src="http://infostart.ru/upload/iblock/cec/yblfc_pgqzlnj.jpg"></a> <p><strong>Инструкция по установке PostgreSQL 9.0.3-3.1C на Windows Server 2008 x64</strong> <p><a href="http://infostart.ru/public/download.php?file=94628">Скачать Инструкция по установке PostgreSQL 9.0.3-3.1C на Windows Server 2008 x64 (1563.5 kb)<br></a> <p>или <a href="http://infostart.ru/public/94627/files/">посмотреть и скачать все файлы (1)</a> <p><strong>Инструкция по установке PostgreSQL 9.0.3-3.1C на Windows Server 2008 x64</strong> <p>Для установки используем пакет - PostgreSQL 9.0.3-1C (x86 или x64). <p>Запускаем msi-пакет: <p><strong><img alt="" src="http://infostart.ru/upload/iblock/8fb/1.png" width="513" height="393"></strong> <p>Отмечаем галочкой, если не отмечено «Директория с данными», «psql» и «pgAdmin III». Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/265/2.png" width="517" height="396"> <p>Устанавливаем "как сервис". Для работы этого сервиса потребуется специальный пользователь. Указываем учетную запись, домен (если имеется) и пароль. Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/a5d/3.png" width="511" height="393"> <p>Если такого пользователя в системе нет, тогда мастер сам предложит создать нового. Отвечаем "да" - пользователь создается. Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/01c/4.png" width="514" height="393"> <p>Теперь инициализируем БД. Указываем порт 5432. Проверяем, что кодировка UTF8. Задаем логин и пароль пользователя PostgreSQL (система предупреждает, что пароль пользователя системы и пароль пользователя PostgreSQL НЕ ДОЛЖНЫ совпадать – учитываем это). Если кластер серверов 1С и PostgreSQL на разных машинах, то ставим галочку «Поддерживать подсоединения с любых IP, а не только с localhost». Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/e0f/5.png" width="583" height="611"> <p>Может возникнуть ошибка «Secondary Logon». Тогда идем в «Администрирование» – «Службы». Стартуем службу «Вторичный вход в систему» или «Secondary Logon»: <p><img alt="" src="http://infostart.ru/upload/iblock/0c6/6.png" width="696" height="553"> <p>Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/51f/7.png" width="517" height="399"> <p>Программа устанавливается. <p><img alt="" src="http://infostart.ru/upload/iblock/ab4/8.png" width="514" height="395"> <p>Далее. Ждем окончания установки. Если всё хорошо, делаем следующее: <p><img alt="" src="http://infostart.ru/upload/iblock/abf/9.png" width="527" height="578"> <p>Через меню "Пуск" - "Все программы" запускаем утилиту администрирования «pgAdmin III». <p><img alt="" src="http://infostart.ru/upload/iblock/9ad/10.png" width="701" height="444"> <p>Подключаемся к серверу. Там вводим пароль для пользователя «postgres». Если подключиться удалось, попробуем создать новую базу средствами самой 1С. <p><img alt="" src="http://infostart.ru/upload/iblock/a05/11.png" width="701" height="527"> <p>Запускаем клиентскую часть 1С. Жмем кнопку "Добавить", ставим галочку "Сервер предприятия 1С". Далее заполняем следующее: сервер базы данных (IP или DNS имя того сервера, куда ставили PostgreSQL) - если тот же, что и кластер 1С, то указываем 127.0.0.1. Имя базы данных: [любое_имя]. Пользователь: "postgres" Пароль: [ваш_пароль_postgres]. Далее. <p><img alt="" src="http://infostart.ru/upload/iblock/4f6/12.png" width="701" height="540"> <p>Проверяем, что база 1С создается успешно. <p>информация взята с сайта <a href="http://infostart.ru/public/94627/">http://infostart.ru/public/94627/</a></p> <div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-49338708238016013802011-12-25T02:11:00.001-08:002011-12-25T02:13:26.434-08:00Автозапуск виртуальной машины VMware<div dir="ltr" style="text-align: left;" trbidi="on">Авторан вертуальной машины VMWare<br />
<br />
<div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Многие пользователи настольной платформы VMware Workstation и серверной VMware Server хотели бы настроить автоматический запуск виртуальных машин при старте Windows, но до входа в систему. Это необходимо для того, чтобы в случае перезагрузки компьютера виртуальные машины автоматически бы «поднимались», и не требовалось бы вмешательства администратора.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Чтобы реализовать это, вам понадобится настроить запуск виртуальной машины в качестве службы. Итак, для начала вам понадобится:</div><ol style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><li style="padding-bottom: 5px;">Утилита <b>Instsrv.exe</b>.</li>
<li style="padding-bottom: 5px;">Утилита <b>Srvany.exe</b>.</li>
</ol><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Все это можно достать в пакете <a href="http://www.vmgu.ru/articles/%E2%80%9Dhttp://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en%94" style="color: #3366ff; text-decoration: none;"><b>Windows 2003 Resource Kit tools</b></a> (rktools.exe), загруженном с сайта Microsoft.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Установите этот пакет и после этого скопируйте <b>instsrv.exe</b> и <b>srvany.exe</b> в каталог <b>windows\system32</b>. После этого необходимо перезагрузить компьютер.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Теперь найдите исполняемый файл VMware Workstation или Server (например, <b>c:\program files\vmware\vmware workstation\vmware.exe</b>) и главный конфигурационный файл виртуальной машины (например, <b>C:\mymachines\WinXp\winxp.vmx</b>).</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Далее выполните следующую команду в командной строке, чтобы вручную создать новую службу:</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><b>Instsrv vmware_winxp C:\windows\system32\srvany.exe</b>, здесь vmware_winxp – имя вашей новой службы.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">После этого идем в редактор реестра (regedit.exe) и находим этот ключ</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><b>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmware_winxp</b></div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Создаем новый ключ <b>Parameters</b> (для этого нажимаем правой клавишей на имя службы, далее New->Key).</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Создаем новое значение типа <b>String Value</b> в ключе <b>Parameters</b>, как показано на рисунке:</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><img src="http://www.vmgu.ru/content_images/vmware_service_parameters.jpg" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;" /></div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Называем значение <b>Application</b>.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Два раза нажимаем на значение и в поле <b>Value Data</b> прописываем путь к VMware Workstation, ключ запуска виртуальной машины и путь к vmx-файлу виртуальной машины (не забывайте про кавычки):</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><b>«C:\program files\vmware\VMware Workstation\VMware.exe» –x «C:\mymachines\WinXp\winxp.vmx»</b></div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Теперь после того, как вы создали службу, необходимо настроить параметры запуска для нее. Для этого выполните <b>Start->Run</b> и напишите <b>services.msc</b>.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Вы увидите список имеющихся служб. Найдите созданную вами службу vmware_winxp и два раза кликните на нее. Появятся свойства службы. Установите на вкладке <b>General</b> тип запуска <b>Automatic</b>, перейдите на вкладку <b>Log On</b>. Здесь установите для параметра <b>Log on as</b>значение <b>Local System account</b> и обязательно отметьте галку <b>Allow service to interact with desktop</b>.</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Теперь можно протестировать автозапуск виртуальной машины, выбрав из контекстного меню сервиса пункт <b>Run</b>. При запуске виртуальной машины может выскочить запрос о смене уникального идентификатора (UUID), надо выбрать выбрать пункт <b>Create</b>. Кроме того, надо убедиться, что все ненужные устройства для виртуальной машины отключены (Virtual CD-ROM, floppy). Также добавьте в vmx-файл следующую строчку для отключения всплывающих подсказок:</div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;"><b>Hints.hideall="TRUE"</b></div><div style="color: #333333; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: -webkit-auto;">Теперь все – перезагружайте компьютер и тестируйте автозапуск виртуальной машины в качестве службы. </div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com1tag:blogger.com,1999:blog-8557332479226400615.post-86482126702553488332011-12-24T08:44:00.000-08:002011-12-24T08:44:10.685-08:00Параметры командной строки в пакетном режиме запуска конфигуратора 1с Предприятие 8<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<h1 class="h1-underline" style="background-color: white; border-bottom-color: rgb(156, 182, 233); border-bottom-style: solid; border-bottom-width: 1px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 1.8em; line-height: 1; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><br />
</h1><div id="V8TextArea" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/DumpIB <имя файла></span></strong> — выгрузка информационной базы в командном режиме.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/RestoreIB <имя файла></span></strong> — загрузка информационной базы в командном режиме.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/DumpCfg <имя cf файла></span></strong> — сохранение конфигурации в файл.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/LoadCfg <имя cf файла></span></strong> — загрузка конфигурации из файла.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/UpdateDBCfg [-WarningsAsErrors]</span></strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">[-Server]</strong></span> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>обновление конфигурации базы данных.<br />
Если указан ключ <strong style="font-weight: bold;">-WarningsAsErrors</strong>, то все предупредительные сообщения будут трактоваться как ошибки.<br />
Если указан ключ <strong style="font-weight: bold;">-Server</strong>, то обновление будет выполняться на сервере (имеет смысл только в клиент-серверном варианте работы).<br />
Параметр <strong style="font-weight: bold;">/UpdateDBCfg</strong> допускается в качестве опции для следующих параметров:</div><ul style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/LoadCfg</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>загрузка конфигурации из файла;</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/UpdateCfg</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>обновление конфигурации, находящейся на поддержке;</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/ConfigurationRepositoryUpdateCfg</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>обновление конфигурации из хранилища;</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/LoadConfigFiles</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>загрузить файлы конфигурации.</li>
</ul><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/DumpDBCfg <имя cf файла></span></strong> — сохранение конфигурации базы данных в файл.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/RollbackCfg</span></strong> — возврат к конфигурации базы данных.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/CheckModules [-ThinClient] [-WebClient] [-Server] [-ExternalConnection] [-ThickClientOrdinaryApplication] </strong></span>— синтаксический контроль. Должен быть указан один или несколько ключей режимов проверки. Если ключи не указаны, проверка выполнена не будет.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">ThinClient </strong>— проверка в режиме работы тонкого клиента;<br />
<strong style="font-weight: bold;">WebClient</strong>— проверка в режиме работы веб-клиента;<br />
<strong style="font-weight: bold;">Server</strong> — проверка в режиме работы сервера 1С:Предприятия;<br />
<strong style="font-weight: bold;">ExternalConnection</strong> — проверка в режиме работы внешнего соединения;<br />
<strong style="font-weight: bold;">ThickClientOrdinaryApplication </strong>— проверка в режиме работы клиентского приложения.</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/UpdateCfg <имя cf | cfu файла></span></strong> — обновление конфигурации, находящейся на поддержке.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/IBCheckAndRepair [-ReIndex] [-LogIntegrity | -LogAndRefsIntegrity] [-RecalcTotals] [-IBCompression] [-Rebuild] [-TestOnly | [-BadRefCreate | -BadRefClear | -BadRefNone] [-BadDataCreate | -BadDataDelete] [-UseStartPoint][-TimeLimit:hhh:mm]]</strong></span> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>выполнить тестирование и исправление информационной базы.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">ReIndex</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>реиндексация таблиц;<br />
<strong style="font-weight: bold;">LogIntegrity</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>проверка логической целостности;<br />
<strong style="font-weight: bold;">LogAndRefsIntegrity</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>проверка логической и ссылочной целостности;<br />
<strong style="font-weight: bold;">RecalcTotals</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>пересчет итогов;<br />
<strong style="font-weight: bold;">IBCompression</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>сжатие таблиц;<br />
<strong style="font-weight: bold;">Rebuild</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>реструктуризация таблиц информационной базы;<br />
<strong style="font-weight: bold;">TestOnly</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>только тестирование при наличии ссылок на несуществующие объекты:<br />
<strong style="font-weight: bold;">BadRefCreate</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>создавать объекты;<br />
<strong style="font-weight: bold;">BadRefClear</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>очищать объекты;<br />
<strong style="font-weight: bold;">BadRefNone</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>не изменять при частичной потере объектов:<br />
<strong style="font-weight: bold;">BadDataCreate</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>создавать объекты;<br />
<strong style="font-weight: bold;">BadDataDelete</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>удалять объекты;<br />
<strong style="font-weight: bold;">UseStartPoint</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>использовать сохраненную точку возврата для продолжения тестирования с того места, на котором оно было прервано в предыдущем сеансе;<br />
<strong style="font-weight: bold;">TimeLimit:hhh:mm</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>ограничение максимального времени сеанса тестирования:</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><blockquote style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">hhh</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>количество часов (0..999);<br />
<strong style="font-weight: bold;">mm</strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>количество минут (0..59).</div></blockquote></blockquote></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/CreateDistributive <каталог создания комплекта поставки> -File <имя файла описания комплекта поставки>[-Option <вариант поставки>] [-MakeSetup] [-MakeFiles] [-digisign <имя файла с параметрами лицензирования >]</span></strong> — создание комплектов поставки и файлов комплектов поставки по готовому описанию комплекта поставки.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Из параметров <strong style="font-weight: bold;">-MakeSetup</strong> и <strong style="font-weight: bold;">-MakeFiles</strong> может быть использован только один. При отсутствии этих параметров используется <strong style="font-weight: bold;">-MakeSetup</strong> (т.е. создается комплект поставки);<br />
<strong style="font-weight: bold;"><каталог создания комплекта поставки></strong> — указание каталога создания комплекта поставки или файлов комплекта поставки;<br />
<strong style="font-weight: bold;">File <файл описания комплекта поставки></strong> — указание файла описания комплекта поставки;<br />
<strong style="font-weight: bold;">Option <вариант поставки></strong> — создать вариант поставки из описания комплекта поставки. По умолчанию используется вариант поставки «Полный»;<br />
<strong style="font-weight: bold;">MakeSetup</strong> — создавать комплект поставки;<br />
<strong style="font-weight: bold;">MakeFiles</strong> — создавать файлы комплекта поставки;<br />
<strong style="font-weight: bold;">-digisign<имя файла с параметрами лицензирования></strong> — указание параметров лицензирования рабочего места пользователя.</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/ResetMasterNode</span></strong> — отмена главного узла. Действие параметра, аналогичны вызову метода УстановитьГлавныйУзел() со значением параметра Неопределено.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Одновременное использование параметров внутри подгруппы параметров не допускается.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="" name="CheckConfig" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 10px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">/CheckConfig</a> [-ConfigLogicalIntegrity] [-IncorrectReferences] [-ThinClient] [-WebClient] [-Server] [-ExternalConnection] [- ExternalConnectionServer] [-ThickClientManagedApplication] [-ThickClientServerManagedApplication] [-ThickClientOrdinaryApplication] [-ThickClientServerOrdinaryApplication] [-DistributiveModules] [-UnreferenceProcedures] [-HandlersExistence] [-EmptyHandlers]</span></strong> — централизованная проверка конфигурации.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">ConfigLogicalIntegrity</strong> — проверка логической целостности конфигурации. Стандартная проверка, обычно выполняемая перед обновлением базы данных;<br />
<strong style="font-weight: bold;">IncorrectReferences</strong> — поиск некорректных ссылок. Поиск ссылок на удаленные объекты. Выполняется по всей конфигурации, включая права, формы, макеты, интерфейсы и т.д. Также осуществляется поиск логически неправильных ссылок;</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">ThinClient</strong> — синтаксический контроль модулей для режима эмуляции среды управляемого приложения (тонкий клиент), выполняемого в файловом режиме;<br />
<strong style="font-weight: bold;">WebClient</strong> — синтаксический контроль модулей в режиме эмуляции среды веб-клиента;<br />
<strong style="font-weight: bold;">Server</strong> — синтаксический контроль модулей в режиме эмуляции среды сервера 1С:Предприятия;<br />
<strong style="font-weight: bold;">ExternalConnection</strong> — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в файловом режиме;<br />
<strong style="font-weight: bold;">ExternalConnectionServer</strong> — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в клиент-серверном режиме;<br />
<strong style="font-weight: bold;">ThickClientManagedApplication</strong> — синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в файловом режиме;<br />
<strong style="font-weight: bold;">ThickClientServerManagedApplication</strong> — синтаксический контроль модулей в режиме эмуляции среды управляемого приложения (толстый клиент), выполняемого в клиент-серверном режиме;<br />
<strong style="font-weight: bold;">ThickClientOrdinaryApplication</strong> — синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в файловом режиме;<br />
<strong style="font-weight: bold;">ThickClientServerOrdinaryApplication</strong> — синтаксический контроль модулей в режиме эмуляции среды обычного приложения (толстый клиент), выполняемого в клиент-серверном режиме;<br />
<strong style="font-weight: bold;">ExternalConnection</strong> — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в файловом режиме;<br />
<strong style="font-weight: bold;">ExternalConnectionServer</strong> — синтаксический контроль модулей в режиме эмуляции среды внешнего соединения, выполняемого в клиент-серверном режиме;<br />
<strong style="font-weight: bold;">DistributiveModules</strong> — поставка модулей без исходных текстов. В случае, если в настройках поставки конфигурации для некоторых модулей указана поставка без исходных текстов, проверяется возможность генерации образов этих модулей;</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">UnreferenceProcedures</strong> — поиск неиспользуемых процедур и функций. Поиск локальных (не экспортных) процедур и функций, на которые отсутствуют ссылки. В том числе осуществляется поиск неиспользуемых обработчиков событий;<br />
<strong style="font-weight: bold;">HandlersExistence</strong> — проверка существования назначенных обработчиков. Проверка существования обработчиков событий интерфейсов, форм и элементов управления;<br />
<strong style="font-weight: bold;">EmptyHandlers </strong>— поиск пустых обработчиков. Поиск назначенных обработчиков событий, в которых не выполняется никаких действий. Существование таких обработчиков может привести к снижению производительности системы.</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><a href="" name="KeepSplitting" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-size: 10px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">/ReduceEventLogSize</a> <Date> [-saveAs <имя файла>] [-KeepSplitting]</span></strong> — сокращение журнала регистрации:</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Date</strong> — новая граница журнала регистраций в формате ГГГГ-ММ-ДД;<br />
<strong style="font-weight: bold;">-saveAs <имя файла></strong> — параметр для сохранения копии выгружаемых записей;<br />
<strong style="font-weight: bold;">-KeepSplitting</strong> — требуется сохранить разделение на файлы по периодам.</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/DumpConfigFiles <каталог выгрузки> [-Module] [-Template] [-Help] [-AllWritable]</span></strong> — выгрузка свойств объектов метаданных конфигурации.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><каталог выгрузки></strong> — каталог расположения файлов свойств;<br />
<strong style="font-weight: bold;">Module</strong> — признак необходимости выгрузки модулей;<br />
<strong style="font-weight: bold;">Template</strong> — признак необходимости выгрузки шаблонов;<br />
<strong style="font-weight: bold;">Help</strong> — признак необходимости выгрузки справочной информации;<br />
<strong style="font-weight: bold;">AllWritable</strong> — признак выгрузки свойств только доступных для записи объектов.</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/LoadConfigFiles <каталог выгрузки> [-Module] [-Template] [-Help] [-AllWritable]</span></strong> — загрузка свойств объектов метаданных конфигурации.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><каталог выгрузки></strong> — каталог расположения файлов свойств;<br />
<strong style="font-weight: bold;">Module</strong> — признак необходимости загрузки модулей;<br />
<strong style="font-weight: bold;">Template</strong> — признак необходимости загрузки шаблонов;<br />
<strong style="font-weight: bold;">Help</strong> — признак необходимости загрузки справочной информации;<br />
<strong style="font-weight: bold;">AllWritable</strong> — признак загрузки свойств только доступных для записи объектов.</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Если команда пакетного режима запуска прошла успешно, возвращает код возврата 0, в противном случае — 1 (101, если в данных имеются ошибки).</div></blockquote><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/CreateTemplateListFile <имя файла> [-TemplatesSourcePath] </strong>— </span>создание файла шаблонов конфигураций.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><имя файла></strong> — имя файла списка шаблонов конфигураций. Если не указано, создается в заданном каталоге с именем по умолчанию, если указано только имя создается с указанным именем в заданном каталоге. При указании полного пути используется данный путь;<br />
<strong style="font-weight: bold;">TemplatesSourcePath</strong> — путь для поиска файлов шаблонов конфигураций. Если не задан, берется путь, установленный в системе в диалоге настройке при запуске.</div><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Пример</strong>:</div><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'Courier New'; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">DESIGNER /F»D:\V8\Cfgs81\ИБ81″ /CreateTemplateListFile «templates.lst» -TemplatesSourcePath «D:\V8\Cfgs81\tmpIts»</span></div></blockquote><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">-ConvertFiles <имя файла|путь></strong></span> — параметр пакетной конвертации файлов 1С:Предприятия 8.x.</div><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: inherit; font-style: italic; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><имя файла|путь></span></strong> — имя фала или каталога (обязательный параметр)</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Если задан каталог, осуществляется конвертация всех доступных документов в указанном каталоге и вложенных каталогах. Для успешной конвертации файлы должны быть доступны для записи. Если указанный в качестве параметра файл недоступен для записи, выдается сообщение об ошибке.<br />
В случае режима работы с каталогом, недоступные для записи файлы пропускаются без выдачи сообщений об ошибке.<br />
Для работы данного механизма должен быть запущен режим «Конфигуратор» и открыта конфигурация, в среде которой будет производиться конвертация. Имя информационной базы и параметры авторизации можно указать через стандартные параметры командной строки. В случае отсутствия таких параметров, будут выданы соответствующие запросы, как и в других аналогичных механизмах командной строки, работающих в режиме «Конфигуратор».</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Примеры</strong>:<br />
Конвертация файла:<br />
<span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'Courier New'; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">1cv8.exe -ConvertFilesd:/base/ExtProcessing.epf</span>Конвертация каталога:<br />
<span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: 'Courier New'; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">1cv8.exe -ConvertFilesd:/base</span></div></blockquote><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/Visible</span></strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>делает исполнение пакетной команды видимым пользователю. На время работы конфигуратора открывается окно заставки.</div><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">/</strong></span><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">RunEnterprise</strong></span> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>предназначен для запуска 1С:Предприятия после исполнения пакетной команды. После ключа может быть указана дополнительная командная строка. При запуске 1С:Предприятия, переданные в ней параметры будут использованы вместо параметров текущей сессии. Дополнительная командная строка обязательно должна быть в кавычках, вложенные в нее кавычки должны быть удвоены.</div><div dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">/</span></strong><strong style="font-weight: bold;"><span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">DumpResult</span></strong> <span style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: xx-small; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">— </span>предназначен для записи результата работы конфигуратора в файл. После ключа должно быть указано имя файла. Результат – число (0 - в случае успеха).</div></div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-12427144428638057122011-12-24T08:41:00.001-08:002011-12-24T08:41:58.000-08:00Запуск 1С:Предприятие 8 в режиме веб-клиента<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<h2 style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; line-height: 18px; margin-bottom: 0.6em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><span style="font-size: 12px; line-height: 1.3em;">Для запуска веб-клиента необходимо в адресной строке веб-браузера ввести адрес следующего вида:</span></h2><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">http://hostt</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">где host – адрес сайта, соответствующего информационной базе.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Веб-клиент не поддерживает параметры командной строки толстого и тонкого клиентов. Для веб-клиента существуют свои параметры запуска. Они указываются в строке веб-браузера после символа «?», параметры разделяются символом «&».</div><blockquote style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; text-align: -webkit-auto; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Синтаксис строки запроса</strong>: http://host?ИмяПараметра1=ЗначениеПараметра1&ИмяПараметра2=ЗначениеПараметра2</div><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Пример</strong>: http://localhost/demo?C=userParameter</div></blockquote><table style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 1.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 645px;"><tbody style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<tr style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"><strong style="font-weight: bold;">см. также:</strong></td><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"><a href="v8help://1cv8/ZIF8" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Параметры командной строки в режиме веб-клиента</a></td></tr>
<tr style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"></td><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"></td></tr>
</tbody></table><div dir="ltr" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Веб-клиент работает в среде веб-браузера. Поддерживаются:</div><blockquote dir="ltr" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; text-align: -webkit-auto; vertical-align: baseline;"><ul dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Mozilla Firefox</strong> версии 3.х.;</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><strong style="font-weight: bold;">Microsoft Internet Explorer</strong> версии 6.0, 7.0, 8.0. Рекомендуется использовать версию 7.0.</li>
</ul></blockquote><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Язык интерфейса может быть указан следующим образом (в порядке увеличения приоритета):</div><ul style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">В настройках предпочтительных языков интерфейса веб-браузера (задаются в настройках веб-браузера);</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">В командной строке (параметр «L»).</li>
</ul><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Порядок действий платформы при выборе языка интерфейса веб-браузера:</div><ul style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">При обработке запроса к ресурсу, которому соответствует информационная база (например: http://localhost/demo), производится выбор языка интерфейса:<ul style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">При наличии параметра запроса «L» анализируется значение данного параметра, если в результате анализа параметра язык не указан, производится анализ предпочтительных языков веб-браузера;</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">При отсутствии параметра запроса производится анализ предпочтительных языков, установленных в веб-браузере.</li>
</ul></li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Подбор предпочтительного языка осуществляется из набора языков, указанных при установке 1С:Предприятия для модулей расширений веб-сервера:<ul style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: auto; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; zoom: 1;"><li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Если точного соответствия не найдено (например, в параметре указан язык en_US) производится усечение имени языка и производится повторный поиск (в примере: en);</li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Если соответствующего языка не было найдено в процессе анализа – языком по-умолчанию является английский (en).</li>
</ul></li>
<li style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; list-style-type: disc; margin-bottom: 0px; margin-left: 2em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">Выбранный язык добавляется к базовому URL приложения (в примере получается: http://localhost/demo/ru) и осуществляется автоматическая переадресация веб-браузера на новый URL.</li>
</ul><h3 style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 1.2em; line-height: 1; margin-bottom: 0.6em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Запуск веб-клиента с одновременным переходом по ссылке</h3><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Ссылку можно получить в диалоге «Получить ссылку». Ссылка должна быть внешней.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Пример внешней ссылки: http://host/app/ru/#e1cib/app/Обработка.СписокАктивныхПользователей</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">При вводе такой ссылки в адресную строку браузера произойдет загрузка приложения и открытие формы списка активных пользователей.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><strong style="font-weight: bold;">Примечание</strong>:<br />
При использовании Microsoft Internet Explorer не происходит загрузка приложения с переходом по ссылке, если ссылка относится к приложению, загруженному в текущем окне браузера. Рекомендуется вводить ссылку в адресную строку нового пустого окна браузера.</div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-12232886915369459352011-12-24T08:40:00.002-08:002011-12-24T08:40:52.300-08:00Запуск 1С:Предприятие 8 в режиме тонкого клиента<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<h2 style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; line-height: 18px; margin-bottom: 0.6em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><span style="font-size: 12px; line-height: 1.3em;">Помимо запуска путем выбора соответствующей пиктограммы из меню «</span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">Пуск—Программы…</strong><span style="font-size: 12px; line-height: 1.3em;">» операционной системы MS Windows, запуск системы 1С:Предприятие 8 в режиме тонкого клиента может быть выполнен путем запуска исполняемого файла</span><span style="font-size: 12px; line-height: 1.3em;"> </span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">1CV8C.EXE</strong><span style="font-size: 12px; line-height: 1.3em;">. Такой запуск может быть произведен, например, двойным щелчком мыши на имени файла</span><span style="font-size: 12px; line-height: 1.3em;"> </span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">1CV8C.EXE</strong><span style="font-size: 12px; line-height: 1.3em;"> </span><span style="font-size: 12px; line-height: 1.3em;">в программе Проводник (Explorer).</span></h2><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">В командной строке запуска файла <strong style="font-weight: bold;">1CV8C.EXE</strong> можно указать имя каталога с информационной базой и другие необходимые параметры. Параметры могут содержать ключи, детализирующие или описывающие указанные параметры.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Если при запуске файла <strong style="font-weight: bold;">1CV8C.EXE</strong> обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». Если имя каталога с информационной базой указано верно, а параметры пользователя с ошибкой, будет выдано окно авторизации.</div><table style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: black; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 1.4em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: middle; width: 645px;"><tbody style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
<tr style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"><strong style="font-weight: bold;">см. также:</strong></td><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"><a href="v8help://1cv8/ZIF2" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #000066; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;">Параметры командной строки для указания параметров запуска</a></td></tr>
<tr style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"></td><td style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 5px; padding-right: 10px; padding-top: 4px; text-align: left; vertical-align: middle;"></td></tr>
</tbody></table><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Ниже приведен пример командной строки для запуска системы 1С:Предприятие 8:</div><blockquote style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; text-align: -webkit-auto; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">С:\1CV8\BIN\1CV8C.EXE ENTERPRISE /FC:\1CV8\DB</div></blockquote><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Приведенная командная строка означает, что система 1С:Предприятие 8 будет запущена в режиме «<strong style="font-weight: bold;">Тонкий клиент</strong>«, а информационная база находится в каталоге «С:\1CV8\DB».</div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0tag:blogger.com,1999:blog-8557332479226400615.post-89028536864650766932011-12-24T08:40:00.000-08:002011-12-24T08:40:09.338-08:00Запуск 1С:Предприятие 8 в режиме толстого клиента<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<h2 style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; line-height: 18px; margin-bottom: 0.6em; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"><span style="font-size: 12px; line-height: 1.3em;">Помимо запуска путем выбора соответствующей пиктограммы из меню «</span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">Пуск—Программы…</strong><span style="font-size: 12px; line-height: 1.3em;">» операционной системы MS Windows, запуск системы 1С:Предприятие 8 может быть выполнен путем запуска исполняемого файла</span><span style="font-size: 12px; line-height: 1.3em;"> </span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">1CV8.EXE</strong><span style="font-size: 12px; line-height: 1.3em;">. Такой запуск может быть произведен, например, двойным щелчком мыши на имени файла</span><span style="font-size: 12px; line-height: 1.3em;"> </span><strong style="font-size: 12px; font-weight: bold; line-height: 1.3em;">1CV8.EXE</strong><span style="font-size: 12px; line-height: 1.3em;"> </span><span style="font-size: 12px; line-height: 1.3em;">в программе Проводник (Explorer).</span></h2><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">В командной строке запуска файла <strong style="font-weight: bold;">1CV8.EXE</strong> можно указать все необходимые параметры: режим запуска, имя каталога с информационной базой и другие. Параметры могут содержать ключи, детализирующие или описывающие указанные параметры. Если параметры командной строки указаны верно, файл <strong style="font-weight: bold;">1CV8.EXE</strong> будет запущен в одном из режимов запуска: «<strong style="font-weight: bold;">1С:Предприятие</strong>» или «<strong style="font-weight: bold;">Конфигуратор</strong>» — в зависимости от указанных параметров. Для режима «<strong style="font-weight: bold;">Конфигуратор</strong>» выполнение отдельных работ по обслуживанию информационной базы с помощью параметров командной строки реализовано в режиме пакетного запуска.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Режим пакетного запуска — режим работы, при котором система 1С:Предприятие 8 выполняет действия, определяемые параметром командной строки, после чего система завершает свою работу. Такие параметры называются параметрами пакетного режима запуска. В командной строке следует использовать только один вид параметров пакетного режима.</div><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Если при запуске файла <strong style="font-weight: bold;">1CV8.EXE</strong> обнаружена ошибка в параметрах командной строки, или параметры отсутствуют, то после запуска на экран будет выдан диалог «Запуск 1С:Предприятия». В этом диалоге пользователь может выбрать режим запуска файла <strong style="font-weight: bold;">1CV8.EXE</strong>и информационную базу. Если имя каталога с информационной базой указано верно, а параметры пользователя с ошибкой, будет выдано окно авторизации.</div><blockquote dir="ltr" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; text-align: -webkit-auto; vertical-align: baseline;"><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"><span style="line-height: 1.3em;">Если значения параметров включают пробелы (например, путь или имя файла), значения должны быть заключены в кавычки.</span></div></blockquote></blockquote><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Ниже приведен пример командной строки для запуска системы 1С:Предприятие 8:</div><blockquote dir="ltr" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #666666; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-style: italic; line-height: 18px; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; text-align: -webkit-auto; vertical-align: baseline;"><blockquote dir="ltr" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 1.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; quotes: ''; vertical-align: baseline;"><div style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 1em; font-style: inherit; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">С:\1CV8\BIN\1CV8.EXE ENTERPRISE /FC:\1CV8\DB</div></blockquote></blockquote><div style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.3em; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;">Приведенная командная строка означает, что система 1С:Предприятие 8 будет запущена в режиме «<strong style="font-weight: bold;">1С:Предприятие</strong>«, а информационная база находится в каталоге «С:\1CV8\DB».</div></div><div class="blogger-post-footer">1С Предприятие работаем, внедряем, обучаем...</div>Anonymoushttp://www.blogger.com/profile/05537488964662591077noreply@blogger.com0