Skip to content

Настройка счетов учета сервер

ПараметрыНастройки

Описание, пример вызова
// Возвращает структуру параметров настройки счета учета операции.
//
// Возвращаемое значение:
// Структура - Описание:
// * ДоступностьПоОперации - Булево - Признак доступности настройки по хозяйственной операции документа.
//
// * ПутьКДанным - Строка - Путь к данным настройки счетов регл. учета (Например, "Объект" или "Объект.ПрочиеРасходы").
// * НастройкаСчетовУчета - Строка - Имя реквизита хранения настройки счетов учета операции. Значение по умолчанию "НастройкаСчетовУчета".
// * СтатьяАктивовПассивов - Строка - Имя реквизита хранения статьи прочих активов пассивов. Значение по умолчанию "СтатьяАктивовПассивов".
// * АналитикаАктивовПассивов - Строка - Имя реквизита хранения аналитики прочих активов пассивов. Значение по умолчанию "АналитикаАктивовПассивов".
// * ВерсияНастройкиСчетовУчета - Строка - Имя реквизита хранения версии настройки счетов учета операции.
// Используется для корректной работы механизма выборочной регистрации к отражению в регл. учете.
// Значение по умолчанию пустая строка.
// * Представление - Строка - Имя реквизита формы (Типа Строка) для хранения представления гиперссылки настройки.
// Значение по умолчанию "ПредставлениеОтраженияОперации".
// * ТипСтатьи - Строка - Имя реквизита ТипСтатьи (Типа Число), в котором хранится числовой индекс типа выбранной статьи.
// Заполнение реквизита обеспечивается функциями выбора статей и аналитик механизма учета доходов и расходов.
// См. ДоходыИРасходыКлиентСервер.ЗаполнитьРеквизитыСтатьи.
// Если параметр указан, то настройка счетов учета доступна только при выбранной статье прочих активов и пассивов (ТипСтатьи = 3).
//
// * Организация - Строка - Полный путь к данным организации документа. Значение по умолчанию "ТипСтатьи".
//
// * ИсточникиПодбораСубконто - СписокЗначений - Список источников автоматического подбора субконто
// * Значение - Произвольный - Тип источника автоматического подбора субконто (Например, Тип("СправочникСсылка.ФизическиеЛица"))
// * Заголовок - Строка - Путь к данным источника, (Например, "Объект.Начисление.ФизическоеЛицо").
//
// * ЭлементыФормы - Массив - Имена элементов формы, через которые выполняется настройка счетов учета.
//
// * УсловияДоступностиСчетаУчетаВСтроках - Структура - Дополнительные условия доступности настройки в строках таблицы.
// Если условий несколько, то доступность определяется по "И".
// В элементах структуры:
// * Ключ - Строка - Имя реквизита объекта или реквизита таблицы, определяющее доступность статьи.
// * Значение - Произвольный - Значение реквизита, при котором выбор статьи доступен.
// * СкрыватьНедоступныйСчетУчетаВСтроках - Булево - Если Истина, то недоступные в строках статьи и аналитики скрываются.
// Если Ложь, то для ячеек устанавливается оформление ТолькоПросмотр. Значение по умолчанию Ложь.
//
Функция ПараметрыНастройки() Экспорт

Пример вызова

Результат = НастройкаСчетовУчетаСервер.ПараметрыНастройки()

ПриСозданииНаСервере

Описание, пример вызова
// Инициализирует форму объекта в соответствии с свойствами элементов настройки счетов учета.
// Вызывается в обработчике формы ПриСозданииНаСервере().
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта настройки
// ПараметрыНастройкиСчетов - Массив, Структура - Параметры настройки (См. НастройкаСчетовУчетаСервер.ПараметрыНастройки).
// Если для объекта выполняется настройка нескольких счетов, то передается массив.
// Каждый элемент массива - структура параметров.
//
Процедура ПриСозданииНаСервере(Форма, ПараметрыНастройкиСчетов) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПриСозданииНаСервере(Форма, ПараметрыНастройкиСчетов)

ПриЧтенииНаСервере

