IE2017

Загрузка любых справочников 7.7

Обработки - Обработка справочников

Загрузка любых справочников из DBF, xls, txt формата. На базе стандартной из ТиС, которая грузит только некоторые
Выбрать справочник.
Выбрать файл загрузки.
Сопоставить реквизиты.
Выбрать группу, куда будем грузить.
Загрузить.
Группы можно загрузить предварительно.

Скачать файлы

Наименование Файл Версия Размер
Загрузка любых справочников
.1186416136 59,50Kb
25.09.09
742
.1186416136 59,50Kb 742 Скачать бесплатно

См. также

Комментарии
1. Varas (VaRaS) 11.09.07 13:10 Сейчас в теме
2. Maks_flash (Maks_FLASH) 28.09.07 11:44 Сейчас в теме
неплохая задумка, счас проверим работоспособность ;-)
3. VictorK (VictorK) 09.10.07 13:10 Сейчас в теме
Что-то не проверяет дубли строк в справочнике
4. Culon7329 (Culon7329) 19.12.07 16:06 Сейчас в теме
5. Ольга (Kuznetsova) 21.01.08 11:04 Сейчас в теме
6. cleose (Лена_Лена) 21.05.08 22:06 Сейчас в теме
не переносятся субсчета.. например в справочник материалов не переносится субсчет 10.1... пробовали по разному и в ексели прописывать к каждому материалу счеь и через "значение" выбирали счет 10, все равно не получается...может знаете как правльно это сделать?
7. Ugu (ge_ni) 295 28.05.08 02:15 Сейчас в теме
//Творим всякие чудеса со справочником
//
Функция ИмпортироватьСправочник(ЗначенияПолей)
.........
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Перечисление" Тогда
Пер=Метаданные.Справочник(Стр).Реквизит(Ин).Вид;
ЗначениеВСправочник=Перечисление.ПолучитьАтрибут(Пер).ЗначениеПоИдентификатору(ЗначениеВхПоля);
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Счет" Тогда
ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);
Иначе
ЗначениеВСправочник=ЗначениеВхПоля;
КонецЕсли;
НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);
..........
8. cleose (Лена_Лена) 30.05.08 20:56 Сейчас в теме
спасибо за ответ.. но можно как то попроще или последовательно куда это нужно прописать? дело в том, что я бухгалтер, в программировании не очень разбираюсь...
9. Ugu (ge_ni) 295 03.06.08 01:45 Сейчас в теме
Откройте обработку в конфигураторе. С помощью меню поиска найдите фразу записанную после многоточия. Начиная с этой фразы находя различия в модуле обработки и текущем изменении к модулю заменяете текст. Если проще, то ВАМ достаточно добавить одно условие:
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Счет" Тогда
ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);
и изменить команду установки реквизита справочника:
НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);
10. cleose (Лена_Лена) 05.06.08 22:51 Сейчас в теме
не могу найти в конфигураторе обработку...но все равно спасибо за подробный ответ
11. Ugu (ge_ni) 295 06.06.08 19:30 Сейчас в теме
я выставил исправленную, под ВАш заказ. Постарайтесь найти в новых поступлениях. Удачи!
12. cleose (Лена_Лена) 07.06.08 23:59 Сейчас в теме
13. Юрий Пономарчук (summer1980) 28.08.08 13:06 Сейчас в теме
Спасибо!!! Очень помогли.
14. Константин (kon-stantin) 11.12.08 00:27 Сейчас в теме
15. sveta210180 06.10.11 12:21 Сейчас в теме
А как это встроить в 1с??? Помогите слабой девушке)))
16. Ugu (ge_ni) 295 09.10.11 20:42 Сейчас в теме
(15) Как говорят "реальные пацаны":" ... по ходу, эту обработку никуда встраивать не надо!" Просто пользуйтесь...
Есть некий справочник в виде файла: DBF, Excel, TXT.
Загружаем обработку.
В окне выбора справочника выбираем таки некий справочник, куда будем грузить информацию из файла.
В левом окне обработки отображаются названия реквизитов справочника.
В окне выбора типа файла источника выбираем: DBF, или Excel, или TXT. Для ТХТ есть одна особенность: значения реквизитов в строке текстового файла разбиваются с помощью специального символа разделителя, как правило это: "~". Например: "Иванов~Иван~Иванович...
Нажимаем на кнопку "Файл..." и выбираем файл источника.
После выбора файла в правом окне отобразятся названия столбцов файла загрузки.
В левом окне выбираем ревизит например: "Наименование", в правом столбец например: "Name" и дважды левой кнопкой мышки по нему щелкаем. В левом столбце появится запись "Намиенование=Name".
И так по всем реквизитам справочника.
Что не установили - останется пустым.
Жмем "Выполнить"
Оба - на!... и справочник загружен.
Для пробы выбирайте самый простой справочник и самый короткий файл строк этак из 3 - 4. Если плохо загрузилось - удалите и повторите заново
17. Антон Богатырев (anreko) 17 27.10.11 17:23 Сейчас в теме
Хорошая стандартная обработка,
позволяет загружать - выгружать справочники.
Особенно полезно при начальном заполнении базы.

Открываем, выбираем тип справочника,реквизиты справочника, которые требуется выгрузить.
Доступно для выбора несколько исходных файлов. Текстовые, ДБФы, Эксель всеми пользователями любимый.
Потом заполняем правила переноса реквихитов согласно колонкам исходного файла.
Жмем "Выполнить"

В общем отличная обработка для рутинных действий. С удовольствием добавил в свои системные обработки.

Также хотелось бы такую же обработку с более широким функционалом.
18. Андрей (user726020) 07.04.17 09:41 Сейчас в теме
Добрый день!Здесь еще отвечают на вопросы?мне нужно загружать документы поступления. помогите настроить. скрин вот: http://prntscr.com/etgmq2
19. Ugu (ge_ni) 295 07.04.17 16:58 Сейчас в теме
У вас проблема с названиями столбцов файла Эксэль. Название должно быть непрерывной строкой типа "Наименование_товара"; "Стоимость_продукции". Кроме того необходимо убрать все лишние строки до строки "Название столбцов". В общем: Первая строка Эксэль файла должна содержать названия столбцов загружаемой таблицы, вторая и последующие строки - это данные, которые Вы хотите загрузить... Двойной клик будет выбирать соответствие "Наименование" - "Наименование_товара". В итоге: Названия столбцов типа "Нечто такое небывалое" не допускаются. Должно быть "Нечто_такое_небывалое".
Оставьте свое сообщение