Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

ДляКаждогоПеременнаяЦикла ИзИмяКоллекции Цикл

Циклический оператор Для, Для каждого, Пока.

Код

Иначе

Код

ИначеЕслиУсловие Тогда

ЕслиУсловие Тогда

//код

КонецЕсли;

Конструкция с двойным условием Если Условие 1 И/Или Условие2 Тогда //код

Циклический оператор используется для обхода таблиц. Конструкция цикла с использованиями операторов Для, Для каждого может выглядеть так Для ПеременнаяСчетчик = НачальноЗначенис По Конечное Цикл //тело цикла КонсцЦикла;

//тело цикла

КонсцЦикла;

Пока УсловиеЦикла Цикл //тело цикла КонсцЦикла;

 

3.4. Синтакс-помощник

При написании программного кода в среде 1С:Предприятие во многом может помочь встроенный синтакс-помощник. Он доступен только в режиме конфигурирования, открывается через меню Справка — Синтакс-помощник, по сочетанию клавиш Ctrl + shift + F1 или кнопкой •' ^. Синтаксис-помощник это часть встроенной справки, предназначена для получения информации об объектах встроенного языка, их свойствах, методах и связанных с ними событиях. Так же удобно пользоваться контекстной подсказкой, которая позволяет в процессе ввода текста или при нажатии (Ctrl + Пробел) выводится контекстный список, позволяющий выбирать нужное свойство, метод, функцию и т.д., что позволяет быстро и правильно набирать тексты модулей.

 

4. Полезные функции

Функция Сообщить (<Текст сообщения>, <Статус>); параметр <текст сообщения> обязательный, тип строка; выводит текст в служебное сообщение.

Функция Предупреждение (<Текст предупреждения>. <Таймаут>, <Заголовок>); параметр <текст предупреждения> обязательный, тип строка; выводит текст предупреждение в виде окна пользователю.


а число; преобразует корректного вида строк} в число, либо переменную типа булево.

Функция Строка (<3начение>); параметр <значение> обязательный; возвращает значение типа строка: преобразует число либо дату в полное строковое представление.

Функция Дата (<3начение>); параметр <значение> обязательный; возвращает значение типа дата; преобразует полученный параметр (параметры) в значение типа дата.

Функция Найти (<Строка>, <Подстрока поиска>); оба параметра обязательные, возвращает значение типа число.

Функция Лев (<Строка>, <Число символов>); оба параметра обязательные, возвращает значение типа строка

Функция Прав (<Строка>, <Число символов>); оба параметра обязательные, возвращает значение типа строка

Функция СокрЛП (<Строка>): параметр обязательный, возвращает значение типа строка

Функция СтрДлина (<Строка>); параметр обязательный, возвращает значение типа число

 

Пример.

 

 

Процедура КнопкаВыполнитьНажатие(Кнопка)

 

 

мен=Справочники.товары;//справочник Менеджер Товары

//выб=мен.Выбрать(); //Справ.Выбора Товары

//ЦИКЛ

пер="хлеб";

//пока выб.Следующий()=Истина цикл

//

// //если выб.Ссылка.Наименование=пер тогда

//

// сообщить(выб.Ссылка); // справ. ссылка. товары

// //конецесли;

// конеццикла;

 

//вывести элемент

р=мен.НайтиПоКоду(полеввода1);

сообщить(полеввода1);

если р.Пустая() тогда //проверка

сообщить("нет");

//2

иначе если р.ЭтоГруппа = Ложь тогда

сообщить("Это не папка");

иначе

выб=мен.Выбрать();

пока выб.Следующий()=Истина цикл

если выб.Родитель=р тогда

сообщить(выб.ссылка);

конецесли;

конеццикла;

конецесли;

конецесли;

 

//// п=мен.НайтиПоНаименованию(полеввода1,Истина);

// если п=мен.ПустаяСсылка() тогда

// сообщить("НЕТ");

//

// иначе сообщить(п.Ссылка.Код);

// конецесли;

 

//р=мен.НайтиПоКоду(1);

//если р=мен.ПустаяСсылка(ссылка);

// если р.Ссылка()=истина:

// Вставить содержимое обработчика.

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

 

<== предыдущая лекция | следующая лекция ==>
Создание справочника с предопределенными элементами | Пример. Процедура КнопкаВыполнитьНажатие(Кнопка) //пометить на удаление все поля помеченные на удаление
Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.