понедельник, 23 декабря 2013 г.

1С 8.2: Как быстро сделать окно запроса с вопросом Да/Нет

Вопрос пользователю. Можно спросить "Да+Нет", "Повтор+Отмена" и т.д.:
Если Вопрос("Вы уверены?","Да+Нет")="Да" Тогда
В 8.2 нужно делать по-другому:
Если Вопрос("Вы уверены?",
РежимДиалогаВопрос.ДаНет)=КодВозвратаДиалога.Да Тогда
...
КонецЕсли;

пятница, 20 декабря 2013 г.

1С 8.2: Как вывести дату в нужном формате

Можно воспользоваться функцией Формат(), например:
// Чтобы вывести номер года в виде ГГГГ следует использовать
// метод Формат() с указанием форматной строки "ЧГ=0":
Сообщить(Формат(Год("20031120"),"ЧГ=0");
// Результат: "2003"
Еще примеры:

Как сформировать, вывести на печать таблицу, табличный документ

//Получение макета и областей вывода
 Макет = ПолучитьМакет("Отчет"); 
 ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); 
 ОбластьКартинки = Макет.ПолучитьОбласть("ОбластьСКартинкой")
 ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
 ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); 
 
 ТабДок = Новый ТабличныйДокумент; 
 //Вывод параметров в область
 ОбластьЗаголовок.Параметры.ДатаНач = ДатаНач; 
 ОбластьЗаголовок.Параметры.ДатаКон = ДатаКон; 
 //Вывод области в табличный документ
 ТабДок.Вывести(ОбластьЗаголовок); 
 //Вывод картинки
 Картинка = Новый Картинка(ПутьККартинке); 
   // Элемент управления "Логотип" входит в коллекцию картинок области. 
 ОбластьКартинки.Рисунки.Логотип.Картинка = Картинка; 
 ТабДок.Вывести(ОбластьКартинки); 
    //Выведем шапку таблицы
 ТабДок.Вывести(ОбластьШапкаТаблицы); 
 //Выведм строки из Результата запроса
    ВыборкаДетали = Результат.Выбрать(); 
 Пока ВыборкаДетали.Следующий() Цикл 
  //Заполним параметры значениями свойств переданного объекта. Заполняются только те параметры, имена которых совпадают с именами свойств объекта.
  ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетали); 
  //Запишем в и область Описание примечание из запроса
  ОбластьДетальныхЗаписей.Область("Описание").Примечание.Текст = ВыборкаДетали.СодержаниеСобытия; 
  ТабДок.Вывести(ОбластьДетальныхЗаписей); 
 КонецЦикла; 
 //Зададим параметры вывода
 ТабДок.АвтоМасштаб=истина; // уместить на одну страницу
 ТабДок.ТолькоПросмотр=истина;
 ТабДок.ОриентацияСтраницы=ОриентацияСтраницы.Ландшафт;
 ТабДок.ОтображатьСетку=Ложь;
 ТабДок.ОтображатьЗаголовки=Ложь;
 //Выведем полученный документ
 ТабДок.Показать(); 
 
Источник

четверг, 10 октября 2013 г.

Поле объекта недоступно для записи 1С

Если говорить в общем – то вы пытаетесь в программном коде изменить данные, которые вы не имеете право менять. Рассмотрим конкретные случаи:

Меняй объект, а не ссылку

вторник, 3 сентября 2013 г.

Структура и название таблиц использыемых для хранения данных в БД 1С 8.х

Данные, которые определяют логику функционирования системы на базе 1С:Предприятия, относятся к информационной базе. Хранение информационной базы осуществляется в базе данных с виде набора таблиц, для чего 1С:Предприятие 8.1 может использовать одну из четырех систем управления базами данных (СУБД):
* Встроенную в 1С:Предприятие 8.1 (файловый вариант информационной базы). В этом случае все данные информационной базы хранятся в файле с именем 1Cv8.1CD. Этот файл имеет двоичный формат и по сути является базой данных для встроенной в 1С:Предприятие 8.1 СУБД.
* Microsoft SQL Server (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных Microsoft SQL Server.
* PostgreSQL (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных PostgreSQL.
* IBM DB2 (клиент-серверный вариант информационной базы). Все данные информационной базы хранятся в базе данных IBM DB2.

понедельник, 24 июня 2013 г.

iphone 4 собеседник не слышит

iPhone4 & iOS5 дано - во время разговора меня не слышно, спасает перезагрузка, но спустя какое то время ситуация повторяется - меня становится не слышно.
Микрофон нормально работает во всех остальных приложениях - Skype, Facetime, диктофон и т.п.


среда, 12 июня 2013 г.

Поиск информации в Google: ТОП-19 способов, которых не знают пользователи.

Существуют хитрые способы поиска информации в Google, незнакомые пользователям.
О девяти способах поиска информации в Google не знают 96% пользователей:
1. Как найти точную фразу или форму слова
С помощью оператора » «. Заключите фразу или слово в кавычки, и Google будет искать веб-страницы, где есть ровно такая фраза (форма слова).
Пример:
["я к вам пишу"]

среда, 22 мая 2013 г.

Шаблон групповой политики для блокировки USB ,CD, Floppy


CLASS MACHINE

CATEGORY "Services und Drivers"
POLICY "USB Storage"
KEYNAME "SystemCurrentControlSetServicesusbstor"
PART "Startup type" DROPDOWNLIST
VALUENAME "Start"
ITEMLIST
NAME "Boot" VALUE NUMERIC 0
NAME "System" VALUE NUMERIC 1
NAME "Auto Load" VALUE NUMERIC 2 DEFAULT
NAME "Load On Demand" VALUE NUMERIC 3
NAME "Disabled" VALUE NUMERIC 4
END ITEMLIST
END PART
END POLICY
END

Простой метод восстановления забытого пароля в Windows 7


В хакерском сообществе пользуется популярностью метод эскалации привилегий в Windows 7, Windows 8 и Windows Server 2008 R2 путём вызова системного шелла перед авторизацией в Windows.

вторник, 30 апреля 2013 г.

1с: Ошибка SDBL: Ожидается имя таблицы (pos=19). или Таблица или поле PredefinedID не содержится в разделе FROM


У меня была похожая ситуация. Вот ответ 1С: 
Вероятно вы на версии платформы 8.2.13 обновили конфигурацию БП на версию 2.0.42.5, после чего при обновлении платформы на версию 8.2.16.368 или выше при запуске базы после конвертации происходит ошибка SDBL. 
Способ обхода сначала обновить платформу, сконвертировать ИБ, и только после этого обновляться на 2.0.42 

Если обновление конфигурации на 2.0.42.5 выполнялось на 8.2.13, то режим совместимости оказался с 8.2.16, а изменения структуры таблиц БД, которую сделала бы 8.2.16 при смене режима совместимости, не произошло, т.к. 13-й релиз этого не умеет. Таким образом, если далее запускается платформа 16-го релиза, то она считает, что изменение структуры таблиц уже выполнено, хотя этого не произошло. Это и приводит к описанному эффекту. Как обойти: сначала обновить платформу, сконвертировать ИБ, и только после этого обновляться на 2.0.42; либо 1. Открыть 13-м релизом Конфигуратора 2. Сохранить конфигурацию в файл 3. понизить режим совместимости до 8.1, реструктуризовать 4. установить режим совместимости "Не используется", реструктуризовать 5. Закрыть Конфигуратор 13-го релиза, открыть Конфигуратор 16-го. 6. Выполнить загрузку конфигурации из файла, реструктуризоваться.


среда, 13 марта 2013 г.

1с и Excel. Часть 2. Выгрузка данных в Excel


Для вывода (выгрузки) данных в Excel необходимо либо открыть существующую книгу, либо создать новую, и выбрать рабочий лист для вывода данных. 

Для создания новой книги можно использовать следующий код:
Попытка
 Эксель = СоздатьОбъект("Excel.Application"); 
Исключение
 Сообщить(ОписаниеОшибки()); 
 Возврат;
КонецПопытки; 
Книга = Эксель.WorkBooks.Add();

1С 8.х и Excel. Часть1. Чтение данных из Excel.


Доступ из 1С к Excel производится посредством OLE. Создание COM-объекта:

Попытка
 Эксель = СоздатьОбъект("Excel.Application"); 
Исключение
 Сообщить(ОписаниеОшибки(),СтатусСообщения.ОченьВажное); 
 Возврат;
КонецПопытки;

Теперь используя переменную Эксель можно управлять приложением Excel.
  • Внимание! Microsoft Excel должен быть установлен на компьютере!

четверг, 21 февраля 2013 г.

Как выполнить запрос к произвольной базе данных SQL?

стрПодключения = стрПодключения + ИмяСервера + ";";
стрПодключения = стрПодключения +"Uid=" + ИмяПользователя + ";";
стрПодключения = стрПодключения + "Pwd=" + Пароль + ";";
стрПодключения = стрПодключения + "DataBase =" + ИмяБазы + ";";
стрПодключения = стрПодключения + "Pwd=" + Пароль + ";";
Connection = Новый COMОбъект("ADODB.Connection");
Connection.OpenServer = стрПодключения;
RS = Новый COMОбъект("ADODB.Recordset");
 // Запрос к базе на языке SQL запросов.
RS.Open("Select * from TradeUnit", Connection);
Пока
RS.EOF() = 0
Цикл
 // Можно обращаться и обрабатывать значения полей выборки.
 ИД = RS.Fields("ID").Value;
Код = RS.Fields("Code").Value;
// Обработка других полей RS.Move
Next();
 КонецЦикла;
RS.Close();
Connection.Close();

Взято отсюда

среда, 20 февраля 2013 г.

Система выгодной контекстной рекламы RoboText.com

Система контекстной рекламы http://RoboText.com предлагает самые выгодные на рынке условия сотрудничества вебмастерам и
владельцам сайтов! Приглашаем абсолютно любые проекты (кроме сайтов, нарушающих общепринятые этические нормы) стать
участниками рекламной сети RoboText. Регистрируйтесь, получайте код рекламного блока, удовлетворяющий дизайну Вашего
сайта, и начинайте зарабатывать вместе с нами уже сейчас! У нас Вы заработаете 60% от ставки рекламодателя по каждому
объявлению. Выплаты вебмастерам производятся ежедневно, по заявке, при накоплении минимальной суммы (50 руб).

Система использует уникальные алгоритмы определения предпочтений пользователей, в соответствии с просматриваемым ими
контентом, посещаемыми ресурсами, а также временем, проведенным на тех или иных страницах. Наибольший приоритет отдается
показу тематических объявлений на страницах, ключевые слова которых максимально соответствуют содержанию. При этом,
механизмы ранжирования используют так называемый Индекс соответствия. В случае отсутствия объявлений, точно
соответствующих той или иной странице, система показывает объявления в соответствии с собранной статистикой предпочтений.
В случае, если такая статистика по конкретному пользователю отсутствует, будут показаны объявления в порядке убывания
Индекса популярности, расчитываемого по форумуле CTR*СТАВКА. Так или иначе, переход по объявлению НЕ является
принудительным и, поэтому, максимально точно соответствует интересам конечного пользователя.

Преимущества RoboText:
 • Максимальная базовая ставка дохода (60% от ставки рекламодателя);
 • Ежедневные выплаты;
 • Удобный конструктор HTML-кода блока объявлений;
 • Настройка внешнего вида блока объявлений под дизайн сайта;
 • Гибкая глобальная статистика (с анализом динамики изменений по дням/неделям/месяцам) и статистика по рекламным
площадкам (сайтам);
 • Оперативная помощь и техническая поддержка;
 • Выгодная реферальная программа, конкурсы и призы!

Перейти на сайт http://RoboText.com

Отключение пользователей встроенными в платформу 1C 8 функциями


Завершаем работу или отключаем всех пользователей :

Отключение или Завершение работы пользователей:

Для Файлового варианта: "C\:Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /F <путь к базе> /N <имя> /P <пароль> /WA- /AU- /DisableStartupMessages /C ЗавершитьРаботуПользователей
При этом произойдет запуск программы под админскими правами пользователя <имя>, а на экране других выйдет сообщение, оповещающее об отключении. Сам пользователь <имя> отключится тоже через 60 сек.
Рабочий пример:

вторник, 12 февраля 2013 г.

Регистрация библиотеки V7Plus.dll в Windows 7

При использовании 1С в операционной системе Windows 7 часто возникает ошибка отсутствия библиотеки V7Plus.dll, однако V7Plus.dll в каталоге с базой присутствует.

Как Установить Родительский Контроль В Windows 7


Родительский контроль — это возможность родителям установить собственные правила использования компьютера во время их ухода или же на постоянной основе, пока они не пожелают его отключить. Например, вы можете установить ограничения использования компьютера по часам, то есть установить временной промежуток, так же указать какие типы игр они могут играть, и программы, какие они смогут использовать, а какие не могут. Так же хотелось бы заметить, что раньше, для того что бы установить такой контроль за компьютером необходимо было вызывать программиста, который бы с помощью команды regedit в ручную задавал бы эти права для определенного пользователя или же искал софт, который бы смог обеспечить нечто подобное. Но с появлением Windows 7 каждый из нас может реализовать это за с читаные секунды. Если вы все еще хотите установить такой контроль за компьютером для своего ребенка тогда читайте дальше.

Программы для Android. Carbon - программа для создания резервных копий приложений вместе с их данными на Android планшетах и смартфонах без root прав, поступила в Play Маркет


Новая программа Carbon, предназначена для создания резервных копии всех приложений и данных вашего планшета или телефона на карту памяти и загрузки их в облачные хранилища, такие как Google Drive или Dropbox, что позволяет синхронизировать их между различными устройствами. Сегодня, для тех кого заинтересовало это приложение, у нас есть хорошие новости: первая версия Carbon – App Sync and Backup поступила в Play Маркет.

четверг, 7 февраля 2013 г.

Что такое MHL?



Что такое MHL
Стандарт MHL вошёл в обиход совсем недавно, однако его перспективность очень быстро увеличила количество поддерживаемых устройств до нескольких десятков. И главная заслуга в этом корейской компании Samsung, которая выпустила первый смартфон Galaxy S II и целый ряд мониторов с поддержкой MHL. Но давайте же разберёмся для чего нужен вышеназванный стандарт MHL и какие его преимущества?

понедельник, 4 февраля 2013 г.

Лечим Windows от Винлокера (Trojan.Winlock)


Сегодня друг поймал винлокер на свой компьютер похоже из семейства Trojan.Winlock.6412 При запуске Windows блокировались explorer.exe, Program Manager, Connections Tray, taskkill.exe и так далее просил положить на номер телефона 2000 рублей выглядел он так:

Самый простой способ избавиться от него это воспользоваться универсальными паролями разблокировки которые бесплатно можно найти на таких сайтах как Dr. Web и Лаборатория Касперского. К сожалению это не помогло. Но, есть и другие способы.

Вот, что сделал я:
1. Перезагрузить компьютер, во время перезагрузки нажать клавишу F8 или F12 на разных компьютерах по разному.
2. В появившемся меню загрузки выбрать «Безопасный режим с поддержкой командной строки»
3. После загрузки Windows откроется командная строка в которой нужно набрать «regedit» (редактор реестра Windows)
4. В редакторе реестра найти и удалить следующие ключи :
* [\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] ‘Userinit’ = ‘<Полный путь к вирусу>’
* [\Software\Microsoft\Windows\CurrentVersion\Run] ‘explorer’ = ‘<Полный путь к вирусу>’
* [\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] ‘Shell’ = ‘<Полный путь к вирусу>’
* [\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] ‘UIHost’ = ‘<Полный путь к вирусу>’
Не забудьте запомнить «Полный путь к вирусу»!
5. В командной строке набираем «explorer»
6. Удалить сам вирус. У меня он находился в C:\Documents and Settings\User\0.3444234234355.exe Так же можно проверить корневую папку Windows на наличие файла svchost.exe там его не должно быть, если нашли смело удаляем.
7. Перезагрузить компьютер в нормальном режиме.

Пользовался этим

понедельник, 28 января 2013 г.

Объединение PDF файлов


Объединение pdf файлов в один – задача, которая иногда встречается и кажется на первый взгляд сложной. Файл PDF – это графический формат, предназначенный для распечатки документов. Но такие файлы не объединяются в графическом редакторе, необходимо воспользоваться специальными программами для работы с PDF форматом.
Рассмотрим два способа объединить PDF: через PDFBinder и с помощью PDF Split and Merge.

пятница, 25 января 2013 г.

Бесплатный PDF, BMP, JPEG, PCX, PDF, PNG и TIFF принтер

После установки в системе появляется виртуальный принтер, с помощью которого можно "печатать" в файл pdf из любого приложения. Программа бесплатная, работает в терминале и имеет поддержку русского языка. 
Форматы вывода BMP, JPEG, PCX, PDF, PNG и TIFF. 

четверг, 24 января 2013 г.

Настройка синхронизации времени в домене Active Directory


В этой статье я расскажу о:
  • топологии синхронизации времени среди участников Active Directory
  • оптимальной с моей точки зрения конфигурации сервера времени корневого эмулятора PDC
  • полезных командах для настройки и диагностики синхронизации времени
  • особенностях, которые нужно учитывать для виртуализированных контроллеров домена

Синхронизация времени в домене 2008


На днях вновь озаботился вопросом синхронизации времени на компьютерах в домене Windows 2008. Теоретически, нет никакой проблемы, если первый контроллер домена будет сверять время с железом, на котором стоит. Однако моя практика показала, что когда DC стоит на виртуальной машине, а платформа виртуализации (конкретно, была использована VMWare ESXi 5) сверяет время, как и все остальные, с DC, то время в домене начинает сильно убегать. В любом случае, намного лучше и удобнее, если время не только синхронизировано внутри самого домена, но и является достоверным.

понедельник, 21 января 2013 г.

Внезапное завершение работы Microsoft Windows Server 2008 R2

Проблема в следующем: Со вчерашнего дня сервер стал самостоятельно завершать работу. Операционная: Microsoft Windows Server 2008 R2. Происходит это каждый час. То есть стабильно работает один час, и вырубаеться, в режиме корректного завершения работы. Останавливает все службы и переходит в режим готовности. Настроен был на постоянную безотказную работу, даже при выключении питания в энергосети и при обратном включении востанавливает свою работу. 
Установил софт 10 дней назад. Есть подозрение что это происходит из-за активации. Хотя В сети нашол какой то кряк, и после пременения пишет что активен, и работал без сбойно. 
Такую же проблему встречал и на некоторых версиях семёрки. Но там по 2 часа работа была. 

Сам вопрос: кто сталкивался с таким? Как решить?

четверг, 17 января 2013 г.

1с ЗУП 8. Трудовой договор в формате MS Word.


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

Неактивный атрибут "скрытый" или как снять атрибут скрытый после вируса

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