Имя: Пароль:
1C
1С v8
Вызов экспортной процедуры из модуля объекта удаленной базы
, ,
0 Kurbash
 
25.07.15
12:57
Всем привет. Собственно говоря сабж. Подключаюсь к базе ЗУП через СОМ-соединение. В базу ЗУП есть документ ТабельУчетаРабочегоВремениОрганизаций. В модуле объекта есть экспортная процедура.
Пишу так:

ТЗ=СоединениеДругаяБаза.Документы.ТабельУчетаРабочегоВремениОрганизации.Автозаполнение(Неопределено, СоединениеДругаяБаза.Справочники.Сотрудники.НайтиПоНаименованию("Иванов ИванИванович"),Неопределено);
Пишет что Документы. не является объектным типом. Если пишу СоединенияДругаяБаза.Справочники.СОтрудники например все нормально.

Где ошибся?
1 Рэйв
 
25.07.15
13:01
Получи объект сначала.Потом от него можешь экспорт брать
2 Kurbash
 
25.07.15
13:04
Пробовал. Создаем документ и из него уже вызываем, так:

ТЗ=СоединениеДругаяБаза.Документы.ТабельУчетаРабочегоВремениОрганизации.СОздатьДокумент();
    ТЗ1=ТЗ.Автозаполнение(Неопределено, СоединениеДругаяБаза.Справочники.Сотрудники.НайтиПоНаименованию("Каменев Александр Вячеславович"),Неопределено);

но тоже не канает
3 Рэйв
 
25.07.15
13:05
(2)Да хрен его знает что там у тебя в .Автозаполнение(
:-)
4 Рэйв
 
25.07.15
13:06
видимо твой объект эту функцию не устраивает
5 Kurbash
 
25.07.15
13:06
(3) там целая куча всего:) Автозаполнение табеля по графикам работ
6 Kurbash
 
25.07.15
13:07
может есть у кого запрос который выведет сотрудника и часов по графику на следующий месяц? План рабочего времени нужен
7 Kurbash
 
25.07.15
13:08
включая индивидуальные графики, или хотя бы скажите где копать
8 Рэйв
 
25.07.15
13:08
(6)На коленке 15 минут в консоле запросов.
Не ленись:-)
9 Kurbash
 
25.07.15
13:08
РН рабочееВремяРаботников организаций факт же вроде?
10 Рэйв
 
25.07.15
13:08
нуу..Если графики, то полчаса..
11 Kurbash
 
25.07.15
13:09
ладно, сейчас буду рыть:)
12 Kurbash
 
25.07.15
13:09
если инетерсно скину:)
13 Kurbash
 
25.07.15
13:10
холтя мне вас учить только портить:)
14 Рэйв
 
25.07.15
13:11
(12)Неприменно скинь. Люди найдут и будут тебе благодарны:-=)
15 Kurbash
 
25.07.15
13:25
ВЫБРАТЬ
    СотрудникиОрганизаций.Ссылка КАК Сотрудник,
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК Дата
ПОМЕСТИТЬ ВТДатаИСотрудник
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь,
    Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= &ДатаНач
    И РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= &ДатаКон
    И СотрудникиОрганизаций.Ссылка В(&Сотрудники)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    РабочееВремяРаботниковОрганизацийОбороты.Период,
    РабочееВремяРаботниковОрганизацийОбороты.Сотрудник,
    РабочееВремяРаботниковОрганизацийОбороты.ЧасовОборот
ПОМЕСТИТЬ ВТРабочееВремя
ИЗ
    РегистрНакопления.РабочееВремяРаботниковОрганизаций.Обороты(&ДатаНач, &ДатаКон, День, Сотрудник В (&Сотрудники)) КАК РабочееВремяРаботниковОрганизацийОбороты
ГДЕ
    РабочееВремяРаботниковОрганизацийОбороты.ВидИспользованияРабочегоВремени = &ВидИспользованияРабочегоВремени
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТРабочееВремя.ЧасовОборот КАК Часов,
    ВТЖДатаИСотрудник.Сотрудник КАК Сотрудник,
    ВТЖДатаИСотрудник.Дата КАК Дата
ПОМЕСТИТЬ ВТ
ИЗ
    ВТДатаИСотрудник КАК ВТЖДатаИСотрудник
        ЛЕВОЕ СОЕДИНЕНИЕ ВТРабочееВремя КАК ВТРабочееВремя
        ПО ВТЖДатаИСотрудник.Дата = ВТРабочееВремя.Период
            И ВТЖДатаИСотрудник.Сотрудник = ВТРабочееВремя.Сотрудник

СГРУППИРОВАТЬ ПО
    ВТРабочееВремя.ЧасовОборот,
    ВТЖДатаИСотрудник.Дата,
    ВТЖДатаИСотрудник.Сотрудник
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ.Часов,
    ВТ.Сотрудник КАК Сотрудник,
    ВТ.Дата КАК Дата,
    РаботникиОрганизаций.ГрафикРаботы.Ссылка КАК График
ПОМЕСТИТЬ ВТСГрафиком
ИЗ
    ВТ КАК ВТ
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
        ПО (РаботникиОрганизаций.Период В
                (ВЫБРАТЬ ПЕРВЫЕ 1
                    РаботникиОрганизаций.Период
                ИЗ
                    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
                ГДЕ
                    РаботникиОрганизаций.Период <= ВТ.Дата
                    И РаботникиОрганизаций.Сотрудник = ВТ.Сотрудник
                УПОРЯДОЧИТЬ ПО
                    РаботникиОрганизаций.Период УБЫВ))
            И ВТ.Сотрудник = РаботникиОрганизаций.Сотрудник

СГРУППИРОВАТЬ ПО
    ВТ.Сотрудник,
    ВТ.Дата,
    ВТ.Часов,
    РаботникиОрганизаций.ГрафикРаботы.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТСГрафиком.Сотрудник КАК Сотрудник,
    ВТСГрафиком.Сотрудник.ДатаПриемаНаРаботу КАК ДатаПриема,
    ВТСГрафиком.Сотрудник.ДатаУвольнения КАК ДатаУвольнения,
    ВТСГрафиком.График КАК График,
    ВТСГрафиком.Дата КАК Дата,
    НАЧАЛОПЕРИОДА(ВТСГрафиком.Дата, МЕСЯЦ) КАК Месяц,
    ВТСГрафиком.Часов КАК ЧасовФакт,
    ГрафикиРаботыПоВидамВремени.ОсновноеЗначение КАК ЧасовПлан
ИЗ
    ВТСГрафиком КАК ВТСГрафиком
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
        ПО ВТСГрафиком.График = ГрафикиРаботыПоВидамВремени.ГрафикРаботы
            И ВТСГрафиком.Дата = ГрафикиРаботыПоВидамВремени.Дата
ГДЕ
    ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.ПоЧасам)

СГРУППИРОВАТЬ ПО
    ВТСГрафиком.Сотрудник,
    ВТСГрафиком.График,
    ВТСГрафиком.Дата,
    ГрафикиРаботыПоВидамВремени.ОсновноеЗначение,
    ВТСГрафиком.Сотрудник.ДатаПриемаНаРаботу,
    ВТСГрафиком.Сотрудник.ДатаУвольнения,
    ВТСГрафиком.Часов

УПОРЯДОЧИТЬ ПО
    Сотрудник,
    Дата
ИТОГИ
    СУММА(ЧасовФакт),
    СУММА(ЧасовПлан)
ПО
    Сотрудник,
    Месяц
16 Kurbash
 
25.07.15
13:25
нате:)
17 Рэйв
 
25.07.15
13:31
(16)Не будем проверять:-) Надеемся на твою ответственность.
18 Рэйв
 
25.07.15
13:31
млодец
19 Kurbash
 
25.07.15
13:49
нормально, проверил уже:)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс