Имя: Пароль:
1C
1С v8
Ошибка: поместить временную таблицу
0 skupidom
 
25.01.18
13:05
пишу код и ошибка
Если не ЗапросДок.Выполнить().Пустой() Тогда
по причине:
{(23, 11)}: Временная таблица уже существует "ПриемНаРаботуСписком"
ПОМЕСТИТЬ <<?>>ПриемНаРаботуСписком

"ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник КАК Сотрудник,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.Наименование КАК СотрудникНаименование,
    |    ВЫБОР
    |        КОГДА ПриемНаРаботуСпискомСотрудники.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
    |            ТОГДА 0
    |        КОГДА ПриемНаРаботуСпискомСотрудники.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.Совместительство)
    |            ТОГДА 1
    |        КОГДА ПриемНаРаботуСпискомСотрудники.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ВнутреннееСовместительство)
    |            ТОГДА 2
    |        ИНАЧЕ -1
    |    КОНЕЦ КАК ВидЗанятости,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо КАК ФизЛицо,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо.Наименование КАК ФизЛицоНаименование,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо.Пол КАК ФизЛицоПол,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо.ДатаРождения КАК ФизЛицоДатаРождения,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо.ИНН КАК ФизЛицоИНН,
    |    ПриемНаРаботуСпискомСотрудники.Сотрудник.ФизическоеЛицо.СтраховойНомерПФР КАК ФизЛицоПФР,
    |    ПриемНаРаботуСпискомСотрудники.Подразделение КАК Подразделение,
    |    ПриемНаРаботуСпискомСотрудники.Подразделение.Наименование КАК ПодразделениеНаименование,
    |    ПриемНаРаботуСпискомСотрудники.Должность.Наименование КАК Должность,
    |    ПриемНаРаботуСпискомСотрудники.ДатаПриема КАК ДатаИзменения
    |ПОМЕСТИТЬ ПриемНаРаботуСписком
    |ИЗ
    |    Документ.ПриемНаРаботуСписком.Сотрудники КАК ПриемНаРаботуСпискомСотрудники
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТрар_Обмены КАК Обмены
    |        ПО (Обмены.ОбъектОбмена = ПриемНаРаботуСпискомСотрудники.Ссылка)
    |ГДЕ
    |    Обмены.УИД = &УИД
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ПриемНаРаботу.Сотрудник,
    |    ПриемНаРаботу.Сотрудник.Наименование,
    |    ВЫБОР
    |        КОГДА ПриемНаРаботу.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ОсновноеМестоРаботы)
    |            ТОГДА 0
    |        КОГДА ПриемНаРаботу.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.Совместительство)
    |            ТОГДА 1
    |        КОГДА ПриемНаРаботу.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятости.ВнутреннееСовместительство)
    |            ТОГДА 2
    |        ИНАЧЕ -1
    |    КОНЕЦ,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо.Наименование,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо.Пол,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо.ДатаРождения,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо.ИНН,
    |    ПриемНаРаботу.Сотрудник.ФизическоеЛицо.СтраховойНомерПФР,
    |    ПриемНаРаботу.Подразделение,
    |    ПриемНаРаботу.Подразделение.Наименование,
    |    ПриемНаРаботу.Должность.Наименование,
    |    ПриемНаРаботу.ДатаПриема
    |ИЗ
    |    Документ.ПриемНаРаботу КАК ПриемНаРаботу
    |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТрар_Обмены КАК Обмены
    |        ПО (Обмены.ОбъектОбмена = ПриемНаРаботу.Ссылка)
    |ГДЕ
    |    Обмены.УИД = &УИД
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ПриемНаРаботуСписком.Сотрудник КАК Сотрудник,
    |    ПриемНаРаботуСписком.СотрудникНаименование КАК СотрудникНаименование,
    |    ПриемНаРаботуСписком.ВидЗанятости КАК ВидЗанятости,
    |    ПриемНаРаботуСписком.ФизЛицо КАК ФизЛицо,
    |    ПриемНаРаботуСписком.ФизЛицоНаименование КАК ФизЛицоНаименование,
    |    ПриемНаРаботуСписком.ФизЛицоПол КАК ФизЛицоПол,
    |    ПриемНаРаботуСписком.ФизЛицоДатаРождения КАК ФизЛицоДатаРождения,
    |    ПриемНаРаботуСписком.ФизЛицоИНН КАК ФизЛицоИНН,
    |    ПриемНаРаботуСписком.ФизЛицоПФР КАК ФизЛицоПФР,
    |    ПриемНаРаботуСписком.Подразделение КАК Подразделение,
    |    ПриемНаРаботуСписком.ПодразделениеНаименование КАК ПодразделениеНаименование,
    |    ПриемНаРаботуСписком.Должность КАК Должность,
    |    ПриемНаРаботуСписком.ДатаИзменения КАК ДатаИзменения
    |ИЗ
    |    ПриемНаРаботуСписком КАК ПриемНаРаботуСписком
1 Optan
 
25.01.18
13:14
Или два раза выполняешь (например в отладчике делаешь Выполнить(), а потом по коду идешь) или менеджер ВТ уже использовал эту таблицу ранее.
2 Гипервизор
 
25.01.18
13:15
Хотелось бы кроме непосредственно текста запроса увидеть окружающий его код.
3 Zmich
 
25.01.18
13:19
(0). После ошибки при выполнении в памяти осталась болтаться ВТ. Либо запрос "УНИЧТОЖИТЬ ПриемНаРаботуСписком" предварительно выполнить, либо Запрос.МенеджерВременныхТаблиц.Закрыть()