Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
Хотим через запрос вытащить список сотрудников и их данные из базы SQL 2008 использующейся 1С:предприятием 8.2 Нашел таблицы. В одной таблице должности (_Reference27), в другой подразделение (_Reference54), и т.д. Фамалия оказалась в 35 таблицах. В каждой таблице помимо данных есть колонка _IDRRef и значения в ней например 0х887DF4CE46B9950011E0C327E93010D8 (binary (16)) Это похоже констрейнты. Ну и в некоторых таблицах есть колонки например _Fld400RRef с похожими значениями. Как проверить связь между таблицами, чтоб понять какая к какой отнсится и какие данные с какой фамилии связаны. Чтоб собственно сделать этот запрос. Или я зря трачу время и связь между таблицами осуществляется в самой 1c? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:00 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Хотим через запрос вытащить список сотрудников и их данные из базы SQL 2008 использующейся 1С:предприятием 8.2 Нашел таблицы. В одной таблице должности (_Reference27), в другой подразделение (_Reference54), и т.д. Фамалия оказалась в 35 таблицах. В каждой таблице помимо данных есть колонка _IDRRef и значения в ней например 0х887DF4CE46B9950011E0C327E93010D8 (binary (16)) Это похоже констрейнты. Ну и в некоторых таблицах есть колонки например _Fld400RRef с похожими значениями. Как проверить связь между таблицами, чтоб понять какая к какой отнсится и какие данные с какой фамилии связаны. Чтоб собственно сделать этот запрос. Или я зря трачу время и связь между таблицами осуществляется в самой 1c? да зря. подключаешься по Оле к 1С и запросом 1с все получишь . куча топиков было уже. откуда подключаешься? какая 1с ка? (бух з-п) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:05 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
Zerro, Дело в том что запрос мы хотим вставить в sharepoint Есть некий локальный сайт, который держится на sharepoint. Насяльнико хочет чтоб там была страничка с кнопочкой. Тыкнул на кнопочку, отправился запрос в SQl, появился список всех текущих сотрудников и их данные. Чтот вроде сетевого постоянно обновляющегося списка телефонов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:20 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Zerro, Дело в том что запрос мы хотим вставить в sharepoint Есть некий локальный сайт, который держится на sharepoint. Насяльнико хочет чтоб там была страничка с кнопочкой. Тыкнул на кнопочку, отправился запрос в SQl, появился список всех текущих сотрудников и их данные. Чтот вроде сетевого постоянно обновляющегося списка телефонов) ну тем проще. делаем задание в 1с..оно крутится и раз в час кидает результаты запроса в текстовый файл)) а там ты разберешься.. сойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:22 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
Только проблема 1С у нас спецов нет, только 1 человек который проверяет обновления на работоспособность. Можешь подсказать или кинуть ссылку где почитать как эту выгрузку собственно провернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:28 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Только проблема 1С у нас спецов нет, только 1 человек который проверяет обновления на работоспособность. Можешь подсказать или кинуть ссылку где почитать как эту выгрузку собственно провернуть? Если скажешь какая у тебя конфа -могу скинуть пример запроса. и подсказать с выгрузкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:56 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3, в 8.2 можно ещё создать и опубликовать web-сервис и дёргать его из sharepoint. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 12:59 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
Зарплата и управление персоналом 2.5 Тогда еще возникает вопрос. телефон сотрудника заполняется в "личные данные сотрудника" и выведении общего списка там где Должность и подразделение нету поля указывающего телефон. Можно как-то это исправить? И там же в личных данных можно добавить строку Email (на будущее скажем чтоб запоняли), как его включить в этот же список. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:05 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Зарплата и управление персоналом 2.5 Тогда еще возникает вопрос. телефон сотрудника заполняется в "личные данные сотрудника" и выведении общего списка там где Должность и подразделение нету поля указывающего телефон. Можно как-то это исправить? И там же в личных данных можно добавить строку Email (на будущее скажем чтоб запоняли), как его включить в этот же список. Эм...Телефон ,мыло указывается в физ лицах. можно сделать отчет который это показывает. править конфу лучше не надо - вам её ещё обновлять. Кстати отчет по сотрудникам есть там все данные можно вроде брать -он стандартный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:14 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
stupinka в 8.2 можно ещё создать и опубликовать web-сервис и дёргать его из sharepoint. Спасибо, попробую порыться в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:14 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
Zerro, Так подскажешь все-таки как сделать задание с определенным интервалом, чтоб выводились данные по сотруднику ФИО, подразделение, должность, телефон, емайл, уволен в текстовый файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:22 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Zerro, Так подскажешь все-таки как сделать задание с определенным интервалом, чтоб выводились данные по сотруднику ФИО, подразделение, должность, телефон, емайл, уволен в текстовый файл. Делаешь Свой общий модуль - туда кидаешь процедуру. В 8ке есть плановые задания. добавляешь свою процедуру и ставишь расписание -запускаешь. Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:25 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
"ВЫБРАТЬ | СотрудникиОрганизаций.Ссылка, | СотрудникиОрганизаций.Физлицо.ДатаРождения, | СотрудникиОрганизаций.ТекущаяДолжностьКомпании, | СотрудникиОрганизаций.ТекущееПодразделениеКомпании, | КонтактнаяИнформация.Представление, | КонтактнаяИнформация.Поле1, | КонтактнаяИнформация.Поле2, | КонтактнаяИнформация.Поле3, | КонтактнаяИнформация.Поле4, | КонтактнаяИнформация.Поле5, | КонтактнаяИнформация.Поле6, | КонтактнаяИнформация.Поле8, | КонтактнаяИнформация.Поле9, | КонтактнаяИнформация.Поле10, | КонтактнаяИнформация.Поле7 |ИЗ | Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО СотрудникиОрганизаций.Физлицо = КонтактнаяИнформация.Объект" вот типа связи. не проверял - поболше завтра могу помочь -занят сильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 13:33 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3Хотим через запрос вытащить список сотрудников и их данные из базы SQL 2008 использующейся 1С:предприятием 8.2 Нашел таблицы. В одной таблице должности (_Reference27), в другой подразделение (_Reference54), и т.д. Фамалия оказалась в 35 таблицах. В каждой таблице помимо данных есть колонка _IDRRef и значения в ней например 0х887DF4CE46B9950011E0C327E93010D8 (binary (16)) Это похоже констрейнты. Ну и в некоторых таблицах есть колонки например _Fld400RRef с похожими значениями. Как проверить связь между таблицами, чтоб понять какая к какой отнсится и какие данные с какой фамилии связаны. Чтоб собственно сделать этот запрос. Или я зря трачу время и связь между таблицами осуществляется в самой 1c? Если задача разовая - то зря тратите время. Если задача стоит постоянно, то иногда очень действенно обращаться напрямую к SQL таблицам. Но в таком случае потратить время и детально разобраться в структуре данных придется. Структура таблиц БД 1С - эта обработка показывает структуру таблиц хранения объектов 1С 8.1 (подходит и для 8.2). Предложенную RMih возможность можно развить в создание View, в которых вместо полей с именами типа _Fld400RRef будут стоять имена реквизитов (как в языке запросов в 1С). В таком случае скорость написания запросов, например, с использованием SQL SMS практически сравнивается со скоростью написание запросов в 1С. Следует иметь ввиду, что 1С не создает SQL-констрейнов. Целостность ссылок поддерживается самой 1С. Какие реквизиты являются ссылками и на какие объекты - можно посмотреть в конфигураторе (тип реквизита). Ну и некоторые другие тонкости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2011, 15:24 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
VladimirKr, спасибо покопаюсь =) Zerro А можно к этому запросу добавить чтоб не выбирал уволенных или хотяб помечал, что человек уволен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 09:44 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3VladimirKr, спасибо покопаюсь =) Zerro А можно к этому запросу добавить чтоб не выбирал уволенных или хотяб помечал, что человек уволен? |ГДЕ | Не СотрудникиОрганизаций.ТекущаяДолжностьОрганизации = &ТекущаяДолжностьОрганизации"; Запрос.УстановитьПараметр("ТекущаяДолжностьОрганизации", Справочники.ДолжностиОрганизаций.ПустаяСсылка()); Что нибуть одно -по дате увольнения и(или) приема - но эт оне работает при увольнении и тут же приеме. Лучше по текущей должности как написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 09:59 |
|
||
|
связь между таблицами
|
|||
|---|---|---|---|
|
#18+
warcraft3, можно использовать внешнее соединение. В 1С создайте пользователя с правами внешнего соединения и чтения нужных справочников, а потом через этого пользователя подключаетесь к 1С, выполняете запрос (можно писать и в английской литерации как привыкли в Скуле) - только в запросе не берите ссылочные типы данных. Строку подключения найдете погуглив Инет, а запрос создается так: Запрос = База1С.NewObject("Запрос") Запрос.Текст="SELECT /// FROM \\\ WHERE ttt ORDER BY" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2011, 09:59 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37421242&tid=1521069]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
17ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 297ms |

| 0 / 0 |
