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