Глава 2
Предполагаю, что есть следующие функции:
вывод справочника на печать
вывод справочника в файл
Можем написать сами функцию:
чтение из файла в справочник
Эта функция необходима. Набирать ручками - это хорошо
для пользователя, но не для программиста.
Еще вот какая мысль: если я работал в конфигураторе
только со справочником. То могу ли я забрать домой только
файлы относящиеся к этому справочнику? Это было бы удобно!
Продолжаем далее писать нашу программу тестирования функций,
относящихся к справочнику.
//---------------------
Процедура ЗаписатьД()
СпрСотр.Новый();
СпрСотр.Наименование = "Иванов";
СпрСотр.АдресПрописка = "Саратов 5";
СпрСотр.Документ = "Паспорт ";
СпрСотр.Должность = "Бухгалтер";
СпрСотр.Оклад = "20 000";
СпрСотр.Записать();
//---------------------
Процедура УдалитьД()
СпрСотр.НайтиПоНаименованию("Иванов");
СпрСотр.Удалить(0); //пометка на удаление
СпрСотр.Удалить(1); //непосредственное удаление
//---------------------
Процедура ЗапЦикле()
Пока(n<10) Цикл
СпрСотр.Новый();
СпрСотр.Наименование = "Иванов";
СпрСотр.АдресПрописка = "Саратов 5";
СпрСотр.Документ = "Паспорт ";
СпрСотр.Должность = "Бухгалтер";
СпрСотр.Оклад = "20 000";
СпрСотр.Записать();
n=n+1;
//---------------------
Процедура УдалениеЦикле()
n=1;
Пока(n<10) Цикл
СпрСотр.Удалить(0); //пометка на удаление
СпрСотр.Удалить(1); //непосредственное удаление
n=n+1;
//----------------------
Отлично работает!
Процедура Перебор()
СпрСотр = СоздатьОбъект("Справочник.Сотрудники");
СпрСотр.ВыбратьЭлементы();
Пока (СпрСотр.ПолучитьЭлемент() = 1) Цикл
//действия с очередным элементом
Сообщить("Сотрудник " + СпрСотр.Наименование);
КонецЦикла;
КонецПроцедуры
Эта программа выводит фамилии работающих и названия групп - "Работающие" или "Уволенные".
Назад |
Начало урока |
Вверх |
Вперед
Содержание