Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang1.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
2.43 Mб
Скачать

ВыбратьСтроки

Открыть выборку строк многострочной части документа.

Синтаксис:

ВыбратьСтроки()

Англоязычный синоним:

SelectLines

Возвращаемое значение:

Число: 1 — если действие выполнено и в выборке есть хотя бы одна строка; 0 — если действие не выполнено или в выборке нет ни одной строки.

Описание:

Метод ВыбратьСтроки открывает выборку строк многострочной части до­кумента. Непосредственно сама выборка осуществляется при помощи метода ПолучитьСтроку в порядке возрастания номеров строк.

Пример:

Процедура ОбработкаПроведения()

Регистр.ТовЗап.Склад = Склад;

// откроем выборку строк спецификации документа

ВыбратьСтроки();

// цикл получения строк спецификации документа

Пока ПолучитьСтроку() > 0 Цикл

Регистр.ПривязыватьСтроку(НомерСтроки);

Регистр.ТовЗап.Товар = Товар;

Регистр.ТовЗап.Количество = Количество;

Регистр.ТовЗап.Стоимость = Стоимость;

Регистр.ТовЗап.ДвижениеРасходВыполнить();

КонецЦикла;

КонецПроцедуры

ПолучитьСтроку

Получить из выборки следующую строку табличной части документа.

Синтаксис:

ПолучитьСтроку()

Англоязычный синоним:

GetLine

Возвращаемое значение:

Число: 1 — если следующая строка табличной части документа выбрана ус­пешно; 0 — если следующая строка документа не найдена (отсутствует).

Описание:

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

Пример:

Процедура ОбработкаПроведения()

Регистр.ТовЗап.Склад = Склад;

// открываем выборку строк спецификации документа

ВыбратьСтроки();

// цикл выбора строк спецификации документа

Пока ПолучитьСтроку() > 0 Цикл

Регистр.ПривязыватьСтроку(НомерСтроки);

Регистр.ТовЗап.Товар=Товар;

Регистр.ТовЗап.Количество=Количество;

Регистр.ТовЗап.Стоимость=Стоимость;

Регистр.ТовЗап.ДвижениеРасходВыполнить();

КонецЦикла;

КонецПроцедуры

Новый

Начать ввод нового документа.

Синтаксис:

Новый()

Англоязычный синоним:

New

Описание:

Метод Новый инициализирует создание нового документа. Собственно за­пись нового документа в информационную базу происходит при вызове метода Записать. После инициализации создания нового документа, как правило производится заполнение его реквизитов с последующим вызовом метода Записать.

Данный метод может использоваться только для объектов, созданных функцией СоздатьОбъект.

Пример:

// данная процедура создает документ с № 1, в котором записывает

// все имеющиеся в справочнике должности

Процедура Оприходовать()

Спр = СоздатьОбъект("Справочник.Должности");

Док = СоздатьОбъект("Документ.Приказы");

// найдем документ с № 1

Док.НайтиПоНомеру("1", 0);

Если Док.Выбран() = 0 Тогда

// если документа с № 1 не существует, то создадим его

Док.Новый();

Док.НомерДок = "1";

Док.ДатаДок='01.01.80';

// запишем все должности в документ

Спр.ВыбратьЭлементы();

Пока Спр.ПолучитьЭлемент() > 0 Цикл

Если (Док.Выбран() = 1) Тогда

Док.НоваяСтрока();

Док.Должность = Спр.ТекущийЭлемент();

КонецЕсли;

КонецЦикла;

// запишем новый документ на диск

Док.Записать();

КонецЕсли;

КонецПроцедуры

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]