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

19 Comments

  1. VaRaS

    неплохо придумано

    Reply
  2. Maks_FLASH

    неплохая задумка, счас проверим работоспособность 😉

    Reply
  3. VictorK

    Что-то не проверяет дубли строк в справочнике

    Reply
  4. Culon7329

    Ништяк то что надо!

    Reply
  5. Kuznetsova

    спасибо, пригодится!

    Reply
  6. Лена_Лена

    не переносятся субсчета.. например в справочник материалов не переносится субсчет 10.1… пробовали по разному и в ексели прописывать к каждому материалу счеь и через «значение» выбирали счет 10, все равно не получается…может знаете как правльно это сделать?

    Reply
  7. ge_ni

    //Творим всякие чудеса со справочником

    //

    Функция ИмпортироватьСправочник(ЗначенияПолей)

    ………

    ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип=»Перечисление» Тогда

    Пер=Метаданные.Справочник(Стр).Реквизит(Ин).Вид;

    ЗначениеВСправочник=Перечисление.ПолучитьАтрибут(Пер).ЗначениеПоИдентификатору(ЗначениеВхПоля);

    ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип=»Счет» Тогда

    ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);

    Иначе

    ЗначениеВСправочник=ЗначениеВхПоля;

    КонецЕсли;

    НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);

    ……….

    Reply
  8. Лена_Лена

    спасибо за ответ.. но можно как то попроще или последовательно куда это нужно прописать? дело в том, что я бухгалтер, в программировании не очень разбираюсь…

    Reply
  9. ge_ni

    Откройте обработку в конфигураторе. С помощью меню поиска найдите фразу записанную после многоточия. Начиная с этой фразы находя различия в модуле обработки и текущем изменении к модулю заменяете текст. Если проще, то ВАМ достаточно добавить одно условие:

    ИначеЕсли Метаданные.Справочник(Стр).Реквизит(Ин).Тип=»Счет» Тогда

    ЗначениеВСправочник=СчетПоКоду(ЗначениеВхПоля);

    и изменить команду установки реквизита справочника:

    НовыйТовар.УстановитьАтрибут(Метаданные.Справочник(Стр).Реквизит(Ин).Идентификатор,ЗначениеВСправочник);

    Reply
  10. Лена_Лена

    не могу найти в конфигураторе обработку…но все равно спасибо за подробный ответ

    Reply
  11. ge_ni

    я выставил исправленную, под ВАш заказ. Постарайтесь найти в новых поступлениях. Удачи!

    Reply
  12. Лена_Лена

    спасибо!!!

    Reply
  13. summer1980

    Спасибо!!! Очень помогли.

    Reply
  14. kon-stantin

    хорошая обработка

    Reply
  15. sveta210180

    А как это встроить в 1с??? Помогите слабой девушке)))

    Reply
  16. ge_ni

    (15) Как говорят «реальные пацаны»:» … по ходу, эту обработку никуда встраивать не надо!» Просто пользуйтесь…

    Есть некий справочник в виде файла: DBF, Excel, TXT.

    Загружаем обработку.

    В окне выбора справочника выбираем таки некий справочник, куда будем грузить информацию из файла.

    В левом окне обработки отображаются названия реквизитов справочника.

    В окне выбора типа файла источника выбираем: DBF, или Excel, или TXT. Для ТХТ есть одна особенность: значения реквизитов в строке текстового файла разбиваются с помощью специального символа разделителя, как правило это: «~». Например: «Иванов~Иван~Иванович…

    Нажимаем на кнопку «Файл…» и выбираем файл источника.

    После выбора файла в правом окне отобразятся названия столбцов файла загрузки.

    В левом окне выбираем ревизит например: «Наименование», в правом столбец например: «Name» и дважды левой кнопкой мышки по нему щелкаем. В левом столбце появится запись «Намиенование=Name».

    И так по всем реквизитам справочника.

    Что не установили — останется пустым.

    Жмем «Выполнить»

    Оба — на!… и справочник загружен.

    Для пробы выбирайте самый простой справочник и самый короткий файл строк этак из 3 — 4. Если плохо загрузилось — удалите и повторите заново

    Reply
  17. anreko

    Хорошая стандартная обработка,

    позволяет загружать — выгружать справочники.

    Особенно полезно при начальном заполнении базы.

    Открываем, выбираем тип справочника,реквизиты справочника, которые требуется выгрузить.

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

    Потом заполняем правила переноса реквихитов согласно колонкам исходного файла.

    Жмем «Выполнить»

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

    Также хотелось бы такую же обработку с более широким функционалом.

    Reply
  18. user726020

    Добрый день!Здесь еще отвечают на вопросы?мне нужно загружать документы поступления. помогите настроить. скрин вот: http://prntscr.com/etgmq2

    Reply
  19. ge_ni

    У вас проблема с названиями столбцов файла Эксэль. Название должно быть непрерывной строкой типа «Наименование_товара»; «Стоимость_продукции». Кроме того необходимо убрать все лишние строки до строки «Название столбцов». В общем: Первая строка Эксэль файла должна содержать названия столбцов загружаемой таблицы, вторая и последующие строки — это данные, которые Вы хотите загрузить… Двойной клик будет выбирать соответствие «Наименование» — «Наименование_товара». В итоге: Названия столбцов типа «Нечто такое небывалое» не допускаются. Должно быть «Нечто_такое_небывалое».

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *