А.П. Габец, Д.И. Гончаров. 1С:Предприятие 8.1. Простые примеры разработки

Материал из КинтВики
Перейти к: навигация, поиск


Название: 1С:Предприятие 8.1. Простые примеры разработки
Авторы: А.П. Габец, Д.И. Гончаров
Издательство: Питер, 1С-Паблишинг
Год: 2008
ISBN: 978-5-9677-0901-2
Поиск в Google: А.П. Габец, Д.И. Гончаров. 1С:Предприятие 8.1. Простые примеры разработки

Книга "1С:Предприятие 8.1. Простые примеры" разработки является справочником, в котором рассматриваются простые примеры разработки алгоритмов в среде 1С:Предприятие версии 8.1.

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

В издании содержится много образцов практических решений, систематизированных по тематике.

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

Введение

Идея написать эту книгу возникла у нас не случайно. Платформа системы 1С:Предприятие 8.0 специально ориентирована на то, что ее будут использовать не только как средство разработки, но и как инструмент быстрой доработки «на месте». В таких случаях специалисту важно в сжатые сроки решить конкретную задачу без долгого изучения всех возможностей системы.

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

Собственно говоря, именно с целью помочь в подобных ситуациях и была написана эта книга. Основой ее создания послужил опыт преподавания «программистских курсов» по системе, работа на конкретных внедрениях и активное общение в форумах, посвященных данному кругу проблем. Фактически книга составлена в результате анализа того, какие задачи приходится решать чаще всего как начинающим, так и продвинутым разработчикам.

При подборе примеров мы исходили из того, что спектр навыков и знаний специалистов, которые будут работать с данным изданием, может быть очень широк. Поэтому пусть вас не смущают некоторые особо «бородатые» советы или, наоборот, отсутствие подробного описания тех или иных технологий. А для тех, кто практически не знаком с системой 1С:Предприятие 8.0, материал самых простых примеров, объясняющих азы использования объектов и механизмов системы, помечен специальным значком i.

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

Также следует заметить, что мы стремились сделать именно сборник простых примеров, поэтому некоторые материалы вошли в издание в «разрезанном» виде. То есть вместо сложных и громоздких «сквозных» примеров мы старались представить отдельные части, «кирпичики», из которых впоследствии можно собрать желаемое.

Стиль изложения соответствует цели издания, поэтому материал предоставляется в форме вопросов и ответов, как, например, в следующем разделе.

Источник: Введение


Содержание

Структура книги

Введение

  • Как работать с изданием?

Глава 1. Примитивные типы, системные функции

  • Как явно указать нужную дату?
  • Как проверить дату на пустое значение?
  • Как сравнить две даты (дни)?
  • Как прибавить к дате день, месяц?
  • Как можно проверить тип значения переменной на равенство нужному?
  • Как очистить реквизит формы, имеющий ссылочный тип?
  • Как очистить значение, имеющее тип "Хранилище значения"?
  • Как проверить тип значения, помещенного в реквизит с типом "Хранилище значения"?
  • Как сжать данные, помещаемые в хранилище значения?
  • Как предоставить пользователю возможность выбора значения составного типа?
  • Как применить округление при работе с вычисляемыми числовыми полями в запросе?
  • Как вывести многострочное предупреждение?
  • Как при выполнении обработки сообщить пользователю текущее время?
  • Как вывести число прописью по-русски, но без дробной части?
  • Как вывести число прописью по-русски, с указанием сотых в дробной части?
  • Как вывести прописью число килограммов с указанием дробной части в граммах?
  • Как долларовую сумму вывести прописью по-английски?
  • Как загрузить внешнюю компоненту?
  • Как выполнить команду операционной системы?
  • Как реализовать код процедуры в зависимости от режима выполнения (на клиенте, на сервере, во внешнем соединении)?
  • Как при групповой обработке объектов реализовать стратегию "либо все, либо ничего"?
  • Как посчитать сумму по формуле сложного процента?
  • Как использовать генератор случайных чисел?
  • Как проверить, заполнено значение или нет?

Глава 2. Универсальные коллекции

  • Массив
    • В каких ситуациях обычно используются массивы?
    • Как создать массив?
    • Как создать многомерный массив?
    • Как добавить элементы в массив?
    • Как определить размер массива?
    • Как обратиться к элементу массива?
    • Как перебрать элементы массива?
    • Как удалить элемент массива?
    • Как удалить все элементы массива?
    • Как удалить повторяющиеся элементы массива?
    • Как скопировать массив?
    • Как проверить, что два массива идентичны?
    • В массив выгружены данные, содержащие наименования контрагентов. Как их отсортировать?
    • Есть массив, в который выгружены значения типа "СправочникСсылка.Номенклатура". Как удалить все пустые значения массива?
    • Как получить массив номенклатурных позиций, использованных в табличных частях "Номенклатура" и "Тара" накладной?
    • Есть две таблицы значений. Как получить массив совпадающих имен колонок?
    • Как в запросе сделать отбор по нескольким вариантам заполнения реквизита типа "ПеречислениеСсылка.<Имя перечисления>"?
    • Как из регистра сведений "РасчетчикиЗарплатыОрганизации" получить в виде массива всех расчетчиков зарплаты определенного подразделения организации?
  • Структура
    • В каких ситуациях обычно используются объекты типа "Структура"?
    • Как создать структуру?
    • Как добавить элементы в структуру?
    • Как обратиться к элементу структуры?
    • Как перебрать элементы структуры?
    • Как удалить элемент структуры?
    • Как в структуре установить значение для элемента с определенным ключом?
    • Как получить в структуру многомерные данные? Как собрать информацию по установленным в форме журнала отборам?
    • Как определить, есть ли в структуре элемент с ключом "Контрагент", и если есть, но содержит пустое значение справочника или Неопределено, как удалить этот элемент?
    • Как из табличной части "Товары" документа получить все строки, где значение реквизита "Цена" равно нулю, а значение реквизита "СтавкаНДС" равно значению "НДС18" перечисления "СтавкиНДС"?
    • Как получить данные о текущей учетной политике бухгалтерского учета организации из периодического регистра сведений на заданную дату?
    • Как сформировать структуру названий реквизитов табличной части произвольного документа?
    • Как получить запросом данные табличной части документа, имея структуру названий реквизитов табличной части?
  • Соответствие
    • В каких ситуациях обычно используются объекты типа "Соответствие"?
    • Как создать соответствие?
    • Как добавить элементы в соответствие?
    • Как обратиться к элементу соответствия?
    • Как перебрать элементы соответствия?
    • Как удалить элемент соответствия?
    • Как получить данные из соответствия?
    • Как получить многоуровневое соответствие видов расчетов, обладающих базовыми видами расчетов?
  • Список значений, таблица значений, дерево значений
    • В каких ситуациях обычно используются списки значений, таблицы значений, дерево значений?
    • Как создать список значений?
    • Как добавить элементы в список значений?
    • Как найти элемент списка значений?
    • Как обратиться к элементу списка значений?
    • Как перебрать элементы списка значений?
    • Как удалить элемент списка значений?
    • Как создать таблицу значений и заполнить ее поля?
    • Как найти значение в таблице значений?
    • Как перебрать строки таблицы значений?
    • Как удалить строки (колонки) таблицы значений?
    • Как заполнить таблицу значений, если имена колонок содержатся в переменных?
    • Как заполнить всю колонку таблицы значений нужным значением?
    • Как таблицу значений "ТаблицаПолучатель" заполнить данными таблицы значений "ИсходнаяТаблица"?
    • Как добавить колонки к таблице значений "ТаблицаЗначений" с ограничениями по типу?
    • Как изменить тип значения колонки таблицы значений, полученной выгрузкой из запроса?
    • Как самостоятельно заполнить дерево значений?

