• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Поступление ТМЦ" и Excel

  • Автор темы ViRtU
  • Дата начала
Статус
Закрыто для дальнейших ответов.
V

ViRtU

"Поступление ТМЦ" из полученной накладной в формате Excel. Как это сделать ? Прошу помочь :(. Профи отзовитесь :(...
 
V

vitfil

На форме накладной делаем кнопку "Загрузить"
На кнопку вешаем процедуру: (тут много поскипано, но идея ясна для самостоятельной реализации).

Процедура ЗагрузитьДанные()
Перем Эксель, Файл, Лист;
Перем ИмяФайла, ИмяКаталога;
Если ФС.ВыбратьФайл(0,ИмяФайла,ИмяКаталога,"Файл для загрузки","Файлы экселя (*.xls) |*.xls","xls",60)<>1 Тогда
Возврат;
КонецЕсли;

Эксел=СоздатьОбъект("Excel.Application");
Файл=Эксел.Workbooks.Open(СокрЛП(ИмяКаталога+"\"+ИмяФайла));
Лист=Файл.Sheets(1);

//поскипано

//заполним табличную часть

НомерСтрокиТЧ=23 //строка, с которой в экселевском файле начинается табличная часть накладной
НачатьТранзакцию();
Для А=НомерСтрокиТЧ+1 По 1000 Цикл
Название=СокрЛП(Лист.Cells(А,2).Value);
// тут надо организовать поиск, например, по наименованию номенклатуры
НоваяСтрока();

//поскипано

КонецЦикла;

Эксел.WorkBooks.Close();
Эксел.Quit();
ЗафиксироватьТранзакцию();
КонецПроцедуры
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!