Основы. Чтение структуры справочников

Цикл по справочникам
КолвоСправочниковВКонфигурации = Метаданные.Справочник();
Для Ном=1 to КолвоСправочниковВКонфигурации Цикл
кфгСпр = Метаданные.Справочник(Ном);
Идентификатор = кфгСпр.Идентификатор();
ПолныйИдентификатор = кфгСпр.ПолныйИдентификатор();
Синоним = кфгСпр.Синоним();
Комментарий = кфгСпр.Комментарий();
КоличествоУроней = кфгСпр.КоличествоУроней();
ПодчиненЛи = кфгСпр.Владелец().Выбран();
Владелец = кфгСпр.Владелец();
ИдентификаторВладельца = кфгСпр.Владелец().Идентификатор;
.....<и так далее>
КонецЦикла;

т.е. если вызвать метод Метаданные.Справочник() без параметров, то он вернет общее количество справочников в конфигурации. Если передать ему в качестве параметра номер или название справочника, то он вернет справочник как объект конфигурации.
Цикл по реквизитам справочника
кфгСпрСотр = Метаданные.Справочник(“Сотрудники”);
КолвоРеквизитов = кфгСпрСотр.Реквизит();
Для Ном=1 to КолвоРеквизитов Цикл
кфгРекв = кфгСпрСотр.Реквизит(Ном);
Идентификатор = кфгРекв.Идентификатор();
ПолныйИдентификатор = кфгРекв.ПолныйИдентификатор();
Синоним = кфгРекв.Синоним();
Комментарий = кфгРекв.Комментарий();
Тип = кфгРекв.Тип(); //“Строка”, “Число”, “Справочник”
Вид = кфгРекв.Вид(); //напр. “Сотрудники”
Длина = кфгРекв.Длина();
Точность = кфгРекв.Точность();

Периодический = кфгРекв.Периодический();
.....<и так далее>
КонецЦикла;

т.е. если вызвать метод Метаданные.Справочник(Х).Реквизит() без параметров, то он вернет общее количество реквизитов справочника Х в конфигурации. Если передать ему в качестве параметра номер или название реквизита, то он вернет реквизит справочника как объект конфигурации.

Комментарии | опубликовано: 13 Апрель 2009, 16:15

Ограничения операционных систем

Windows 95/98/Me:
Ограничение на количество одновременно открытых файлов. Их должно быть не более 1024. Посмотрите, сколько файлов у Вас находится в информационной базе, так вот при каждом запуске система отрывает все эти файлы (dbf+cdx + десяток служебных). При достижении максимально возможного количества операционная система перестает выделять дескрипторы файлов, и запуск программы производиться не будет. Соответственно, комплексную конфигурацию можно запустить одновременно только один раз, типовые Бухгалтерию и Торговлю 3-5 раз (точно не помню, попробуйте сами). Решением проблемы является установка NT-систем: NT4,Win2000, WinXP, Win 2003.
Windows 2000/XP:
Уже неоднократно было замечены сбои при конфигурировании – в системе есть “ограничение на количество потоков в compound файле”, т.е. на больших MD. Решением проблемы, уже официально подтвержденной фирмой 1С, является переход на работу в Конфигураторе (Объединение конфигураций, Загрузка измененных конфигураций) под Win95/98.
Также, в W2KProf существует ограничение на количество подключений к расшаренной папке – не более 10.
Вот что написано про это и не только про это на ИТС:
Пpи иcпoльзoвaнии 1C:Пpeдпpиятия 7.x нa кoмпьютepax c oпepaциoнными cиcтeмaми Windows NT/2000 вcтpeчaютcя oпpeдeлeнныe пpoблeмы, cвязaнныe c кoнcтpyктивными ocoбeннocтями yкaзaнныx oпepaциoнныx cиcтeм.
Oднa из ниx пpoявляeтcя пpи выпoлнeнии aвтoмaтичecкoгo oбъeдинeния двyx кoнфигypaций дocтaтoчнo бoльшoгo paзмepa. Пpи этoм мoжeт пoявитьcя cooбщeниe “Oшибкa oткpытия дoкyмeнтa”. Этa пpoблeмa cвязaнa c ocoбeннocтями peaлизaции пoдcиcтeмы yпpaвлeния cocтaвными дoкyмeнтaми (OLE Compound Storage) кoтopaя иcпoльзyeтcя 1C:Пpeдпpиятиeм для paбoты c фaйлoм кoнфигypaции. Peaлизaция дaннoй пoдcиcтeмы в Windows NT/2000 имeeт бoлee низкoe, пo cpaвнeнию c Windows 95/98, oгpaничeниe нa oбъeм мoдифициpoвaнныx в пpeдeлax oднoй ceccии дaнныx. Для peшeния дaннoй пpoблeмы мoжнo peкoмeндoвaть пpoизвoдить oбъeдинeниe тaкиx кoнфигypaций пo чacтям или жe пpoизвoдить тaкиe oпepaции нa кoмпьютepax paбoтaющиx пoд yпpaвлeниeм Windows 95/98.
Пpoявлeниeм дpyгoй пpoблeмы являeтcя пoлнoe или чacтичнoe иcчeзнoвeниe пpoгpaммнoгo мeню пpи oднoвpeмeннoй paбoтe нecкoлькиx экзeмпляpoв cиcтeмы 1C:Пpeдпpиятиe. Пpи дaльнeйшeй paбoтe этo мoжeт пpивoдить к нeвoзмoжнocти oткpытия нoвыx oкoн кaк в пpoгpaммe 1C:Пpeдпpиятиe тaк и в дpyгиx пpoгpaммax. Дaннaя пpoблeмa пpoявляeтcя тoлькo пpи paбoтe c кoнфигypaциями, coдepжaщими знaчитeльнoe кoличecтвo пyнктoв мeню в пoльзoвaтeльcкoм интepфeйce и cвязaнa c пpинципиaльными oгpaничeниями cиcтeм Windows NT/2000 нa кoличecтвo oднoвpeмeннo зaдeйcтвoвaнныx пyнктoв мeню, c yчeтoм иepapxичecкиx пoдмeню. Пpи пoявлeнии вышeyпoмянyтыx пpoблeм cлeдyeт зaкpыть нeиcпoльзyeмыe экзeмпляpы 1C:Пpeдпpиятия.

Комментарии | опубликовано: 9 Апрель 2009, 16:19

Проблема с ключом решена

Все оказалось не просто, а очень просто. Нужно было скачать драйвер для HASP4 с сайта aladdin.ru, установить его, а затем устанавливать 1С!

Комментарии | опубликовано: 7 Апрель 2009, 19:12


<--- Предыдущая страница Следующая страница --->