Глава 3. Прикладные объекты

  • Справочники
    • Как создать элемент (группу) справочника?
    • Как найти элемент справочника?
    • Как удалить элемент справочника?
    • Как перебрать элементы справочника?
    • Как выбрать все элементы из определенной группы?
    • Как перебрать элементы подчиненного справочника с помощью запроса?
    • Как перебрать элементы подчиненного справочника с помощью выборки справочника?
    • Как открыть форму списка (элемента) справочника?
    • Как добавить запись в табличную часть элемента справочника?
    • Как удалить строки из табличной части справочника?
    • Как перебрать строки табличной части справочника?
    • Как создать элемент в нужной группе?
    • Как узнать, есть ли у текущего элемента подчиненные?
    • Как узнать количество подчиненных элементов у выбранного элемента справочника?
    • Как узнать количество подчиненных элементов у выбранного элемента справочника, если количество подчиненных справочников больше чем один?
    • Как получить всех родителей выбранного элемента справочника?
    • Как получить запросом "полный" код элементов справочника, если тип кода – Строка?
    • Как получить все элементы справочника, содержащие в наименовании определенную подстроку, со всей иерархией, в которую они входят?
    • Как найти все элементы справочника, в которых не заполнен строковый реквизит?
    • Как перенести все элементы справочника "Контрагенты" из одной группы в другую?
    • Как организовать программный выбор элемента справочника?
    • Как сохранить фотографию сотрудника в справочнике "Сотрудники"?
  • Документы
    • Как создать новый документ?
    • Как найти документ?
    • Как открыть форму документа?
    • Как изменить значение реквизита и записать документ?
    • Как добавить строку в табличную часть документа, имея ссылку на документ?
    • Как удалить строки из табличной части документа?
    • Как перебрать строки документа?
    • Как выгрузить табличную часть документа?
    • Как посчитать итог в табличной части документа?
    • Как провести документ?
    • Как перебрать документы?
    • Как пометить на удаление все приходные накладные?
    • Как, имея ссылку на документ, создать в базе его копию?
    • Как, имея ссылку на документ, прочитать его движения по регистру?
    • Как определить, по каким регистрам документ выполнил движения?
    • Как в табличной части документа удалить строки с нулевым значением реквизита "Количество"?
    • Как очистить колонку "СтавкаНДС" в табличном поле "Товары" уже заполненного документа?
    • Как заполнить значения свойств нового документа на основании существующего?
    • Как получить перечень приходных накладных, в которых не заполнены номенклатурные позиции?
    • Как на дату расходной накладной определить курс валюты управленческого учета? Валюта управленческого учета хранится в периодическом регистре сведений
    • Как из формы документа вызвать его неоперативное проведение?
    • Как в обработке проведения получить остатки на момент времени документа?
    • Как определить количество документов и количество разных значений реквизита в таблице записей документа?
    • В последовательность "ПартионныйУчет" добавлено измерение "Организация". Как теперь получить данные по границам последовательности для каждого значения этого
    • измерения?
  • Хранение сведений
    • Как добавить запись в непериодический независимый регистр сведений?
    • Как считать содержимое непериодического независимого регистра сведений "СобственныеКонтрагенты"?
    • Как удалить все записи из независимого регистра сведений?
    • Как удалить записи независимого регистра сведений с отбором по конкретной организации?
    • Как добавить запись в периодический независимый регистр сведений?
    • Как прочитать (изменить) записи в периодическом независимом регистре сведений?
    • Как удалить записи в периодическом независимом регистре сведений?
    • Как в периодическом независимом регистре сведений "КурсыВалют" удалить все записи по валютам с наименованиями "EUR" и "USD", период которых меньше 01 января 2005 года?
    • Как прочитать данные, актуальные на определенную дату, из регистра сведений "Курсы валют" с отбором по нескольким валютам (отбор по измерениям)?
    • Как поменять период у записей периодического независимого регистра, соответствующих ряду условий?
    • Как сделать периодическим реквизит уже заполненного справочника?
    • Как добавить записи в регистр сведений, подчиненный регистратору?
    • Как прочитать (изменить) записи в регистре сведений, подчиненном регистратору?
    • Как удалить записи из регистра сведений, подчиненного регистратору?
    • Бухгалтерский учет
    • Как в регистре бухгалтерии сформировать проводки?
    • Как получить остаток по счету?
    • Как получить обороты по счету?
    • Как получить остатки по счетам?
    • Как перенести остаток со счета на счет?
    • Как найти первый документ, приведший к появлению кредитового остатка на счете?
    • Как выбрать все счета, в аналитике которых присутствует либо вид субконто "Контрагент", либо вид субконто "Договор"?
    • Как выбрать все счета, в аналитике которых присутствует как вид субконто "Контрагент", так и вид субконто "Номенклатура"?
    • Как добавить новый вид субконто к счету?
    • Как из регистра бухгалтерии "Хозрасчетный" получить обороты только по валютным счетам?
    • Как выбрать в регистре бухгалтерии "Хозрасчетный" обороты по "60-м" счетам, исключив внутренние обороты между ними?
    • Как реализовать метод "красного сторно" для регистра бухгалтерии?
  • Сложные периодические расчеты
    • Как получить сумму начисления по конкретному виду расчета указанному сотруднику в указанном периоде?
    • Как получить сумму всех начислений указанному сотруднику в указанном периоде?
    • Как получить таблицу перерасчетов по перерасчетам нескольких регистров?
    • Как для документа "НачислениеЗарплатыРаботникам" определить номера строк записей полностью вытесненных видов расчета?
    • Как сформировать расчетный листок сотрудника?
    • Как организовать сторнирование уже произведенных расчетов прошлых периодов?
  • Бизнес-процессы
    • Как определить бизнес-процесс, в котором количество последовательных этапов определяется индивидуально на момент старта экземпляра процесса?
    • Как при работе с бизнес-процессами отказаться от стандартного способа формирования задачи и сформировать ее программно?
    • Прочие прикладные объекты
    • Как, не открывая форму внешней обработки, выполнить ее процедуру для определенного объекта?
    • Как быстро получить информацию по всем объектам, находящимся в компетенции конкретного менеджера (элемент справочника "Пользователи") по продажам?
    • Как назначить обработчик события экземпляра объекта 1С:Предприятие?
    • Как назначить обработчик события для нескольких объектов конфигурации одновременно?

Глава 4. Работа с данными

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

Глава 5. Формы и элементы управления

  • Работа с формами
    • Как открыть форму документа?
    • Как открыть форму внешней обработки?
    • Как открыть форму отчета так, чтобы она не перекрывала собой ту форму, из которой она открыта?
    • Как открыть форму отчета на весь экран?
    • Как из формы документа открыть форму списка данного документа, спозиционировавшись на нем же?
    • В документе есть реквизит "Контрагент". Как открыть форму подчиненного ему справочника "ДоговорыКонтрагентов"?
    • Как в форме отобразить картинку, сохраненную в реквизите справочника?
    • Как в журнале документов "УчетКадров" отобрать только документы "ПриемНаРаботу"?
    • Как узнать интервал дат в открытом текущем журнале?
    • Как при открытии справочника сделать отбор по контрагентам, входящим в список?
    • Как обеспечить, чтобы для выбора значения покупателя в расходной накладной справочник "Контрагенты" открывался сразу с открытой группой "Покупатели"?
  • Табличное поле
    • Как запретить пользователю изменять порядок следования колонок в табличном поле?
    • Как запретить пользователю изменять любые настройки колонок табличного поля?
    • Как вывести информацию о том, какой отбор установлен в журнале документов?
    • Как в форме справочника установить курсор на элемент с известным наименованием?
    • Как в форме списка сделать отбор по значению реквизита?
    • Как запретить выдачу сообщения "Введенные данные не отображены в списке, так как не соответствуют отбору" при добавлении новых элементов в справочник?
    • Как заполнить ячейку табличного поля данными?
    • Как изменить цвет фона ячейки табличного поля в зависимости от значения, выводимого в нее?
    • Как в табличное поле "ВыбранныеКонтрагенты" добавить новую колонку "ОсновнойДоговор", заполнить ее значения и предоставить возможность открытия этих значений?
    • Как задать список выбора для колонки "ВидДокумента" табличного поля?
    • Как обеспечить возможность отбора и сортировки данных по реквизитам, не отображаемым в табличном поле формы списка справочника?
    • Как реализовать перетаскивание между элементами управления?
    • Как вывести остатки на складах в списке номенклатуры?
  • Другие элементы управления
    • В форме есть панель со страницами. Как разместить картинку на закладке?
    • Как обеспечить, чтобы при открытии формы уже записанного элемента справочника "Контрагенты" активной была закладка "СчетаИДоговоры" панели "Панель"?
    • Как организовать выбор из нескольких списков документов для открытия?
    • Как можно организовать подстановку обращения к персоне?
    • Как в командной панели создать подменю с кнопками?
    • Как созданной кнопке назначить "горячие клавиши"?
    • Как реализовать заполнение возможных значений поля выбора "ОбрабатываемаяТабличнаяЧасть" при заполнении поля ввода "ОбрабатываемыйДокумент"?
    • Если пользователь указал несколько дат в поле календаря, как их перебрать?
    • Как организовать работу с индикатором?
    • Как у элемента управления сменить источник данных?
    • Как задать представление даты, отображаемое в поле ввода по умолчанию?
    • Как вывести текст в поле картинки в том случае, если картинка не выбрана?
    • Как открыть пользователю стандартный диалог выбора цвета?
    • Как заполнить список в форме данными запроса?
    • Как отобразить в форме файл графической схемы?
  • Интерфейсы, стили
    • Как задать различные стили 1С:Предприятия для различных категорий пользователей?
    • Есть список имен интерфейсов с пометками. Как сделать помеченные интерфейсы видимыми?
    • Как из формы обработки отключить глобальный обработчик ожиданий?

Глава 6. Запросы, отчеты

  • Запросы
    • Как получить данные из табличной части документов?
    • Как получить данные из табличной части документов и представить их в иерархическом виде?
    • Как подсчитать количество одинаковых элементов в выбираемых данных?
    • Как применять условия для отбора по значениям полей, вычисленных как результат агрегатной функции?
    • Как ограничить выборку из виртуальной таблицы?
    • Как просуммировать данные по одинаковым значениям одного из полей выборки?
    • Как получить только те записи, в которых значение определенного поля превышает указанное значение?
    • Как обратиться к подчиненным полям в запросе?
    • Как объединить результаты нескольких запросов?
    • Как выбрать из двух таблиц данные, удовлетворяющие определенному условию?
    • Как дополнить данные одной таблицы данными, выбранными из другой таблицы по определенному условию?
    • Как объединить данные из двух таблиц по определенному условию?
    • Как вывести некоторое значение вместо NULL в запросе?
    • Как вместе с данными некоторой таблицы получить общие итоги из этой же таблицы?
    • Как получить иерархические итоги по группе справочника?
    • Как по состоянию на заданную дату по регистру "ОстаткиНаСкладе" найти последний документ "ПоступлениеТоваровУслуг", по которому приходила номенклатура?
    • Как подсчитать количество записей с одинаковым значением некоторого поля?
    • Как в итоговых записях вывести количество различных записей?
    • Как узнать количество записей в результате запроса?
    • Как проверить достаточность остатков товаров на складах, указанных в документе?
    • Как в запросе осуществить отбор по значению перечисления?
    • Как получить курсы валют на две интересующие даты?
    • Как одним запросом получить таблицу расхождений курсов взаиморасчетов всех выписанных документов "ЗаказПокупателя" с официальным курсом?
    • Как написать запрос таким образом, чтобы на определенном уровне иерархии запроса считались одни итоговые функции, а на другом уровне – другие?
    • Как получить перечень документов, приведших данные подчиненного периодического регистра сведений к определенному состоянию?
    • Как установить параметры запроса, если текст запроса заранее неизвестен?
    • Как создать временную таблицу?
    • Как создать временную таблицу из внешнего источника данных?
    • Как выполнить запрос к данным временной таблицы?
    • Как удалить временную таблицу?
    • Как в запросе указать предопределенное значение?
    • Как в тексте запроса использовать пустую ссылку?
    • Как в тексте запроса обратиться к значению системного перечисления?
    • Как в запросе использовать несколько полей периодов?
  • Система компоновки данных
    • Как в основной форме отчета, использующего систему компоновки данных, установить отбор?
    • Как сохранять и восстанавливать настройки системы компоновки данных?
    • Как в системе компоновки использовать несколько источников данных?
  • Анализ данных
    • Как получить данные о товарах, продаваемых вместе?
    • Как порекомендовать сопутствующие товары?
    • Как посмотреть, что будет покупаться в дальнейшем?

Глава 7. Представление результатов отчетов

  • Табличный документ, текстовый документ
    • Как вывести результат запроса в табличный документ?
    • Как вывести данные в табличный документ с возможностью сворачивания и разворачивания данных по группировкам?
    • Как при выводе данных в табличный документ свернуть все выводимые группировки?
    • Как при выводе данных в табличный документ произвольно определить состав свернутых и развернутых группировок?
    • Как выгрузить результат запроса с показом иерархии?
    • Где и как можно увидеть макет, автоматически генерируемый построителем отчета?
    • Как из построителя отчета передать данные в сводную таблицу?
    • Отчет формируется построителем отчета. Как убрать одну из колонок, поместив ее данные в расшифровку другой?
    • Как сохранить настройки построителя отчета до следующего открытия формы отчета?
    • Как организовать показ примечаний в формируемом табличном документе?
    • Как обеспечить, чтобы при выводе на печать не печатались первая колонка и первая строка табличного документа "ДокументРезультат"?
    • Как обеспечить фиксацию верхней части табличного документа, генерируемого построителем отчета, по срезу шапки таблицы?
    • Табличный документ формируется построителем отчета. Как при печати табличного документа обеспечить вывод шапки таблицы на каждой странице?
    • Как при выводе на печать "длинного" документа указать в колонтитулах страниц номер документа, дату и номер страницы?
    • Табличный документ формируется по макету, автоматически генерируемому построителем отчета. Как задать ориентацию страницы при печати?
    • Табличный документ формируется построителем отчета. Как для всех выводимых числовых показателей установить вывод без дробной части?
    • Как для построителя отчета совместить назначение своего макета и применение одного из стандартных макетов оформления?
    • Как при получении данных из запроса обойти только итоговые записи?
    • Как при получении данных из запроса обойти только иерархические итоговые записи?
    • Как вывести картинку в табличный документ?
    • Как вывести картинку в табличный документ без изменения макета?
    • Как работать со сводной таблицей?
    • Как программно разместить данные в сводной таблице и оформить ее?
    • Как создать печатную форму посредством текстового шаблона?
  • Диаграммы
    • Как заполнить диаграмму данными?
    • Как заполнить данными измерительную диаграмму?
    • Как вывести результат запроса в сводную диаграмму?
    • Как заполнить диаграмму Ганта данными?
    • Как связать интервалы диаграммы Ганта?
    • Как обработать интерактивное изменение интервалов диаграммы Ганта?
    • Как разместить непериодические метки в диаграмме Ганта?
    • Как выделить некоторые интервалы фона диаграммы Ганта?
  • Географическая схема
    • Как отобразить в форме файл географической схемы?
    • Как отобразить в форме макет географической схемы?
    • Как изменить масштаб географической схемы?
    • Как отобразить на географической схеме выбранный город?
    • Как использовать таблицу значений в качестве источника данных географической схемы?

Глава 8. Администрирование

  • Запуск 1С:Предприятия 8 из командной строки
    • Как запустить 1С:Предприятие 8 из командной строки?
    • Как из командной строки заставить 1С:Предприятие 8 сделать выгрузку базы данных?
    • Как из командной строки обновить изменения текущей конфигурации в конфигурации базы данных?
    • Как выполнить тестирование и исправление информационной базы без проверки ссылочной целостности в автоматическом режиме?
    • Как выполнить проверку конфигурации в автоматическом режиме с выводом результатов проверки в файл?
    • Как сократить журнал регистрации программно?
    • Как выгрузить модули прикладного решения в виде текстовых файлов из командной строки?
    • Как загрузить в прикладное решение файлы справки, сохраненные в формате htm?
  • Задания
    • Как определить регламентную процедуру, запускаемую по расписанию?
    • Как запустить регламентное задание?
    • Как запустить процедуру асинхронно (фоновое задание)?
    • Как просмотреть данные по выполненным фоновым заданиям?
  • Программное администрирование кластера
    • Как просмотреть список кластеров, зарегистрированных на центральном сервере?
    • Как получить данные по рабочим серверам кластера?
    • Как посмотреть список баз, зарегистрированных в выбранном кластере?
    • Как получить данные по рабочим процессам, запущенным на рабочем сервере кластера?
    • Как запретить запуск всех рабочих процессов на рабочем сервере?
    • Как запустить остановленные на рабочем сервере рабочие процессы?
    • Как на рабочем сервере запустить новый рабочий процесс?
    • Как посмотреть информацию по соединениям, установленным в кластере?
    • Как получить более подробную информацию по информационной базе?
  • Разное
    • Как поменять значение рабочей даты?
    • Как установить/снять монопольный режим?
    • Как внести запись в журнал регистрации?
    • Как получить данные о зарегистрированных пользователях информационной базы?
    • Как определить общую системную информацию?
    • Как программно добавить пользователя в информационную базу?
    • Как создать собственный лог-файл для записи результатов работы внешней обработки?
    • Как в форме отобразить список пользователей, которые работают с данной информационной базой?
    • Как выгрузить журнал регистрации в XML-формате?
    • Как принудительно завершить работу всех пользователей информационной базы в клиент-серверном варианте работы?
    • Как организовать перезапуск клиентских приложений после динамического обновления конфигурации базы данных?
    • Как установить максимальный уровень регистрации событий в журнале регистрации?
    • Как отключить регистрацию событий в журнале регистрации?
    • Как запретить устанавливать соединение с базой данных?
    • Как снять запрет на установку соединений с базой данных?
    • Как просмотреть структуру таблиц информационной базы?

