Авторы: А.П. Габец и Д.И. Гончаров - преподаватели 1С-Учебного центра № 3. Книга выпущена под редакцией М.Г. Радченко. 

Цена: 240 руб.

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

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

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

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

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

Введение

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

Глава 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-расширение 
  • Как в форме списка номенклатуры отменить все установленные отборы? 
  • Как запретить перенос содержимого ячеек в форме списка расходных накладных? 
  • Как открыть список расходных накладных с отбором, установленным по определенному складу? 
  • Как добавить кнопку для ввода документа на основании? 


Наши клиенты