Описание, пример вызова
// Устанавливает свойства элементов настройки при чтении данных объекта настройки.
// Вызывается в обработчике формы ПриЧтенииНаСервере().
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта настройки
// ПараметрыНастройкиСчетов - Массив, Структура - Параметры настройки (См. НастройкаСчетовУчетаСервер.ПараметрыНастройки).
// Если для объекта выполняется настройка нескольких счетов, то передается массив.
// Каждый элемент массива - структура параметров.
//
Процедура ПриЧтенииНаСервере(Форма, ПараметрыНастройкиСчетов) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПриЧтенииНаСервере(Форма, ПараметрыНастройкиСчетов)

ПередЗаписьюНаСервере

Описание, пример вызова
// Заполняет значение субконто по свойству ИсточникиПодбораСубконто (если источники указаны).
// Вызывается в обработчике формы ПередЗаписьюНаСервере().
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта
// ТекущийОбъект - ДокументОбъект - Записываемый объект
//
Процедура ПередЗаписьюНаСервере(Форма, ТекущийОбъект) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПередЗаписьюНаСервере(Форма, ТекущийОбъект)

ПослеЗаписиНаСервере

Описание, пример вызова
// Устанавливает свойства элементов настройки после записи данных объекта настройки.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта настройки
//
Процедура ПослеЗаписиНаСервере(Форма) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПослеЗаписиНаСервере(Форма)

ПриИзмененииПараметровНастройки

Описание, пример вызова
// Выполняет настройку формы под новые параметры.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта настройки
// ПараметрыНастройкиСчетов - Структура, Массив - Параметры настройки (См. НастройкаСчетовУчетаСервер.ПараметрыНастройки).
// Если для объекта выполняется настройка нескольких счетов, то передается массив.
// Каждый элемент массива - структура параметров.
//
Процедура ПриИзмененииПараметровНастройки(Форма, ПараметрыНастройкиСчетов) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПриИзмененииПараметровНастройки(Форма, ПараметрыНастройкиСчетов)

ОбновитьПредставлениеНастройки

Описание, пример вызова
// Вызывается после программного установки счетов учета для обновления отображения на форме.
//
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма объекта настройки
// ПутьКДанным - Строка - Путь к данным настройки счетов
// ИдентификаторыСтрок - Число, Массив - Идентификаторы измененных строк.
// Если счет учета в таблице, а идентификаторы измененных строк не переданы, то будут обновлены данные во всей таблице.
//
Процедура ОбновитьПредставлениеНастройки(Форма, ПутьКДанным = Неопределено, ИдентификаторыСтрок = Неопределено) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ОбновитьПредставлениеНастройки(Форма, ПутьКДанным, ИдентификаторыСтрок);

ПередЗаписью

Описание, пример вызова
// Предназначена для сохранения измененных в форме данных настроек счетов учета прочих операций документа или справочника,
// пометки на удаление неиспользуемых настроек, синхронизации пометки удаления настроек и их владельца.
// Вызывается из события ПередЗаписью объекта документа или справочника. Данные настроек счетов учета
// передаются через механизм дополнительных свойств объекта в свойстве "НастройкиСчетовУчета".
//
// Параметры:
// Объект - ДокументОбъект,
// СправочникОбъект - записываемый объект
// ПараметрыНастройкиСчетов - Массив, Структура - Параметры настройки (См. НастройкаСчетовУчетаСервер.ПараметрыНастройки).
// Если для объекта выполняется настройка нескольких счетов, то передается массив.
// Каждый элемент массива - структура параметров.
//
Процедура ПередЗаписью(Объект, ПараметрыНастройкиСчетов) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПередЗаписью(Объект, ПараметрыНастройкиСчетов)

СкопироватьНастройкуСчетовОбъекта

Описание, пример вызова
// Предназначена для копирования состава настроек счетов учета прочих операций из одной настройки счетов учета объекта в другую.
// Если ссылка на настройку счетов учета - приемник не заполнена, будет создан новый элемент справочника настроек счетов.
// Иначе настройка счетов учета - приемник будет перезаписана, если ее данные отличаются от настройки счетов учета - источника.
// Ограничения текущей реализации: настройки счетов источник и приемник должны иметь одинаковый путь к данным.
//
// Параметры:
// Объект - ДокументОбъект,
// СправочникОбъект - записываемый объект
// ПараметрыНастройкиСчетов - Массив, Структура - Параметры настройки (См. НастройкаСчетовУчетаСервер.ПараметрыНастройки).
// Если для объекта выполняется настройка нескольких счетов, то передается массив.
// Каждый элемент массива - структура параметров.
// НастройкаСчетовИсточник - Строка - имя реквизита с копируемой настройкой счетов учета
// НастройкаСчетовПриемник - Строка - имя реквизита настройки счетов учета, в которую копируется состав настроек источника
//
Процедура СкопироватьНастройкуСчетовОбъекта(Объект, ПараметрыНастройкиСчетов, НастройкаСчетовИсточник, НастройкаСчетовПриемник) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.СкопироватьНастройкуСчетовОбъекта(Объект, ПараметрыНастройкиСчетов, НастройкаСчетовИсточник, НастройкаСчетовПриемник)

ЗаписатьНастройкиСчетовУчетаФормы

Описание, пример вызова
// Предназначена для сохранения созданных и измененных в форме настроек счетов учета прочих операций.
// В основном используется в дополнительнывх формах и обработках по изменению табличных частей.
// Вызывается при начале выполнения обработки или перед выполнением кода закрытия формы.
// Вновь созданные настройки счетов учета записываются без владельца, владелец записывается при записи объекта,
// в котором используются созданные настройки.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма с настройками счетов учета
//
Процедура ЗаписатьНастройкиСчетовУчетаФормы(Форма) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ЗаписатьНастройкиСчетовУчетаФормы(Форма)

ЗаполнитьНастройкуСчетовУчетаПоУмолчанию

Описание, пример вызова
// Заполняет настройку счетов учета по умолчанию по данным статьи активов и пассивов.
// Вызывается из механизма ОбработкаТабличнойЧасти.
//
// Параметры:
// ТекущаяСтрока - Структура - Данные строки.
// ПараметрыДействия - Структура - Параметры действия. (См. НастройкаСчетовУчетаКлиентСервер.ВставитьДействиеЗаполнитьНастройкуСчетовУчетаПоУмолчанию):
// *ДействиеВФорме - Булево - признак выполнения действия в форме объекта
// *ДанныеНастройкиСчетовУчета - Структура из см. НастройкаСчетовУчетаКлиентСервер.НовыеДанныеНастройкиСчетовУчета
//
Процедура ЗаполнитьНастройкуСчетовУчетаПоУмолчанию(ТекущаяСтрока, ПараметрыДействия) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ЗаполнитьНастройкуСчетовУчетаПоУмолчанию(ТекущаяСтрока, ПараметрыДействия)

ЗаполнитьНастройкуСчетовУчетаПоУмолчаниюПакетно

Описание, пример вызова
// Заполняет настройку счетов учета по умолчанию по данным статьи активов и пассивов. Вызывается из механизма пакетной
// обработки табличных частей.
//
// Параметры:
// ТекущаяСтрока - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.ТекущаяСтрока
// ПараметрыДействия - Структура - Параметры действия. (См. НастройкаСчетовУчетаКлиентСервер.ВставитьДействиеЗаполнитьНастройкуСчетовУчетаПоУмолчанию):
// *ДействиеВФорме - Булево - признак выполнения действия в форме объекта
// *ДанныеНастройкиСчетовУчета - см. НастройкаСчетовУчетаКлиентСервер.НовыеДанныеНастройкиСчетовУчета
// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения
//
Процедура ЗаполнитьНастройкуСчетовУчетаПоУмолчаниюПакетно(ТекущаяСтрока, ПараметрыДействия, КэшированныеЗначения) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ЗаполнитьНастройкуСчетовУчетаПоУмолчаниюПакетно(ТекущаяСтрока, ПараметрыДействия, КэшированныеЗначения)