Глава 9. Интеграция

  • Текстовый файл
    • Как выгрузить данные из справочника в текстовый файл?
    • Как загрузить данные из текстового файла?
    • Работа с текстом. Модель последовательного доступа
  • XML
    • Как из одной базы перенести документ в другую базу?
    • Как можно сформировать XML-документ произвольной структуры?
    • Как сформировать XML-документ в строку?
    • Как можно обмениваться данными, используя XML-сериализацию через файлы других форматов?
    • Как можно загрузить XML-документ произвольной структуры?
  • XDTO
    • Как загрузить данные из XML-документа по представленной XML-схеме?
    • Как выгрузить данные из XML-документа по представленной XML-схеме?
    • Как работать с большими файлами, используя XDTO?
    • Как получить объект XDTO, соответствующий некоторому справочнику в текущей конфигурации?
  • DBF-файлы
    • Как можно построить выгрузку-загрузку посредством файлов DBF?
  • Работа с HTML-документами
    • Заполнение HTML-анкет
  • Работа с файлами
    • Как организовать диалог выбора текстового файла?
    • Как прочитать информацию о файле?
    • Как получить список файлов в указанном каталоге?
    • Как переместить файл, выложенный на FTP, к себе на локальный компьютер?
    • Как разделить большой файл на несколько файлов определенного размера?
    • Как поместить файлы в архив?
    • Как сравнить два текстовых файла?
    • Как организовать контроль формирования файла внешним приложением?
  • ActiveX
    • Как использовать элементы управления ActiveX?
  • Макеты Active Document
    • Как сформировать новый договор на основании файла Microsoft Office Word?
  • Работа с Интернетом
    • Работа с электронной почтой
    • Работа с файлами
  • Работа с COM-объектами
    • Как из одной базы 1С:Предприятия 8.0 перенести остатки товаров в другую базу, используя COM-соединение?
    • Пример обращения к программе 1С:Предприятие 8.0 из модуля Microsoft Office Excel через COM-соединение
    • Как организовать считывание данных из файлов *.xls?
    • Как запустить макрос, записанный в книге Microsoft Office Excel?
    • Как создать документ программы Microsoft Office Excel по оформлению, приведенному в другом документе?
    • Как выгрузить прайс-лист в документ программы Microsoft Office Word?
    • Как в 1С:Предприятии 8 обработать событие перед закрытием документа Microsoft Office Word?
    • Как выполнить запрос к произвольной базе данных SQL?
  • Automation Client/Server (OLE)
    • Как из одной базы 1С:Предприятия 8 интерактивно заполнить документ в другой базе, используя Automation Client/Server (OLE)?
    • Как из таблицы Excel загрузить список номенклатуры в 1С:Предприятие 8 с возможностью редактирования?
  • Обмен данными
    • Как организовать работу удаленных складов?
    • Как при создании начального образа управлять выгрузкой объектов разных видов?
    • Как просмотреть объекты, для которых зарегистрированы изменения?
    • Как организовать обмен данными между произвольными конфигурациями 1С:Предприятия 8.0?
    • Как принудительно зарегистрировать изменения объектов?
  • Web-сервисы
    • Как обратиться к Web-сервису динамически (по URL)?
    • Как обратиться к Web-сервису по WS-ссылке?
    • Как определить Web-сервис?
  • Web-расширение
    • Как в форме списка номенклатуры отменить все установленные отборы?
    • Как запретить перенос содержимого ячеек в форме списка расходных накладных?
    • Как открыть список расходных накладных с отбором, установленным по определенному складу?
    • Как добавить кнопку для ввода документа на основании?