Есть файл Excel. Нужно добавить все данные в штатное расписание.
1) Должности повторяются. Как сделать чтобы, если у меня 7 уборщиц чтобы и кол-во ставок было 7 (а не 7 разных позиций).
2) Не могу найти поле "Организация" и присвоить ему значение. А без него не происходит запись Штатного Расписания.
3) Соответствующие поле в Excel есть
Процедура КнопкаВыполнитьНажатие(Кнопка)
Если не ЗначениеЗаполнено(Загрузка) тогда
Предупреждение("Загрузите файл загрузки данных");
Возврат;
КонецЕсли;
ТаблицаФИО = Загрузка.Скопировать();
//Должности
Для Каждого стр Из ТаблицаФИО Цикл
если Справочники.ДолжностиОрганизаций.НайтиПоНаименованию(стр.Должность,ИСТИНА) = Справочники.ДолжностиОрганизаций.ПустаяСсылка() Тогда
НовыйЭлемент = Справочники.ДолжностиОрганизаций.СоздатьЭлемент();
НовыйЭлемент.Прочитать();
НовыйЭлемент.Наименование = стр.Должность;
НовыйЭлемент.Записать();
Конецесли;
КонецЦикла;
//Штатное расписание
Для каждого стр из ТаблицаФИО Цикл
НаборЗаписей = РегистрыСведений.ШтатноеРасписаниеОрганизаций.СоздатьНаборЗаписей();
НаборЗаписей.Прочитать();
Запись = НаборЗаписей.Добавить();
Организация = Справочники.Организации.НайтиПоНаименованию("Гиссар");
Организация = Справочники.Организации.НайтиПоНаименованию("Гиссар");
вынести вне цикла,зачем 100500 раз повторять.
может лучше возьмете загрузку из ecxel,помниться их писали в свое время много
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс