Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка: поместить временную таблицу

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует