:: Вопросы по 1С
Как определить конфигурацию ?
Равиль
Автор

Сообщений: 6555
Откуда: Уфа
Дата регистрации: 01.08.2003
Продолжим записки новичка (в версии 8)
Научился определять список баз, но как узнать какая конфигурация в выбранной базе, например Бухгартиллерия или Комплексная ...
Думал, что в восьмерке более универсально в плане реквизитов, а оказалось что где-то есть Артикул в товарах, а где-то его нет, где-то необходим ревизит ВидНоменклатуры, а где-то нет и со счетами та же история и т.д.

Как быть - проверять существование нужных реквизитов ?

В 77 ориентировался примерно так:
If go1C.Метаданные.Справочник("Номенклатура").Реквизит("ТипНоменклатуры").Выбран()>0
m.cKonfa = "BUH" && тогда Бухгалтерия - в торговле нет реквизита ТипНоменклатуры
Endif

И в 8ке городить тоже самое?


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
Равиль
Автор

Сообщений: 6555
Откуда: Уфа
Дата регистрации: 01.08.2003
Нашел в конфигураторе:

CLEAR
СистемИнфо = go1C.Newobject("СистемнаяИнформация")
? "Версия 1С:Предприятия 8.0: ", СистемИнфо.ВерсияПриложения
? "Конфигурация: ", go1c.Метаданные.Синоним
? "Версия конфигурации: ", go1c.Метаданные.Версия
? "Поставщик: ", go1c.Метаданные.Поставщик
? "Операционная система: ", СистемИнфо.ВерсияОС
? "Оперативная память (МБ): ", СистемИнфо.ОперативнаяПамять
? "Процессор: ", СистемИнфо.Процессор


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
medstrax
Забанен

Сообщений: 5964
Дата регистрации: 23.03.2007
В принципе можно по имени конфигурации попытаться определить ее тип (Метаданные.Иия). Только это ненадежно абсолютно. Во первых имя конфы могли сменить, равно как и прочие свойства - краткая и подробная информация, синоним. Во вторых, когда речь идет о конфигах, с которыми плотно поработали местные умельцы, закладываться на наличие и тип тех или иных реквизитов я бы не стал ;)
Самое простое имхо - проверять через Попытка... Исключение наличие каждого конкретного реквизита,в котором есть сомнения.
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Равиль
Нашел в конфигураторе:

Я не понял, а что букваря нет? По крайней мере в конфигураторе синтаксис-помощник есть

Равиль
В 77 ориентировался примерно так:

If go1C.Метаданные.Справочник("Номенклатура").Реквизит("ТипНоменклатуры").Выбран()>0
m.cKonfa = "BUH" && тогда Бухгалтерия - в торговле нет реквизита ТипНоменклатуры
Endif

И в 8ке городить тоже самое?

Примерно так. Если до завтра не разберешься на работе посмотрю



Исправлено 1 раз(а). Последнее : oleg_km, 25.02.10 23:18
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
Равиль
Автор

Сообщений: 6555
Откуда: Уфа
Дата регистрации: 01.08.2003
medstrax
... Самое простое имхо - проверять через Попытка... Исключение наличие каждого конкретного реквизита,в котором есть сомнения.
Спасибо - так и буду делать.
oleg_km
Я не понял, а что букваря нет?
- это такие желтокрасные книжечки ? - нет ))
а синтаксис-помощник - что-то не подумал - я же пишу не в самой 1с, а в фоксе и запускаю com-объект - а потом смотрю результат, а по-другому и не пробовал ))


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Если ты можешь открыть конфигурацию в Предприятии, значит можно ее открыть и в КОнфигураторе (если есть право конечно). А там можно и метаданные посмотреть и по языку справку
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
кодить наверное проще в самой среде 1це и только потом уже переносить рабочий код в фокс и тд
это примерно тож самое как макросы офисные переносить, думаю на этом уже многие собаку съели


------------------
Мойте ноги, моя ноги вы моете и руки




Исправлено 1 раз(а). Последнее : Foxtrot, 26.03.10 07:07
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
Равиль
Автор

Сообщений: 6555
Откуда: Уфа
Дата регистрации: 01.08.2003
oleg_km
Если ты можешь открыть конфигурацию в Предприятии, значит можно ее открыть и в КОнфигураторе (если есть право конечно). А там можно и метаданные посмотреть и по языку справку

Ну вот .. съездил к 1сникам - прикупил у них 2 книжки Радченко и Грабец - буду теперь на старости лет новую азбуку изучать

Foxtrot
одить наверное проще в самой среде 1це и только потом уже переносить рабочий код в фокс и тд
это примерно тож самое как макросы офисные переносить, думаю на этом уже многие собаку съели

Правильно - сначала "одим" в 1с, а затем "кодим" в фоксе


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Как определить конфигурацию ?
oleg_km

Сообщений: 487
Откуда: СПб
Дата регистрации: 02.12.2002
Успехов, спрашивай если что
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 2 (Гостей: 2)

© 2000-2024 Fox Club 
Яндекс.Метрика