|   |   | 
| 
 | v7: Программно создать реквизиты справочника. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Eeakie 31.10.16✎ 14:30 | 
        Добрый день.
 Собстна сабж. Есть огромный файлик .xls, в котором добуя колонок. Нужно сделать справочник, где будут созданы реквизиты (строка, 100) с именами колонок. Как осуществить? | |||
| 1
    
        mkalimulin 31.10.16✎ 14:33 | 
        (0) В языке 1С - никак. В остальных случаях - практически никак.     | |||
| 2
    
        Eeakie 31.10.16✎ 14:34 | 
        (1) Интересует слово "практически". Можно немного подробнее?     | |||
| 3
    
        Злопчинский 31.10.16✎ 14:36 | 
        (2) штатно в 1С 77 - никак.
 используй "регистрсведений" или простой справочник из трех колонок "номер строки, номерстолбца, значение". | |||
| 4
    
        AlexYurg 31.10.16✎ 14:37 | 
        Создать или заполнить? Обязательно справочник? Как насчет регистра значений? И вообще, какая задача? Загрузить произвольный файл XLS в 1С? И что дальше?     | |||
| 5
    
        Злопчинский 31.10.16✎ 14:38 | 
        (2) практически - пожалуйста: программно разбираешь md на составляющие, впиливаешь туда твой "справочник", программно собираешь md (не забывая модифицировать dd). потом надо еще как-то разрулить проблему монопольного создания индекса     | |||
| 6
    
        AlexYurg 31.10.16✎ 14:38 | 
        * "регистр значений" = "регистр сведений". Опечатка.     | |||
| 7
    
        Garykom гуру 31.10.16✎ 14:40 | 
        Просто не нуна делать "добуя" реквизитов (колонок) в справочнике и все будет замечательно...     | |||
| 8
    
        Волшебник модератор 31.10.16✎ 14:42 | 
        (0) Не надо этого делать. Перестань заниматься хернёй     | |||
| 9
    
        Mashinist 31.10.16✎ 14:47 | 
        ну как минимум нужно в конфигураторе создать справочник
 потом можно выгрузить конфигурацию в xml найти xml справочника в него нагенерить реквизиты по колонкам экселя и загрузить конфигурацию из xml | |||
| 10
    
        Mashinist 31.10.16✎ 14:47 | 
        хотя.. можно сразу в xml создать новый справочник :-)     | |||
| 11
    
        torgm 31.10.16✎ 14:48 | 
        (10) у него 77     | |||
| 12
    
        Eeakie 31.10.16✎ 14:48 | 
        (3),(5) Спасибо, но работать с мдшником совсем не охото вручную :)     | |||
| 13
    
        Eeakie 31.10.16✎ 14:51 | 
        (4) Задачу целую даже не буду пытаться объяснить. В двух словах: в одинэсине править данные будет удобнее, чем в экселе.     | |||
| 14
    
        Eeakie 31.10.16✎ 14:51 | 
        (8) Это в последний раз :(     | |||
| 15
    
        Eeakie 31.10.16✎ 14:52 | 
        Я так понимаю никакой приблуды, типа ВК, для программного создания реквизитов нет?     | |||
| 16
    
        Mihenius 31.10.16✎ 14:52 | 
        Есть вариант сделать универсальный справочник, с описанием реквизитов, к нему подчиненный с данными.
 При открытии формы читаем служебный основной, по заполненным полям служебного открываем нужную форму/обработку | |||
| 17
    
        Eeakie 31.10.16✎ 14:54 | 
        (16) Я так изначально и предполагал. Спасибо.     | |||
| 18
    
        Mihenius 31.10.16✎ 14:56 | 
        (17) Нафига заносить данные в 1С?
 Загрузить их в какую-нибудь БД нельзя? А из 1С уже смотреть/редактировать в удобном виде? | |||
| 19
    
        Mihenius 31.10.16✎ 14:59 | 
        Я бы завел БД в скуле, туда бы все залил.
 Заодно удобно подгружать новые xls А формы просмотра/изменения, хоть на чем можно сделать | |||
| 20
    
        Базис naïve 31.10.16✎ 15:06 | 
        OLE, конфигуратор, SendKeys.     | |||
| 21
    
        Eeakie 31.10.16✎ 15:06 | 
        (19) Отлично. Сейчас попробую. Спасибо.     | |||
| 22
    
        Eeakie 31.10.16✎ 15:06 | 
        (20) Изврат :)     | |||
| 23
    
        Garykom гуру 31.10.16✎ 15:07 | 
        (13) Для начала проверь как оно в фТЗ грузится из екселя, строк/колонок то сколько?     | |||
| 24
    
        Базис naïve 31.10.16✎ 15:09 | 
        Или wsh с нажатиями кнопок на этапе ввода полей таблиц в конфигураторе. Первую делаешь руками, следующие копируешь скриптом.
 Если получится - дай посмотреть, контакты под ником. | |||
| 25
    
        Eeakie 31.10.16✎ 15:10 | 
        (23) 20000 строк, 250 колонок. На скуль щас залью в новую бд.     | |||
| 26
    
        Eeakie 31.10.16✎ 15:12 | 
        (24) Думаю не буду заморачиваться, но если вдруг - дам знать.     | |||
| 27
    
        Базис naïve 31.10.16✎ 15:12 | 
        Запросы должны падать просто по длине запроса. Сделай 50 и попробуй заполнить/вывести/обработать. Скорее всего, не взлетит, и будешь хранить во внешней таблице.     | |||
| 28
    
        Torquader 31.10.16✎ 20:01 | 
        (24) У меня программа автоматического создания насоздавала справочников более двух тысяч штук - так что всё вполне можно.     | |||
| 29
    
        Torquader 31.10.16✎ 20:02 | 
        И вообще, надо сначала обрисовать задачу, для которой помойку из Excel решили перенести в 1С (я так понимаю, что Excel показала себя тормозом).     | |||
| 30
    
        HawkEye 31.10.16✎ 20:25 | 
        (0)
 1. создаешь справочник "ВидыЗначений" - в него будешь писать название колонок из экселя. 2. создаешь служебный документ в табличной части которого две колонки: "ВидЗначения" и "СамоЗначение". 3. в нужный тебе справочник - суешь реквизит с типом "СлужебныйДокумент". дальше уже сам сообразишь.... | |||
| 31
    
        Aleksey 31.10.16✎ 20:32 | 
        Проще тогда взять 1Csqlite и хранить там.
 По крайне мере можешь сколько хочешь и каких хочешь колонок и таблиц насоздавать | |||
| 32
    
        akaBrr 31.10.16✎ 20:32 | 
        (28) 24 тыс. справочников нефейхоа?     | |||
| 33
    
        Torquader 31.10.16✎ 20:33 | 
        (32) А мне было интересно, сколько влезет, чтобы 1С не упала - потом просто надоело ждать.     | |||
| 34
    
        Aleksey 31.10.16✎ 20:34 | 
        (29) 1С ники незнают ничего кроме 1С (да и тот с трудом). Поэтому им проще в 1С перенести чем осилить VBA     | |||
| 35
    
        Torquader 31.10.16✎ 20:35 | 
        (34) Если бы (0) задачу описал до конца, то можно было понять, зачем это нужно.
 А так - есть вероятность, что всё упрётся в 100 символов в наименовании. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |