Версия для печати темы (https://pro1c.org.ua/index.php?s=5e9b8649827b8db02c5e0387a90a1d20&showtopic=50224)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Как соединить данные запроса с внешним xls-файлом?

Автор: Redneck 01.02.19, 10:14

1С:Предприятие 8.3 (8.3.13.1644) - Бухгалтерія для України, редакція 2.0. (2.0.14.2)

Добрый день!

Только начинаю привыкать к 8.3 (управляемые формы) и пишу внешнюю обработку.
Есть теоретический вопрос, на который ответ найти пока не удалось.

Вкратце, нужно соединить результаты запроса к документам с внешней таблицей из xls (простой left join) и все это засунуть в табличную часть нового документа.
Запрос написал. Считать данные из excel тоже удалось (пока в массив). Запихнуть готовый результат в ТЧ документа, думаю, другой обработкой или аналогичным алгоритмом из "Загрузка данных из табличного документа".

Проблема возникает именно на этапе соединения запроса и данных из excel. Пробовал считать файл в ТаблицуЗначений. На тонком клиенте ругется (Тип Неопределен)
Нужно как-то массив передавать с клиента на сервер, а там трансформировать в Таблицу значений для объединения с запросом уже там? Или это тоже не сработает? Или я вообще ерундой занимаюсь, и нужно как-то проще?
Какой механизм рекомендуется использовать для такой задачи?
Буду очень благодарен за любой совет, ссылку или хоть намек.

Пока буду параллельно сам искать ответ 64000000.gif

Автор: Vidocq05 01.02.19, 10:49

Redneck @ Сегодня, 10:14 * ,
Считывайте данные с xls на сервере и загружайте их сразу в таблицу значений. Потом таблицу значений передавайте в запрос.

Автор: Petre 01.02.19, 11:37

Redneck @ Today, 10:14 * ,
Вариант 1. Передавайте файл xls на сервер, там его читайте и обрабатывайте результат.
Вариант 2. Читайте файл xls в реквизит формы / обработки, на сервере выгружайте в тз и обрабатывайте результат.
Вариант 3. Читайте файл xls в структуру / массив структур, передавайте его на сервер и обрабатывайте результат.
...

Автор: Redneck 01.02.19, 12:12

Petre @ Сегодня, 11:37 * ,
Спасибо. Второй вариант, наверное, оптимальный будет для меня. Сейчас буду пробовать.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua