Основы. Добавление строк в таблицу значений

ТабЗнач.НоваяСтрока();
ТабЗнач.Номер = 1;
ТабЗнач.Сотрудник = “Иванов Иван Иванович”; //следите за типом колонки!
ТабЗнач.Должность = “Программист”;
ТабЗнач.Оклад = 20000;
ТабЗнач.НоваяСтрока();
ТабЗнач.Номер = 2;
ТабЗнач.Сотрудник = “Петров Петр Петрович”;
ТабЗнач.Должность = “Бухгалтер”;
ТабЗнач.Оклад = 10000;

//обычно строки добавляются в цикле
СпрСотр = СоздатьОбъект(“Справочник.Сотрудники”);
СпрСотр.ВыбратьЭлементы();
Пока СпрСотр.ПолучитьЭлемент()=1 Цикл
ТабЗнач.НоваяСтрока();
ТабЗнач.Номер = СпрСотр.Код;
ТабЗнач.Сотрудник = СпрСотр.ТекущийЭлемент(); //следите за типом колонки!
ТабЗнач.Должность = СпрСотр.Должность;
ТабЗнач.Оклад = СпрСотр.Оклад;
КонецЦикла;

Комментарии | опубликовано: 6 Июль 2009, 19:29

Основы. Создание таблицы значений

Таблица значений – это двумерный массив в 1С, который предназначен для хранения и обработки промежуточных данных, возникающих в процессе работы программы. Таблица значений часто применяется при программировании на 1С, потому что имеет множество полезных возможностей и работает очень быстро. Таблица значений создается в памяти и не сохраняется в базе данных, т.е. это временный набор данных.
ТабЗнач = СоздатьОбъект(“ТаблицаЗначений”);
ТабЗнач.НоваяКолонка(“Номер”);
ТабЗнач.НоваяКолонка(“Сотрудник”);
ТабЗнач.НоваяКолонка(“Должность”);
ТабЗнач.НоваяКолонка(“Оклад”);
//можно указать тип данных каждой колонки
//если тип данных колонки не указан, то можно хранить данные любого типа
Синтаксис: НоваяКолонка(<Идентификатор>, <Тип>, <Длина>, <Точность>, <Заголовок>, <Ширина>, <Формат>, <Положение>)

ТабЗнач.НоваяКолонка(“Номер”,“Число”,10,0);
ТабЗнач.НоваяКолонка(“Сотрудник”,“Справочник.Сотрудники”);
ТабЗнач.НоваяКолонка(“Должность”,“Справочник.Должности”);
ТабЗнач.НоваяКолонка(“Оклад”,“Число”,10,2);

Комментарии | опубликовано: 29 Июнь 2009, 19:28

Основы. Подбор

Функция подбора позволяет выбирать несколько значений из справочника или другого объекта, не закрывая его. Например, есть документ РасходнаяНакладная, в котором пользователь может указать несколько товаров.
Синтаксис:
ОткрытьПодбор(<Объект>,<ИмяФормы>, <КонтекстФормы>,<ФлагМножВыбора>,<ТекЗнач>)
ОткрытьПодбор(“Справочник.Номенклатура”,“ФормаДляПодбора”,Конт,1);
Процедура ОбработкаПодбора(Элемент,КонтФормы)
...НоваяСтрока();
...Товар = Элемент;
КонецПроцедуры

Комментарии | опубликовано: 22 Июнь 2009, 19:28


<--- Предыдущая страница Следующая страница --->