Ввод записей в журнал расчетов 1 Добавление записи в журнал расчетов:
Метод Новая может быть вызван где угодно, в глобальном модуле, модуле обработок, документов и т.д.
Данный метод проверяет корректность заполненных реквизитов журнала расчетов. При вводе новых записей журналВхождение вида расчета в группу 0 Посчитаем все начисления текущего сотрудника за январь:
// 1-й вариант:
ВсегоНачислено = 0;
ЖЗ.ВыбратьЗаписиПоОбъекту (ТекСотр, ДатаНач, ДатаКон);
Пока ЖЗ.ПолучитьЗапись()=1 Цикл
Если ЖЗ.ВидРасч.ВходитВГруппу(ГруппаРасчетов.ВсеНачисления)=1 ТоВывести вид и представление вида Журнала Расчетов Зарплата 0 жз = СоздатьОбъект(" ЖурналРасчетов.Зарплата" );
// Идентификатор ЖЗ
Сообщить(жз.Вид()); // Зарплата_2
// Синоним ЖЗ
Сообщить(жз.ПредставлениеВида()); // Журнал заработной платы Выгрузка используемых видов расчетов в таблицу значений 0 ТЗВидыРасчетов = Новый ТаблицаЗначений;
ТЗВидыРасчетов.Колонки.Добавить(" ВидРасчета" );
ЖРЗарплата = v7.CreateObject(" ЖурналРасчетов.Зарплата" );
ЖРЗарплата.ВыбратьЗаписи(НачДата,КонДата);
Пока ЖРЗарплата.ПолучитьЗапись() = 1 Цикл
СтрВидыРасчКак в форме списка журнала расчетов Зарплата вывести только записи, относящиеся к Документу 0 процедура ПриОткрытии() // Предопределенная процедура
перем док;
док = СоздатьОбъект(" Документ.Премия" );
// Метод Выбрать вызывает диалог для выбора документа
// Если документ не выбран
если док.Выбрать(" Выберите документ" ) = 0 тогда
ПредуПосмотреть все результаты поиска похожих
Сводный Остаток регистра остатков 1 Данный метод работает аналогично методу Остаток, однако здесь могут быть заданы не все значения измерений, а только несколько,
но обязательно в правильной последовательности, соответствующей структуре измерений данного регистра, как она задана в конУстановить фильтр для оптимизации действий с регистром 1 // Пример 1
// Для регистра с измерениями «Товар», «Склад», «МОЛ» запись
Рег.УстановитьФильтр(Тов1, , );
// означает, что расчеты будут проводиться только по одному товару (Тов1), но по всем складам и МОЛам.
Рег = СоздатьОбъект(" Регистр.ВзаиморЗапись движений Приход или Расход в регистр остатков 0 Методы ДвижениеПриход и ДвижениеРасход, доступны только при проведении документа в предопределенной процедуре ОбработкаПроведения.
ВыбратьСтроки(); //Переберем строки документа
Пока ПолучитьСтроку() 0 Цикл
Регистр.ТовЗап.ПривязыватьСтроку(НомерСВыполнить движений Приход или Расход в регистр остатков 0 Методы ДвижениеПриходВыполнить и ДвижениеРасходВыполнить, доступны только при проведении документа в предопределенной процедуре ОбработкаПроведения.
Регистр.ТовЗап.Склад = Склад;
ВыбратьСтроки();
Пока(ПолучитьСтроку() 0) Цикл
Регистр.ТовЗап.ТовЗапись движений в оборотный регистр 0 Методы доступны только при проведении документа в предопределенной процедуре ОбработкаПроведения.
Метод Движение - Выполнить запись движения в оборотный регистр по параметрам.
Регистр.Товары.Движение (ПоступившийТовар, ТекСклад, КолвоПоНакладной, Посмотреть все в категории Регистры