0. rasdag 135 09.01.19 14:42 Сейчас в теме

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д)

Как легко загружать данные из электронных таблиц (Excel, OpenOffice и т.д). На примере загрузки в табличную часть документа Поступление товаров и услуг в УТ 11.4.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Timur001 9 09.01.19 20:44 Сейчас в теме
2. rasdag 135 09.01.19 20:51 Сейчас в теме
Файл настройки полученный в текущей публикации
Прикрепленные файлы:
НастройкаЗагрузкиИзЭксельВТабличныйДокументУТ11_4_6.mxlz
3. German_Tagil 6 10.01.19 05:48 Сейчас в теме
примерно тоже самое перед Новым годом писал - правда на обычных формах
4. 80pav 15 11.01.19 14:31 Сейчас в теме
А можно ли создавать Группы (папки) для номенклатуры помощью универсальной обработки?
5. rasdag 135 12.01.19 03:34 Сейчас в теме
(4) Да. Код кстати присутствует в данной статье где "Номенклатура":
.......
//Для номенклатуры группу заполним
лТекст ="ВЫБРАТЬ
| Номенклатура.ЭтоГруппа КАК ЭтоГруппа,
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| Номенклатура.ЭтоГруппа = ИСТИНА
| И Номенклатура.Наименование = &Наименование";
лЗапрос = Новый Запрос(лТекст);
лЗапрос.УстановитьПараметр("Наименование", СокрЛП(ГруппаНоменклатуры));
тВыборка = лЗапрос.Выполнить().Выбрать();
Если тВыборка.Следующий() тогда
//Группа существует - выберем ее
новаяНоменклатура.Родитель = тВыборка.Ссылка;
Иначе
НовЭлемент = Справочники.Номенклатура.СоздатьГруппу();
НовЭлемент.Наименование = СокрЛП(ГруппаНоменклатуры);
НовЭлемент.Записать();
новаяНоменклатура.Родитель = НовЭлемент.Ссылка;
КонецЕсли;
.......
Только надо запустить обработку и выбрать загрузку не в "Табличную часть", а в "Справочник". С экселя вставить колонку с номенклатурой и напротив колонку с группой номенклатуры.
В настройках в реквизите "Номенклатура" - разместить примерно этот код, допилив его под себя.
6. Olenevod 23 05.02.19 10:37 Сейчас в теме
По моему мнению, для такой обработки не хватает:
1. Возможности загрузки нескольких документов. Например, нужно 100 и более.
2. Кода для поиска элементов по приоритету - помечен на удаление или нет, при наличии дублей
3. Универсальных функций поиска и преобразования и вывод сообщений о невозможности преобразования в число или дату и т.п.
4. Поиска по GUID и присвоения его новой ссылке.

Ну и вообще в целом для больших задач загрузки/миграции данных она слабовата.
Но плюсик поставил) Подобным уже много маялся.
7. rasdag 135 06.02.19 01:17 Сейчас в теме
(6)
Возможно и правы, а возможно:
1. Загрузка сотни документов - достаточная редкая задача. Для этого конечно можно придумать свой велосипед.
2. Поскольку в обработке работают те же функции - что и при программировании в конфигураторе, то при определенном труде можно реализовать поиск, проверку на удаление, на дубли, а так же проверку преобразования строки в дату и множество других необходимых вещей.
8. qwinter 588 27.05.19 08:40 Сейчас в теме
9. rasdag 135 27.05.19 12:54 Сейчас в теме
(8) Это публикация больше для программистов, чем для обычных пользователей, а уже программисты могут готовую настройку ставить пользователям. Ну и все это бесплатно, и работает не только для управляемых форм. А функционал в основном одинаковый.
10. qwinter 588 27.05.19 13:00 Сейчас в теме
(9) Так и Olenevod программист, а не обычный пользователь) хотя код вида
справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар")
тоже сложно назвать для "обычных пользователей"))
11. rasdag 135 27.05.19 13:08 Сейчас в теме
(10) Товариш просто не разобрался
12. 1977 2 28.05.19 14:47 Сейчас в теме
Добрый день. Скачал сайта 1с модуль ЗагрузкаДанныхИзТабличногоДокумента. По версией 1С:Комплексная автоматизация 2 (2.4.7.147).
Интерфейс Такси отключал.
13. 1977 2 28.05.19 14:49 Сейчас в теме
ЗагрузкаДанныхИзТабличногоДокумента_УФ_v2 - открывается. Спасибо.
14. German_Tagil 6 30.05.19 15:40 Сейчас в теме
Сделайте пожалуйста - прочитать из табличной части документа
чтобы потом уже разом отредактировать и записать
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Москва
Полный день

Консультант-аналитик 1С
Москва
Полный день

Консультант ERP-систем
Москва
Временный (на проект)

Бизнес-аналитик 1С
Москва
зарплата от 90 000 руб. до 150 000 руб.
Полный день