Лесников lap_soft

24
Рейтинг

lap_soft



  •   Регистрация: 08.03.2008 (16 лет назад)

  •   Был(а) на сайте: 24.04.2024

Подписчики 2

Группы

IE 2019 Участник

IE2022 Участник

IE2023 Участник

Рейтинг 24

Универсальная загрузка таблицы Еxcel в документ или справочник 8.2.

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Абонемент ($m) Внешняя обработка (ert,epf) Загрузка и выгрузка в Excel

Предназначена для загрузки таблицы из Excel в табличную часть документа, движения документа, создание элементов справочника, создание документов(без табличной части).

1 стартмани

19.04.2013    15365    442    lap_soft    22       

24

Комментарии

НовостиКонференция INFOSTART TECH EVENT 2023 завершилась. Доступны видеозаписи. Отзывы участников#557 23.10.23 12:11
Отличное мероприятие, приезжаю не первый раз, как всегда интересные доклады, чтото планирую использовать в работе.
НовостиКонференция INFOSTART EVENT 2022 завершилась. Рассказываем, как все прошло#493 17.10.22 8:14
Замечательное мероприятие, если получится буду участвовать еще.
DevОшибка при получении характеристик принтера#57 28.10.21 9:41
Была такая-же ошибка, очистка кэша не помогала, сброс настроек не помогал, настройка прав - нет, замена дров принтера - нет. При чем ругался на все принтеры, под любым пользователем и правами, рядом с блокнота печатал норм. Помогла переустановка платформы, на туже самую, платформа была 8.3.18.1433.
НовостиДоступны все видеозаписи докладов и секций INFOSTART EVENT 2019 Inception#346 26.09.19 11:40
Замечательное мероприятие, все организовано отлично.
AdminУниверсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ)#42 17.04.15 6:29
Спасибо за хорошую обработку очень пригодилась.

по необходимости была добавлена выборка объектов из журнала регистрации.

код моей обработки

Код
&НаСервере
Процедура ВыбратьОбъектыИзЖРНаСервере(ДатаНачала,ДатаОкончания)
   отбор = новый структура("ДатаНачала,ДатаОкончания",ДатаНачала,ДатаОкончания);   
   массивСобытий =  новый массив;
   массивСобытий.Добавить("_$Data$_.New");
   массивСобытий.Добавить("_$Data$_.Post");
   массивСобытий.Добавить("_$Data$_.Unpost");
   массивСобытий.Добавить("_$Data$_.Update");
   Отбор.Вставить("Событие",массивСобытий);
   
   Список1 = новый таблицаЗначений;
   ВыгрузитьЖурналРегистрации(Список1, отбор, "Данные");
   
   Список1.Свернуть("Данные","");
   зн1=Список1.Количество();
   пока зн1>0 Цикл
      зн1=зн1-1;
      зн=Список1[зн1];
      Если не ЗначениеЗаполнено(зн.Данные) Тогда
         Список1.Удалить(зн1);
      КонецЕсли; 
   КонецЦикла; 
   Список1.Колонки.Найти("Данные").Имя="СсылкаНаОбъект";
   объект.ПереносимыеОбъекты.Загрузить(Список1);
   
КонецПроцедуры

&НаКлиенте
Процедура ВыбратьОбъектыИзЖР(Команда)
   
   Если 0=1 Тогда // тут нельзя полдня выбрать :(
      
      ПеременнаяТипаСтандартныйПериод = Новый СтандартныйПериод; 
      
      
      Диалог = Новый ДиалогРедактированияСтандартногоПериода(); 
      Диалог.Период = ПеременнаяТипаСтандартныйПериод; 
      Диалог.Период.Вариант=ВариантСтандартногоПериода.ПроизвольныйПериод; 
      Если Диалог.Редактировать() Тогда 
         ПеременнаяТипаСтандартныйПериод = Диалог.Период; 
         ВыбратьОбъектыИзЖРНаСервере(ПеременнаяТипаСтандартныйПериод.ДатаНачала,ПеременнаяТипаСтандартныйПериод.ДатаОкончания);
      КонецЕсли;
      
   иначеесли 1=1 тогда
      ДатаНачала=ТекущаяДата();
      ВвестиДату(ДатаНачала,"ВВедите Дату Начала",ЧастиДаты.ДатаВремя);
      
      ДатаОкончания=ТекущаяДата();
      ВвестиДату(ДатаОкончания,"ВВедите Дату Окончания",ЧастиДаты.ДатаВремя);
      Если ЗначениеЗаполнено(ДатаНачала) Тогда 
         ВыбратьОбъектыИзЖРНаСервере(ДатаНачала,ДатаОкончания);
      КонецЕсли;
      
   КонецЕсли; 
   
   
КонецПроцедуры


я думаю что в обработку можно добавить дополнительные отборы (пользователь, тип приложения, виды объектов).

Ещё хотелось бы в будущем увидеть возможность переноса документов вместе с движениями.
ТорговляПечать ценников из 1С:Бухгалтерия 8 редакции 2.0 и 1C:Управление торговлей 8#5 29.03.14 6:33
Вроде к сообщению прикрепил.

Прикрепленные файлы:

pechat_tsennikov.epf
ТорговляПечать ценников из 1С:Бухгалтерия 8 редакции 2.0 и 1C:Управление торговлей 8#3 18.02.14 10:32
В вашу обработку добавил возможность добавления её как печатной формы к документам "авансовый отчет","Поступление товаров","Перемещение товаров","Оприходование товаров" + выбор вариантов ценников.

Прикрепленные файлы:

pechat_tsennikov.epf
DevУниверсальная загрузка таблицы Еxcel в документ или справочник 8.2.#20 17.12.13 12:56
(19) gull22,
Документ открывается, значит в ТЧ данные уже занесены, видимо при открытии он медленно "обрабатывает" загруженное. Ещё документ открывается модальным окном, и не записанным.

у меня к сожалению под рукой нет БП3 чтобы посмотреть.
DevУниверсальная загрузка таблицы Еxcel в документ или справочник 8.2.#16 25.07.13 9:12
(15) chmv, так эта обработка и получилась, в начале для одного, потом добавил для другого и в результате вот.
DevУниверсальная загрузка таблицы Еxcel в документ или справочник 8.2.#14 25.07.13 5:55
Да, эта обработка не для "ежедневного использования", ей например неудобно каждый день загружать прайс лист т.к. каждый раз необходимо править excel файл + производить настройку (которую тоже надо знать как сделать "Перечисления нужно смотреть в конфигураторе и вписывать вручную"). Для работы со справочниками возможности скромны (я ей загружал справочник ОС в УПП). В основном я её использую для заполнения документов начальных остатков и корректировок, которые делаются достаточно редко.