Вывод в цикле области табличного документа

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

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

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

Проверить вид движения в запросе 1с

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

Получить уникальный идентификатор ссылки в 1с

Для того чтобы получить уникальный идентификатор (GUID) ссылки в 1С 8 необходимо воспользоваться методом УникальныйИдентификатор(). Пример. Пусть в переменной Ссылка содержится ссылка на элемент справочника Номенклатура. УИН = Источник.Ссылка.УникальныйИдентификатор(); В итоге в переменно УИН у нас будет находится значение типа УникальныйИдентификатор, если необходимо его можно преобразовать к строковому типу. СтрокаУИН

Обход результата запроса выгруженного в таблицу

Если вы выгрузили результат запроса в таблицу значений, то обходить его можно при помощи цикла Для Каждого, который обойдет все строки результата запроса, после чего завершится. Запрос = Новый Запрос; Запрос.Текст = «ВЫБРАТЬ | Банки.Наименование, | Банки.КоррСчет, | Банки.Город |ИЗ | Справочник.Банки КАК Банки»; ТаблицаРезультата = Запрос.Выполнить().Выгрузить(); Для Каждого Стр

Проверка на тип в запросе

Для проверки типа поля в запросе используются функции языка запросов ТИПЗНАЧЕНИЯ(<Выражение>) и ТИП(<Имя типа>). В первую передается проверяемое поле запроса, а во вторую название типа, на который проводится проверка. Пример: |ГДЕ | ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.СуммаОборот) = ТИП(ЧИСЛО) Пример 1: |ГДЕ | НЕ ТИПЗНАЧЕНИЯ(ХозрасчетныйОбороты.Субконто1) = ТИП(Справочник.Номенклатура) Заметим, что имя объекта метаданных пишется в

Загрузить таблицу значений из файла

Сохранение Таблицы значений в файл мы рассмотрели в статье Сохранить таблицу значений в файл. Теперь наша задача загрузить сохраненную таблицу из файла в переменную (или реквизит). Для этого используется встроенная функция ЗначениеИЗФайла(<Путь>). В параметр Путь следует передать полное имя файла (включая путь к нему), в котором содержится таблица. Пример: (Предположим,

Как найти строки таблицы значений в 1С 8

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