- •Содержание
- •Глава 21 Работа с Корректными проводками 48
- •Глава 22 Работа с Журналами расчетов 52
- •Глава 23 Работа с Видами и Группами расчетов 88
- •Глава 24 Работа с Правилами перерасчета 94
- •Глава 25 Работа с Календарями и Праздниками 98
- •Глава 26 Работа с последовательностями документов 105
- •Глава 27 Работа с объектом Периодический 108
- •Глава 28 Работа со Списком Значений 117
- •Глава 29 Работа с Таблицей Значений 125
- •Глава 30 Атрибуты и методы контекста Модуля формы 136
- •Глава 31 Работа с Таблицами 154
- •Глава 32 Работа с Текстом 180
- •Глава 33 Работа с Запросами 185
- •Глава 34 Язык Запросов 194
- •Глава 35 Работа с Картинками 217
- •Глава 36 Работа с Диаграммами 219
- •Глава 37 Работа с Файлами 224
- •Глава 38 Работа с базами данных формата dbf 230
- •Глава 39 Работа с Метаданными 248
- •Глава 40 Связь с внешними приложениями посредством механизмов dde и ole Automation 251
- •Глава 18 Работа с Журналами операций Контекст работы с журналами операций
- •Методы контекста Модуля формы журнала операций
- •ВидыОтбора
- •ЗакладкиОтбора
- •УстановитьОтбор
- •ПолучитьОтбор
- •УстановитьИнтервал
- •НачалоИнтервала
- •КонецИнтервала
- •Предопределенные процедуры модуля формы журнала операций
- •ПриУстановкеОтбора
- •ПриУстановкеИнтервала
- •Глава 19 Работа с Журналами проводок Контекст работы с журналами проводок
- •Методы контекста Модуля формы журнала проводок
- •ВидыОтбора
- •ЗакладкиОтбора
- •УстановитьОтбор
- •ПолучитьОтбор
- •УстановитьИнтервал
- •НачалоИнтервала
- •КонецИнтервала
- •Предопределенные процедуры модуля формы журнала проводок
- •ПриУстановкеОтбора
- •ПриУстановкеИнтервала
- •ПриПоказеПроводокПоДокументу
- •Глава 20 Работа с бухгалтерскими итогами
- •Контекст работы с бухгалтерскими итогами
- •Общие свойства
- •ИспользоватьПланСчетов
- •ИспользоватьРазделительУчета
- •Работа с основными итогами
- •Остатки и обороты по счетам
- •Обороты между счетами
- •Развернутое сальдо по субсчетам
- •Сндр, снкр, скдр, сккр
- •Развернутое сальдо по субконто
- •Сндрс, снкрс, скдрс, сккрс
- •Установка периода итогов ПериодД
- •ПериодКв
- •ПериодКвн
- •ПериодМ
- •ПериодМнк
- •ПериодМнг
- •НачПериода
- •КонПериода
- •ОсновныеИтоги
- •Работа с временными итогами
- •Рассчитать
- •Актуальность
- •Работа в режиме запроса
- •ВыполнитьЗапрос
- •ВключатьСубсчета
- •ИспользоватьСубконто
- •ИспользоватьКорСубконто
- •Работа с результатами запроса
- •Методы выборки результатов запроса ВыбратьСчета
- •ПолучитьСчет
- •ВыбратьКорСчета
- •ПолучитьКорСчет
- •ВыбратьВалюты
- •ПолучитьВалюту
- •ВыбратьПериоды
- •ПолучитьПериод
- •ВыбратьСубконто
- •ПолучитьСубконто
- •ВыбратьКорСубконто
- •ПолучитьКорСубконто
- •Атрибуты для обращения к результатам запроса Счет
- •КорСчет
- •НачДата
- •КонДата
- •Операция
- •Методы обращения к результатам запроса Субконто
- •КорСубконто
- •ПредставлениеСубконто
- •ПредставлениеКорСубконто
- •ЭтоГруппа
- •Сндрс, снкрс, скдрс, сккрс
- •КорДо, КорКо
- •ВыбранаПоДт, ВыбранаПоКт
- •Глава 21 Работа с Корректными проводками
- •Контекст работы с объектом «КорректныеПроводки»
- •ВыбратьКорректныеПроводки
- •ВыбратьКорректныеПроводкиПоСчету
- •ПолучитьКорректнуюПроводку
- •Записать
- •Удалить
- •Глава 22 Работа с Журналами расчетов
- •Контекст работы с журналом расчета
- •Контекст работы с записями журнала расчетов
- •Контекст работы с периодом журнала расчетов
- •Атрибуты периода журнала расчетов ДатаНачала
- •ДатаОкончания
- •ОписательПериода
- •Методы периода журнала расчетов ПрибавитьПериод
- •Атрибуты журнала расчетов Документ
- •РодительскийДокумент
- •ВидРасч
- •ДатаНачала
- •ДатаОкончания
- •ПериодДействия
- •ПериодРегистрации
- •Рассчитана
- •Исправлена
- •Фиксирована
- •Перерасчет
- •ПервичнаяЗапись
- •Результат
- •Методы журнала расчетов НачалоТекущегоПериода
- •КонецТекущегоПериода
- •НачалоПериодаПоДате
- •КонецПериодаПоДате
- •ПериодПоДате
- •УстановитьТекущийПериод
- •ТекущийПериод
- •ПолучитьЗапись
- •ВыполнитьРасчет
- •ОписательПериода
- •ТекущаяЗапись
- •НайтиЗапись
- •ФиксироватьЗапись
- •ОсвободитьЗапись
- •ВвестиПерерасчет
- •ВвестиПерерасчетНаОсновании
- •ПредставлениеВида
- •НазначитьТип
- •УстановитьРеквизит
- •ВвестиРасчет
- •ВвестиРасчетНаОсновании
- •ЗаписатьРасчет
- •ЗаписатьРасчетНаОсновании
- •Рассчитать
- •ВыбратьЗаписи
- •ВыбратьПериод
- •ВыбратьЗаписиПоОбъекту
- •ВыбратьЗаписиПоДокументу
- •ВыбратьПериодПоОбъекту
- •ВыбратьПоЗначению
- •Записать
- •УдалитьЗапись
- •Исправить
- •ОтменитьИсправление
- •Методы контекста Модуля формы журнала расчетов
- •ВидыОтбора
- •УстановитьОтбор
- •ПолучитьОтбор
- •ЗакладкиОтбора
- •ГраницаПросмотра
- •УстановитьПредставление
- •ПолучитьПредставление
- •РассчитыватьПриОтменеИсправления
- •Предопределенные процедуры Модуля формы журнала расчетов
- •ПриИсправленииРезультата
- •ПриОтменеИсправления
- •ПриРасчете
- •ПриВыбореВладельца
- •ПриУстановкеОтбора
- •ПриУстановкеГраницыПросмотра
- •ПриУстановкеПредставления
- •Глава 23 Работа с Видами и Группами расчетов Контекст работы с видами расчетов и группами расчетов
- •Атрибуты видов расчета и групп видов расчета
- •Наименование
- •Атрибуты видов расчета Очередность
- •ПриоритетВытеснения
- •Методы видов расчета ПолучитьАтрибут
- •ВходитВГруппу
- •ВытесняетВидРасчета
- •ВытесняетсяВидомРасчета
- •Методы групп видов расчета СодержитВидРасчета
- •Количество
- •ПолучитьРасчет
- •Глава 24 Работа с Правилами перерасчета
- •Контекст работы с правилами перерасчета
- •Атрибуты правил перерасчета
- •КоличествоПериодов
- •Методы правил перерасчета КоличествоВедущих
- •ИмеетВедущий
- •ПолучитьВедущий
- •ДобавитьКакВедущий
- •УдалитьВсеВедущие
- •КоличествоПодчиненных
- •ИмеетПодчиненный
- •ПолучитьПодчиненный
- •ДобавитьКакПодчиненный
- •УдалитьВсеПодчиненные
- •Применять
- •Глава 25 Работа с Календарями и Праздниками
- •Контекст работы с календарями
- •Контекст работы с праздниками
- •Атрибуты и методы объекта Календари
- •ПолучитьАтрибут
- •УстановитьАтрибут
- •Методы календарей Выбран
- •ВыбратьДаты
- •СледующаяДата
- •Автозаполнение
- •УчитыватьПраздники
- •ПолучитьДату
- •Методы праздников Новый
- •Удалить
- •ВыбратьДаты
- •СледующаяДата
- •Глава 26 Работа с последовательностями документов
- •Контекст работы с последовательностями
- •Установить
- •Сравнить
- •ПринадлежитПоследовательности
- •Проверить
- •Глава 27 Работа с объектом Периодический
- •Контекст работы с объектом Периодический
- •Атрибуты объекта Периодический Значение
- •ДатаЗнач
- •Методы объекта Периодический ИспользоватьОбъект
- •НазначитьТип
- •ЗначениеНаДату
- •НайтиЗначение
- •ВыбратьЗначения
- •ВыбратьПоДокументу
- •ПолучитьЗначение
- •ОбратныйПорядок
- •ТекущийДокумент
- •ТекущийОбъект
- •ТекущийРеквизит
- •НомерСтроки
- •Записать
- •Удалить
- •Глава 28 Работа со Списком Значений
- •Контекст работы со Списком Значений
- •Методы объекта Список Значений ДобавитьЗначение
- •ВставитьЗначение
- •РазмерСписка
- •НайтиЗначение
- •ПолучитьЗначение
- •УстановитьЗначение
- •Получить
- •Установить
- •УдалитьЗначение
- •УдалитьВсе
- •Сортировать
- •СортироватьПоПредставлению
- •СдвинутьЗначение
- •Принадлежит
- •ВыбратьЗначение
- •ОтметитьЗначения
- •Пометка
- •ТекущаяСтрока
- •ИзСтрокиСРазделителями
- •ВСтрокуСРазделителями
- •Выгрузить
- •Глава 29 Работа с Таблицей Значений
- •Контекст работы с Таблицей Значений
- •Атрибуты Таблицы Значений НомерСтроки
- •Методы объекта Таблица Значений КоличествоКолонок
- •НоваяКолонка
- •ВставитьКолонку
- •УдалитьКолонку
- •УстановитьПараметрыКолонки
- •ПолучитьПараметрыКолонки
- •КоличествоСтрок
- •НоваяСтрока
- •ВыбратьСтроку
- •ПолучитьСтрокуПоНомеру
- •СдвинутьСтроку
- •УстановитьЗначение
- •ПолучитьЗначение
- •НайтиЗначение
- •Сортировать
- •Очистить
- •Заполнить
- •Свернуть
- •Выгрузить
- •Загрузить
- •ВидимостьКолонки
- •ТекущаяСтрока
- •ТекущаяКолонка
- •Фиксировать
- •ВыводитьПиктограммы
- •Пример использования объекта Таблица Значений
- •Глава 30 Атрибуты и методы контекста Модуля формы
- •Атрибуты контекста Модуля формы СтрокаДействийФормы
- •Атрибуты объекта Форма Закладки
- •Параметр
- •Методы объекта Форма
- •ТолькоПросмотр
- •Обновить
- •ИспользоватьЗакладки
- •ИспользоватьСлой
- •Заголовок
- •ПанельИнструментов
- •КнопкаПоУмолчанию
- •ОбработкаВыбораСтроки
- •ВыполнитьВыбор
- •РежимВыбора
- •МодальныйРежим
- •ПолучитьАтрибут
- •АктивныйЭлемент
- •ТекущаяКолонка
- •Закрыть
- •Методы элементов диалога
- •Видимость
- •Доступность
- •Редактирование
- •ВыборГруппы
- •ВыполнятьФормулуТолькоПриИзменении
- •Заголовок
- •УстановитьТип
- •НазначитьТип
- •НеИзменятьВид
- •Методы контекста Модуля формы
- •ОткрытьПодбор
- •УстановитьЗначениеВПодборе
- •ПолучитьЗначениеИзПодбора
- •Активизировать
- •АктивизироватьОбъект
- •Предопределенные процедуры Модуля формы
- •ПриОткрытии
- •ПриПовторномОткрытии
- •ПриЗакрытии
- •ПриВыбореЗакладки
- •ПриНачалеВыбораЗначения
- •ОбработкаПодбора
- •ОбработкаВыбораЗначения
- •ПриВыбореСтроки
- •Атрибуты и методы контекста Модуля формы отчета (обработки)
- •РасположениеФайла
- •Предопределенные процедуры модуля формы отчета (обработки)
- •ВводНового
- •ПриОткрытии
- •Глава 31 Работа с Таблицами
- •Контекст работы с таблицами
- •Атрибуты таблиц ТекущийОбъект
- •Методы таблиц ИсходнаяТаблица
- •ИспользоватьФормат
- •Открыть
- •Вывести
- •ПолучитьСекцию
- •ВывестиСекцию
- •ПрисоединитьСекцию
- •НоваяСтраница
- •НоваяКолонка
- •ЩиринаТаблицы
- •ВысотаТаблицы
- •ШиринаСекции
- •ВысотаСекции
- •ТолькоПросмотр
- •Очистить
- •Показать
- •Записать
- •ЗначениеТекущейЯчейки
- •Область
- •ПовторятьПриПечатиСтроки
- •ПовторятьПриПечатиСтолбцы
- •ОбластьПечати
- •ПараметрыСтраницы
- •КоличествоЭкземпляров
- •ЭкземпляровНаСтранице
- •Напечатать
- •Атрибуты и методы объекта «СекцияТаблицы»
- •Область
- •Атрибуты и методы объекта «ОбластьТаблицы» Текст
- •Расшифровка
- •Объединить
- •РазмерШрифта
- •Полужирный
- •Подчеркнутый
- •ВертикальноеПоложение
- •ГоризонтальноеПоложение
- •Контроль
- •РамкаСверху
- •РамкаСнизу
- •РамкаСлева
- •РамкаСправа
- •РамкаОбвести
- •ЦветФона
- •ЦветРамки
- •ЦветТекста
- •ВысотаСтроки
- •ШиринаСтолбца
- •Атрибуты и методы таблицы в режиме ввода данных
- •АктивнаяОбласть
- •Выгрузить
- •Загрузить
- •Атрибуты и методы области таблицы в режиме ввода данных
- •Значение
- •УстановитьТип
- •НазначитьТип
- •Доступность
- •Редактирование
- •Системные предопределенные процедуры работы с таблицами ОбработкаЯчейкиТаблицы
- •ПриВыбореЯчейкиТаблицы
- •Глава 32 Работа с Текстом
- •Контекст работы с текстом
- •Методы текста КоличествоСтрок
- •ПолучитьСтроку
- •Открыть
- •ФиксШаблон
- •ВставитьСтроку
- •ДобавитьСтроку
- •ЗаменитьСтроку
- •УдалитьСтроку
- •ТолькоПросмотр
- •Показать
- •Очистить
- •КодоваяСтраница
- •Записать
- •Глава 33 Работа с Запросами
- •Контекст работы с запросами
- •Структура запросов и методика их использования
- •Атрибуты запросов
- •Методы запросов Выполнить
- •ИспользоватьГрафуОтбора
- •Группировка
- •ЭтоГруппа
- •НачалоПериода
- •КонецПериода
- •Получить
- •ВНачалоВыборки
- •Выгрузить
- •ЗначениеУпорядочивания
- •ПолучитьАтрибут
- •Глава 34 Язык Запросов
- •Формат текста описания запроса
- •Соглашения и обозначения
- •Зарезервированные слова языка запросов
- •Комментарий
- •Константы и переменные запросов Константы
- •Внутренние переменные
- •Конкретизация переменной
- •Внешние переменные
- •Атрибуты, доступные при описании внутренних переменных
- •Операторы языка запросов Объявление внутренней переменной
- •Период с
- •ОбрабатыватьДокументы
- •ОбрабатыватьОперации
- •Обрабатывать
- •Функция
- •Группировка
- •Без итогов
- •Условие
- •Примеры использования Запросов Печать каталога товаров
- •Отчет по неходовым товарам
- •Отчет по регистру с точностью до строки документа
- •Анализ счета
- •Разработка вложенных отчетов
- •Способы оптимизации формирования отчетов
- •Глава 35 Работа с Картинками
- •Контекст работы с картинками
- •Методы объекта Картинка Загрузить
- •Сохранить
- •РежимРисования
- •УстановитьКартинку
- •Глава 36 Работа с Диаграммами
- •Контекст работы с диаграммами
- •Объект «Диаграмма» — основные принципы и понятия, используемые при визуальной настройке и управлении
- •КоличествоТочек
- •УстановитьИмяСерии
- •УстановитьИмяТочки
- •ЦветСерии
- •АвтоУстановкаИменСерий
- •АвтоУстановкаИменТочек
- •УстановитьЗначение
- •Обновление
- •Очистить
- •Пример использования
- •Глава 37 Работа с Файлами
- •Контекст работы с Файлами
- •Методы объекта «фс» ВыбратьФайл
- •ВыбратьФайлКартинки
- •ВыбратьКаталог
- •СуществуетФайл
- •КопироватьФайл
- •УдалитьФайл
- •ПереименоватьФайл
- •НайтиПервыйФайл
- •НайтиСледующийФайл
- •АтрибутыФайла
- •СоздатьКаталог
- •УдалитьКаталог
- •УстТекКаталог
- •ТекКаталог
- •WindowsКаталог
- •СвободноеМестоНаДиске
- •Глава 38 Работа с базами данных формата dbf Основные понятия
- •Поля и записи
- •Индексы, выражения индекса и фильтра
- •Работа с индексными файлами
- •Удаление записей
- •Создание базы данных, индекса, индексного файла
- •Ограничения
- •Контекст работы с xBase
- •Атрибуты объекта xBase
- •Методы объекта xBase СоздатьФайл
- •ОткрытьФайл
- •Открыта
- •ЗакрытьФайл
- •ОчиститьФайл
- •Переиндексировать
- •ПоказыватьУдаленные
- •Последняя
- •Следующая
- •Предыдущая
- •НомерЗаписи
- •Перейти
- •ВНачале
- •ТекущийИндекс
- •НайтиПоКлючу
- •ПолучитьЗначениеПоля
- •УстановитьЗначениеПоля
- •Добавить
- •Скопировать
- •Автосохранение
- •Записать
- •Отменить
- •Удалить
- •ЗаписьУдалена
- •Восстановить
- •Очистить
- •КоличествоЗаписей
- •КоличествоПолей
- •КоличествоИндексов
- •ОписаниеПоля
- •ОписаниеИндекса
- •НомерПоля
- •ДобавитьПоле
- •ДобавитьИндекс
- •СоздатьИндексныйФайл
- •КодоваяСтраница
- •КодОшибки
- •Выражение и фильтр индекса
- •Функции, применяемые в выражениях
- •Глава 39 Работа с Метаданными
- •Контекст работы с метаданными
- •Атрибуты и методы объекта «Метаданные»
- •Методы работы с метаданными
- •Родитель
- •ПолныйИдентификатор
- •Представление
- •ДлинаПредставленияЗначения
- •Глава 40 Связь с внешними приложениями посредством механизмов dde и ole Automation
- •Контекст работы с внешними приложениями
- •Методы внешних приложений
- •Работа системы 1с:Предприятие в качестве ole Automation сервера
- •Атрибуты системы 1с:Предприятие как ole Automation сервера
- •Методы системы 1с:Предприятие как ole Automation сервера
- •Работа системы 1с:Предприятие в качестве dde сервера
Рассчитать
Провести расчет текущей записи.
Синтаксис:
Рассчитать()
Англоязычный синоним:
Calculate
Описание:
Выполняет расчет текущей строки журнала расчетов. Фактически, выполняет модуль вида расчета текущей строки журнала расчетов, точнее — предопределенную процедуру этого модуля ПровестиРасчет. Как правило, применяется в цикле, выполняющем перебор записей журнала расчетов при помощи метода ПолучитьЗапись. Расчет записей прошлых расчетных периодов не производится.
При расчете фиксированных записей текущего расчетного периода, модуль вида расчета выполняется, но изменение результата расчета не производится.
Метод работает только для переменных, созданных функцией СоздатьОбъект.
Пример:
// Рассчитаем все основные средства категории определенного типа
ЖР = СоздатьОбъект("ЖурналРасчетов.Амортизация");
ЖР.ВыбратьПериод(ЖР.НачалоТекущегоПериода());
Пока ЖР.ПолучитьЗапись() > 0 Цикл
Если ЖР.Объект.Тип = Тип;
ЖР.Рассчитать();
КонецЕсли;
КонецЦикла;
См. также: ВыполнитьРасчет
ВыбратьЗаписи
Выбрать записи, действующие в определенном временном интервале.
Синтаксис:
ВыбратьЗаписи(<Начало>, <Окончание>}
Англоязычный синоним:
SelectRecords
Параметры:
<Начало> |
Дата начала периода. |
<Окончание> |
Дата окончания периода. |
Возвращаемое значение:
Число: 1 — если операция успешно выполнена и выборка не пуста, т. е. содержит хотя бы одну запись; 0 — в противном случае.
Описание:
Метод открывает выборку записей журнала расчетов. Выбираются все записи, период действия которых хоть на один день затрагивается тем периодом, который задан параметрами <Начало> и <Окончание>. Это значит, например, что если запись журнала расчетов имеет даты начала и окончания '15.12.96' и '25.12.96' то она попадет в выборку, открытую при помощи любого из следующих методов:
ВыбратьЗаписи(•10.10.96', •15.12.96')
ВыбратьЗаписи('25.12.96', '01.01.97')
ВыбратьЗаписи('17.12.96', '17.12.96').
Как правило, после применения данного метода проводится перебор всех записей выборки в цикле при помощи метода журнала расчетов ПолучитьЗапись.
Данный метод работает только для переменных, созданных функцией СоздатьОбъект.
Пример:
// Расчет количества дней, отработанных всеми сотрудниками
// за прошлый период
//
// журнал расчета зарплаты
ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");
// дата начала прошлого периода
ДатаНачала = ЖР.НачалоПериодаПоДате(ЖР.НачалоТекущегоПериода() - 1);
ЖР.ВыбратьЗаписи(ДатаНачала, ЖР.КонецПериодаПоДате(ДатаНачала));
Пока ЖР.ПолучитьЗапись() > 0 Цикл
Сумма = Сумма + ЖР.ДНИ;
КонецЦикла;
См. также: методы ВыбратьЗаписиПоОбъекту, ВыбратьПериод, атрибуты ДатаНачала, ДатаОкончания
ВыбратьПериод
Выбрать записи, введенные в журнал в определенном расчетном периоде.
Синтаксис:
ВыбратьПериод(<Дата>)
Англоязычный синоним:
SelectPeriod
Параметры:
<Дата> |
Дата, лежащая в выбираемом периоде. |
Возвращаемое значение:
Число: 1 — если операция успешно выполнена и выборка не пуста, т. е. содержит хотя бы одну запись; 0 — в противном случае.
Описание:
Метод открывает выборку записей журнала расчетов. Выбираются все записи за тот расчетный период, в который попадает <Дата>. Выбираются именно те записи, которые введены в заданном периоде, но не записи, имеющие дату начала и дату окончания, лежащие в заданном периоде. Следовательно, метод ВыбратьПериод отличается от метода ВыбратьЗаписи лишь тем, что осуществляет выборку в другом временном разрезе. В первом случае — это выбор записей по времени их появления (регистрации) в системе, т. е. по расчетным периодам, во втором случае — это выбор записей по времени их действия. Как правило, применяется перед циклом, выполняющим перебор записей журнала расчетов при помощи метода ПолучитьЗапись.
Данный метод работает только для переменных, созданных функцией СоздатьОбъект.
Пример:
// Расчет суммы амортизации по результатам всех расчетов
// в текущем периоде
// журнал расчета амортизации
ЖР = СоздатьОбъект("ЖурналРасчетов.Амортизация");
ЖР.ВыбратьПериод(ЖР.НачалоТекущегоПериода());
Пока ЖР.ПолучитьЗапись()>0 Цикл
Сумма = Сумма + ЖР.Результат;
КонецЦикла;
См. также: методы ВыбратьПериодПоОбъекту, ВыбратьЗаписи, атрибут ПериодРегистрации