ДополнитьТекстыЗапросовНастройкуСчетовУчетаПоУмолчанию

Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения настройки счетов по умолчанию
// при обработке строк табличной части.
//
// Параметры:
// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия
// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса
// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения
//
Процедура ДополнитьТекстыЗапросовНастройкуСчетовУчетаПоУмолчанию(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ДополнитьТекстыЗапросовНастройкуСчетовУчетаПоУмолчанию(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)

ЗаполнитьПредставлениеНастройкиСчетовУчета

Описание, пример вызова
// Заполняет представление настройки счетов учета.
// Вызывается из механизма ОбработкаТабличнойЧасти.
//
// Параметры:
// ТекущаяСтрока - Структура - Данные строки.
// ПараметрыДействия - Структура - Параметры действия. (См. НастройкаСчетовУчетаКлиентСервер.ВставитьДействиеЗаполнитьПредставлениеНастройкиСчетовУчета):
// *ДанныеНастройкиСчетовУчета - Структура из см. НастройкаСчетовУчетаКлиентСервер.НовыеДанныеНастройкиСчетовУчета
//
Процедура ЗаполнитьПредставлениеНастройкиСчетовУчета(ТекущаяСтрока, ПараметрыДействия) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ЗаполнитьПредставлениеНастройкиСчетовУчета(ТекущаяСтрока, ПараметрыДействия)

НоваяНастройкаСчетовУчета

Описание, пример вызова
// Предназначена для создания нового элемента справочника настроек счетов учета по переданным данным.
// Используется при программном заполнении настроек счетов учета объектов документов и справочников,
// по известным значениям счетов учета и субконто.
//
// Если создание настройки учета происходит для объекта, редактируемого в форме, обязательна
// передача формы. В этом случае данные настройки будут сохранены в кэше механизма, а запись нового элемента
// настроек произойдет перед записью редактируемого объекта формы.
//
// Если заполнение настройки учета происходит для объекта - переменной модуля, то запись нового элемента
// настроек происходит непосредственно в функции. Вновь созданная настройка счетов учета записывается
// без владельца, владелец записывается при записи объекта, в котором используется созданная настройка.
//
// Параметры:
// ДанныеНастройки - См. НастройкаСчетовУчетаКлиентСервер.СоставНастройкиСчетовУчета
// Форма - ФормаКлиентскогоПриложения - форма редактируемого объекта документа или справочника
//
// Возвращаемое значение:
// СправочникСсылка.НастройкиСчетовУчетаПрочихОпераций - новый элемент настройки счетов учета с переданными данными настройки счетов.
// При передаче формы в параметр Форма это ссылка нового (еще не существующего) элемента справочника настроек.
// Если форма не передана, это ссылка созданного при работе функции нового элемента справочника настроек.
//
Функция НоваяНастройкаСчетовУчета(ДанныеНастройки, Форма = Неопределено) Экспорт

Пример вызова

Результат = НастройкаСчетовУчетаСервер.НоваяНастройкаСчетовУчета(ДанныеНастройки, Форма);

КопияНастройкиСчетовУчета

Описание, пример вызова
// Предназначена для копирования содержимого настройки счетов учета в новый элемент справочника настроек.
// Используется при программном заполнении настроек счетов учета объектов документов и справочников,
// где простое присвоение ссылки настройки счетов, полученной из другого объекта, недопустимо.
//
// Если заполнение настройки учета происходит для объекта, редактируемого в форме, обязательна
// передача формы. В этом случае данные настройки будут сохранены в кэше механизма, а запись нового элемента
// настроек произойдет перед записью редактируемого объекта формы.
//
// Если заполнение настройки учета происходит для объекта - переменной модуля, то запись нового элемента
// настроек происходит непосредственно в функции. Вновь созданная настройка счетов учета записывается
// без владельца, владелец записывается при записи объекта, в котором используется созданная настройка.
//
// Параметры:
// НастройкаСчетовИсточник - СправочникСсылка.НастройкиСчетовУчетаПрочихОпераций - настройка счетов учета, данные которой необходимо скопировать в новую настройку
// Форма - ФормаКлиентскогоПриложения - форма редактируемого объекта документа или справочника
//
// Возвращаемое значение:
// СправочникСсылка.НастройкиСчетовУчетаПрочихОпераций - новый элемент настройки счетов учета с данными настройки счетов - источника.
// При передаче формы в параметр Форма это ссылка нового (еще не существующего) элемента справочника настроек.
// Если форма не передана, это ссылка созданного при работе функции нового элемента справочника настроек.
//
Функция КопияНастройкиСчетовУчета(НастройкаСчетовИсточник, Форма = Неопределено) Экспорт

Пример вызова

Результат = НастройкаСчетовУчетаСервер.КопияНастройкиСчетовУчета(НастройкаСчетовИсточник, Форма);

ОбработкаПроверкиЗаполненияСчетовУчетаНоменклатуры

Описание, пример вызова
// Выполняет проверку заполнения счетов учета в объекте.
//
// Параметры:
// Объект - Произвольный - Объект хранения настроек счетов
// Отказ - Булево - Флаг Отказ
// ПроверяемыеРеквизиты - Массив - Проверяемые реквизиты
//
Процедура ОбработкаПроверкиЗаполненияСчетовУчетаНоменклатуры(Объект, Отказ, ПроверяемыеРеквизиты) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ОбработкаПроверкиЗаполненияСчетовУчетаНоменклатуры(Объект, Отказ, ПроверяемыеРеквизиты)

ТипыСвязанныеСОрганизацией

Описание, пример вызова
// Функция возвращает типы значений, для которых имеет смысл отбор по организации
//
// Возвращаемое значение:
// ОписаниеТипов - Описание типов справочников, которые зависят от организации.
//
Функция ТипыСвязанныеСОрганизацией() Экспорт

Пример вызова

Результат = НастройкаСчетовУчетаСервер.ТипыСвязанныеСОрганизацией()

ОбработкаПроверкиЗаполнения

Описание, пример вызова
// Вызывается из соответствующего обработчика формы с настраиваемыми счетами учета
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, для которой необходимо проверить заполнение настроек счетов учета (и субконто)
// Отказ - Булево - Если в теле процедуры-обработчика установить данному параметру значение Истина,
// то будет выполнен отказ от продолжения работы после выполнения проверки заполнения.
// ПроверяемыеРеквизиты - Массив - Массив путей к реквизитам, для которых будет выполнена проверка заполнения.
//
Процедура ОбработкаПроверкиЗаполнения(Форма, Отказ, ПроверяемыеРеквизиты) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ОбработкаПроверкиЗаполнения(Форма, Отказ, ПроверяемыеРеквизиты)

ПриЗаписиОбъектаНастройкиСчетовУчета

Описание, пример вызова
// Выполняет сохранение счетов учета.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма объекта настройки;
// Отказ - Булево - Признак отказа от записи, см. параметр "Отказ" события ПриЗаписиНаСервере;
// Объект - СправочникОбъект, ДанныеФормыСтруктура, Произвольный - Объект хранения настроек счетов, см. параметр "ТекущийОбъект" события ПриЗаписиНаСервере;
// ПараметрыЗаписи - Структура - содержит параметры записи, см. параметр "ПараметрыЗаписи" события ПриЗаписиНаСервере.
//
Процедура ПриЗаписиОбъектаНастройкиСчетовУчета(Форма, Отказ, Объект, ПараметрыЗаписи) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПриЗаписиОбъектаНастройкиСчетовУчета(Форма, Отказ, Объект, ПараметрыЗаписи)

ПриЧтенииСозданииОбъектаНастройкиСчетовУчета

Описание, пример вызова
// Выполняет загрузку счетов учета.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма объекта настройки. В форме реквизит:
// * Объект - ДанныеФормыСтруктура - содержит поля:
// ** Ссылка - СправочникСсылка -
//
Процедура ПриЧтенииСозданииОбъектаНастройкиСчетовУчета(Форма) Экспорт

Пример вызова

НастройкаСчетовУчетаСервер.ПриЧтенииСозданииОбъектаНастройкиСчетовУчета(Форма)

ПараметрыНастройкиСчетовУчета

Описание, пример вызова
// Возвращает структуру параметров настройки счетов учета.
//
// Параметры:
// РазделыУчета - Неопределено, Массив -
// Возвращаемое значение:
// Структура - Параметры настройки счетов учета
//
Функция ПараметрыНастройкиСчетовУчета(РазделыУчета = Неопределено) Экспорт

Пример вызова

Результат = НастройкаСчетовУчетаСервер.ПараметрыНастройкиСчетовУчета(РазделыУчета);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).