gifts2017

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

Опубликовал Ugu (ge_ni) в раздел Обработки - Обработка справочников

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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) 28.05.08 02:15
//Творим всякие чудеса со справочником
//
Функция ИмпортироватьСправочник(ЗначенияПолей)
.........
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Перечисление" Тогда
Пер=Метаданные.Справочник(Стр).Реквизит(Ин).Вид;
ЗначениеВСправочник=Перечисление.ПолучитьАтрибут(Пер).ЗначениеПоИдентификатору(ЗначениеВхПоля);
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Счет" Тогда
ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);
Иначе
ЗначениеВСправочник=ЗначениеВхПоля;
КонецЕсли;
НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);
..........
8. cleose (Лена_Лена) 30.05.08 20:56
спасибо за ответ.. но можно как то попроще или последовательно куда это нужно прописать? дело в том, что я бухгалтер, в программировании не очень разбираюсь...
9. Ugu (ge_ni) 03.06.08 01:45
Откройте обработку в конфигураторе. С помощью меню поиска найдите фразу записанную после многоточия. Начиная с этой фразы находя различия в модуле обработки и текущем изменении к модулю заменяете текст. Если проще, то ВАМ достаточно добавить одно условие:
ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип="Счет" Тогда
ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);
и изменить команду установки реквизита справочника:
НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);
10. cleose (Лена_Лена) 05.06.08 22:51
не могу найти в конфигураторе обработку...но все равно спасибо за подробный ответ
11. Ugu (ge_ni) 06.06.08 19:30
я выставил исправленную, под ВАш заказ. Постарайтесь найти в новых поступлениях. Удачи!
12. cleose (Лена_Лена) 07.06.08 23:59
13. summer1980 (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) 09.10.11 20:42
(15) Как говорят "реальные пацаны":" ... по ходу, эту обработку никуда встраивать не надо!" Просто пользуйтесь...
Есть некий справочник в виде файла: DBF, Excel, TXT.
Загружаем обработку.
В окне выбора справочника выбираем таки некий справочник, куда будем грузить информацию из файла.
В левом окне обработки отображаются названия реквизитов справочника.
В окне выбора типа файла источника выбираем: DBF, или Excel, или TXT. Для ТХТ есть одна особенность: значения реквизитов в строке текстового файла разбиваются с помощью специального символа разделителя, как правило это: "~". Например: "Иванов~Иван~Иванович...
Нажимаем на кнопку "Файл..." и выбираем файл источника.
После выбора файла в правом окне отобразятся названия столбцов файла загрузки.
В левом окне выбираем ревизит например: "Наименование", в правом столбец например: "Name" и дважды левой кнопкой мышки по нему щелкаем. В левом столбце появится запись "Намиенование=Name".
И так по всем реквизитам справочника.
Что не установили - останется пустым.
Жмем "Выполнить"
Оба - на!... и справочник загружен.
Для пробы выбирайте самый простой справочник и самый короткий файл строк этак из 3 - 4. Если плохо загрузилось - удалите и повторите заново
17. Антон Богатырев (anreko) 27.10.11 17:23
Хорошая стандартная обработка,
позволяет загружать - выгружать справочники.
Особенно полезно при начальном заполнении базы.

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

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

Также хотелось бы такую же обработку с более широким функционалом.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа