Данные в таблице итогов "Остатки и обороты по счетам" хранятся по всем счетам. Любая запись в движениях по счетам обновляет данную таблицу. Если рассматривать регистр бухгалтерии как регистр регистров, в котором данные по отдельному счету по сути являются отдельным регистром накопления, то видно, что регистр бухгалтерии проигрывает по производительности регистру накопления.
Активные счета предназначены для группировки операций о движении средств (имущества, активов) предприятия. Остатки по активным счетам всегда дебетовые и показывают, каким имуществом обладает предприятие. Пример активных счетов – счета учета денежных средств (касса, банк) и материальных запасов (товары, материалы).
Пассивные счета предназначены для группировки операций об изменении источников средств (пассивов) организации. Остатки по пассивным счетам всегда кредитовые и демонстрируют, откуда было получено имущество предприятия. Пример пассивных счетов – капитал собственника (т. е. задолженность перед хозяином предприятия) и расчеты с поставщиками.
Активно-пассивные - это счета расчетов, на которых группируются операции с прочими контрагентами, как внутренними (по отношению к предприятию), так и внешними. Такой прочий контрагент, с которым могут совершаться самые разные операции, может оказаться как дебитором, так и кредитором. Пример такого счета в хозрасчетной бухгалтерии коммерческой организации РФ – расчеты с прочими дебиторами и кредиторами.
Бывает что в интерфейсе 1С не доступна команда "Изменить масштаб". Если разработчиком предусмотрен такой функционал, то проблема скорее всего в персональной настройке пользователя "Вариант масштаба форм". Если эта настройка = "Компактный", то доступ к изменению масштаба пропадает. Если изменить для другого пользователя эту настройку не удается, то можно просто скопировать настройку от другого пользователя, у которого она установлена так как надо.
Чтобы при переносе вместе с данными документа переносились движения документа можно поступить двумя способами:
1. В событии "Перед выгрузкой" ПКО пишем код:
Если Источник.Проведен Тогда
РежимЗаписи = "Проведение";
КонецЕсли;
2. При выгрузке структуры базы ставим галки "Выгружать движения документов" и настраиваем наборы движений регистров в ПКС. Но тут есть один нюанс: движения в приемнике могут не появиться. Для того, чтобы они все-таки появились надо в событии конвертации "После выгрузки объекта" добавить код:
ТипОбъектаСтрокой = Строка(ТипЗнч(Объект));
Если Лев(ТипОбъектаСтрокой, 8) = "Документ" Тогда
Для каждого СтрокаДвижения из Объект.Движения Цикл
СтрокаДвижения.Записывать = Истина;
КонецЦикла;
Начиная с платформы 8.3.22 в запросах можно использовать новые функции и операторы:
УНИКАЛЬНЫЙИДЕНТИФИКАТОР(Ссылка) - Возвращает значение типа УникальныйИдентификатор. Если NULL, то возвращает NULL
Строка(String) – преобразует значение в примитивного типа в строку с учетом национальных установок.
Тригонометрические функции Sin, Cos, Tan, ASin, ACos, ATan (все вычисления производятся в радианах)
Exp - вычисляет результат возведения основания натурального логарифма (числа e) в степень
Log - вычисляет натуральный логарифм числа.
Log10 - вычисляет десятичный логарифм числа.
Pow - вычисляет возведение в степень.
Sqrt – вычисляет квадратный корень.
Окр(Round) - округляет исходное число до нужной разрядности
Цел(Int) - вычисляет целую часть переданного числа, полностью отсекая дробную часть.
ДлинаСтроки(StringLength) – вычисляет длину строки.
СокрЛ(TrimL) – отбрасывает незначащие пробелы слева.
СокрП(TrimR) – отбрасывает незначащие пробелы справа.
СокрЛП(TrimAll) – отбрасывает незначащие пробелы слева и справа.
Лев(Left) – получает первые слева символы строки.
Прав(Right) – получает первые справа символы строки.
СтрНайти(StrFind) – находит первую позицию подстроки в строке (без учета регистра).
ВРег(Upper) – преобразует все символы строки в верхний регистр.
НРег(Lower) – преобразует все символы строки в нижний регистр.
СтрЗаменить(StrReplace) – заменяет все вхождения подстроки на другую подстроку (без учета регистра).
РазмерХранимыхДанных(StoredDataSize) – возвращает размер данных в байтах, которые занимают данные параметра.
АВТОНОМЕРЗАПИСИ() - возвращает номер записи в запросе. Работает только в временных таблицах.
Для переноса табличной части надо чтобы в источнике, или входящих данных была коллекция с названием, совпадающей с названием табличной части. Это может быть как таблица значений, так и массив. Например, если при переносе данных в источнике нет табличной части, а в приемнике есть, и данные табличной части переносятся не для каждого объекта, я передавал во входящих данных таблицу значений, если данные есть и пустой массив, если данных нет. Так не было необходимости каждый раз формировать таблицу значений.
Данные обязательно должны быть коллекцией, так как при загрузке данных используется метод Количество(), и, если передать вместо набора данных Неопределено, то выйдет ошибка при вызове метода Количество().