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

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

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

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Timur001 8 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 24 05.02.19 10:37 Сейчас в теме
По моему мнению, для такой обработки не хватает:
1. Возможности загрузки нескольких документов. Например, нужно 100 и более.
2. Кода для поиска элементов по приоритету - помечен на удаление или нет, при наличии дублей
3. Универсальных функций поиска и преобразования и вывод сообщений о невозможности преобразования в число или дату и т.п.
4. Поиска по GUID и присвоения его новой ссылке.

Ну и вообще в целом для больших задач загрузки/миграции данных она слабовата.
Но плюсик поставил) Подобным уже много маялся.
7. rasdag 135 06.02.19 01:17 Сейчас в теме
(6)
Возможно и правы, а возможно:
1. Загрузка сотни документов - достаточная редкая задача. Для этого конечно можно придумать свой велосипед.
2. Поскольку в обработке работают те же функции - что и при программировании в конфигураторе, то при определенном труде можно реализовать поиск, проверку на удаление, на дубли, а так же проверку преобразования строки в дату и множество других необходимых вещей.
8. qwinter 596 27.05.19 08:40 Сейчас в теме
9. rasdag 135 27.05.19 12:54 Сейчас в теме
(8) Это публикация больше для программистов, чем для обычных пользователей, а уже программисты могут готовую настройку ставить пользователям. Ну и все это бесплатно, и работает не только для управляемых форм. А функционал в основном одинаковый.
10. qwinter 596 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С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программист стажер 1С
Нижний Новгород
зарплата от 30 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день

Программисты 1С УТ / БУЗ/ЗУП / БИТ ФИНАНС
Москва
зарплата от 100 000 руб. до 180 000 руб.
Полный день

Программист 1С
Владивосток
зарплата от 60 000 руб. до 90 000 руб.
Полный день