Создание печатной формы 1С 8 пошаговая инструкция

В этой статье подробно будет рассказано, как новичку, плохо знающему 1С 8 создать печатную форму. Для примера возьмем одну из самых распространенных конфигураций 1С 8 — Бухгалтерию 2.0. Создание печатной формы 1С этапы написания: Создание файла внешней печатной формы; Создание макета печатной формы; Написание программного кода для вывода данных печатной

Получить / записать дополнительные реквизиты программно

Дополнительные реквизиты в 1с 8 представляют из себя специальную табличную часть у некоторых документов и справочников. В ней хранятся дополнительные данные, касающиеся данного объекта метаданных. Данный механизм реализован только в конфигурация работающих на управляемом приложении. По своему назначению дополнительные реквизиты напоминают дополнительные сведения, разница в том, что доп. сведения хранятся

Срез последних регистра сведений 1с

При использовании периодических регистров сведений в 1с 8 есть возможность получить срез последних на какую либо дату. Он представляет из себя последние данные на указанную дату для уникальной комбинации измерений. Причем срез последних 1с можно взять как по одному измерению, так и по нескольким. По сути это данные регистра, актуальные

Получить в запросе обороты регистра накопления

Для того чтобы получить в запросе обороты регистра накопления, следует использовать специальную виртуальную таблицу регистра, которая так и называется — Обороты. В параметрах данной виртуальной таблицы задается две даты, первая из которых — начало периода за который будут браться обороты, вторая — его окончание. В следующем параметре задается периодичность группировки

Очистка регистра сведений — обработка

Назначение обработки — очистка регистра сведений (независимого, периодического) на определенную дату. Очистка регистра сведений. Принцип действия Делается срез по всем измерениям регистра сведений на указанную дату; Удаляются все записи регистра до даты свертки, кроме попавших в срез; Таким образом старые данные будут удалены из регистра, а актуальные по прежнему будут

Очистить регистр накопления — обработка

При помощи внешней обработки, доступной для скачивания в этой публикации, можно очистить регистр накопления, путем закрытия его остатков на указанную дату. Остатки закрываются при помощи типового документа ОперацияБух (Бухгалтерская справка), в него записываются движения (в разрезе всех измерений) противоположные по знаку остаткам выбранного регистра накопления. Данная внешняя обработка протестирована на

Удалить движения документа программно

В данной статье будет приведена процедура, позволяющая удалить движения документа по всем регистрам. Для этого перебираются все возможные регистры для данного документа, создаются и очищаются наборы записей с отбором по регистратору. Процедура позволяющая удалить движения В параметр процедуры передаем ссылку на документ, у которого необходимо очистить движения. Если вы хотите

Запрос остатки в 1с — пример написания

Рассмотрим пример написания запроса берущего остатки по регистру накопления. Возьмем для этого остатки по регистру СебестоимостьТоваров из конфигурации Управление торговлей 11. Что бы взять остатки нам необходимо использовать виртуальную таблицу Остатки нужного регистра, в первый параметр виртуальной таблицы передается дата остатков(следует отметить, что при использовании таблицы Остатки к дате остатков

Набор записей регистра, очистка

Самый простой способ очистить набор записей регистра — записать его не прочитав. Пример: БухСправка = Документы.ОперацияБух.НайтиПоНомеру(«00000000265»); НаборЗаписейНМА = РегистрыСведений.ВыработкаНМА.СоздатьНаборЗаписей(); НаборЗаписейНМА.Отбор.Регистратор.Установить(БухСправка); НаборЗаписейНМА.Записать(); Таким способом, например, можно очистить движения документа по определенному регистру.

Набор записей регистра, изменение

Создание набора записей рассматривалось в предыдущей статье, поэтому приведем только код без пояснений. Пример: Документ = Документы.ОтчетПроизводстваЗаСмену.НайтиПоНомеру(«00000000011»); Набор = РегистрыНакопления.ВыпускПродукцииУслуг.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Установить(Документ); Набор.Прочитать(); После того, как набор записей прочитан, в нем содержится коллекция записей набора. Ее можно обойти при помощи цикла Для Каждого и изменить данные в каждой конкретной записи. Для