Доброго времени суток, форумчане
Можете подсказать тупенькому парню, как правильно сделать обработку для записи данных из excel-файла(нужные данные в файле находятся стабильно в 7 столбце и в диапазоне строк 3-16) для создания нового документа?
Я пытался гуглить, но как правило все ищут как заполнить ТЧ данными из excel, и я не могу переделать это под свою нужду
Заранее всем спасибо за ответы
Можете подсказать тупенькому парню, как правильно сделать обработку для записи данных из excel-файла(нужные данные в файле находятся стабильно в 7 столбце и в диапазоне строк 3-16) для создания нового документа?
Я пытался гуглить, но как правило все ищут как заполнить ТЧ данными из excel, и я не могу переделать это под свою нужду
Заранее всем спасибо за ответы
По теме из базы знаний
- Загрузка данных из Excel в 1С 8
- Загрузка данных из Excel (управляемые формы) с возможностью создания групп и контроля загрузки количества строк
- Загрузка данных из Excel-файла Wildberries в БП 3.0
- 1с:Бухгалтерия 3: Обработка загрузка данных из Excel для создания банковской выписки
- [ШАБЛОН] Загрузка данных из Excel
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Вот пример обработки для загрузки из эксель файла в таблицу на форме, думаю добавить заполнение документа не составит труда
Прикрепленные файлы:
ВнешняяФормаОбработкиУФ_ВариантыКомплектацииНоменклатуры_ОткрытиеФормы.epf
Попытка
Эксель= Новый COMОбъект("Excel.Application");
Исключение
Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
Возврат;
КонецПопытки;
Книга=Эксель.WorkBooks.Open(ЭтотОбъект.Файл);
Лист=Книга.WorkSheets(1);
ПервоеЗначение= Лист.Cells(3, 7).Value;
ПоказатьВышеуказанным образом можешь прочитать эксельку.
Соответственно создаешь на сервере документ, предварительно передав туда прочитанные данные из эксельки. Записываешь.
(5)Если не затруднит, можете привести пример передачи прочитанных данных из обработки в документ?
Я уже добился записи полученных данных в ТЗ, но никак не могу записать их в реквизиты документа
И возможно ли сделать так: Пользователь в ручную создаёт документ, и уже непосредственно в форме документа вызывает обработку, считывает с екселя данные и эти данные записываются в реквизиты открытой формы документа, чтобы пользователь мог их подкорректировать, если необходимо?
Я уже добился записи полученных данных в ТЗ, но никак не могу записать их в реквизиты документа
И возможно ли сделать так: Пользователь в ручную создаёт документ, и уже непосредственно в форме документа вызывает обработку, считывает с екселя данные и эти данные записываются в реквизиты открытой формы документа, чтобы пользователь мог их подкорректировать, если необходимо?
(6)
Выше описанное происходит на сервере.
Да, можно попробовать подключиться к выбранному файлу эксель, считать с него данные на клиенте и положить в вашу ТЧ на форме, после этого записать документ.
ДанныеИзТЗ = ЭтотОбъект.ВашаТаблица.Выгрузить();
Для каждого строка из ДанныеИзТЗ Цикл
НовыйДокумент = Документы.ВашДокумент.СоздатьДокумент();
НовыйДокумент.Дата = Строка.ПлатежноеПоручениеФССДата;
НовыйДокумент.Организация = Строка.Организация;
НовыйДокумент.СуммаПлатежа = Строка.ФСС;
НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
КонецЕсли;
КонецЦикла;
ПоказатьВыше описанное происходит на сервере.
Да, можно попробовать подключиться к выбранному файлу эксель, считать с него данные на клиенте и положить в вашу ТЧ на форме, после этого записать документ.
(7) делал таким же образом и столкнулся с небольшой проблемкой
В новый документ записываются реквизиты только те, которые на форме являются строковыми без ссылок на справочники, а те, которые ссылаются на справочники и должны выбираться из списка - остаются пустыми
В новый документ записываются реквизиты только те, которые на форме являются строковыми без ссылок на справочники, а те, которые ссылаются на справочники и должны выбираться из списка - остаются пустыми
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот