Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Волшебство программирования на 1С:Предприятие 7.7 и 8.0



Волшебство программирования на 1С:Предприятие 7.7 и 8.0

v8: Временные таблицы в 8.1

Использование временных таблиц в 8.1Автор статьи: Гений 1С
Последняя редакция №2 от 17.01.08 | История
URL: http://kb.mista.ru/article.php?id=628

В 8.1. появились временные таблицы. Они хранятся на сервере и позволяют писать более простые запросы.
Временные таблицы хранятся в объекте типа Запрос. Когда этот объект уничтожается, уничтожаются и временные таблицы.
Чтобы создать временную таблицу, используется ключевое слово "ПОМЕСТИТЬ В", например:
ВЫБРАТЬ * ИЗ Справочник.Номенклатура ПОМЕСТИТЬ В ВТТовары

Временная таблица создается при выполнении запроса, если повторно выполнить запрос, то выдастся ошибка, что таблица уже существует.

Описания временных таблиц хранятся в свойстве запроса МенеджерВременныхТаблиц. К сожалению, в духе 1С, нельзя получить список временных таблиц, которые хранятся в запросе.

Пример, как можно выгрузить временную таблицу в таблицу значений, а заодно и как использовать менеджер временных таблиц:

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

ЗапросТМП=Новый Запрос("ВЫБРАТЬ * ИЗ ВТТовары");
ЗапросТМП.МенеджерВременныхТаблиц=Запрос.МенеджерВременныхТаблиц; //Копируем ссылку на временные таблицы
ТЗ=ЗапросТМП.Выполнить.Выгрузить(); //Получаем временную таблицу в таблице значений



Недостатки временных таблиц:
1. Нельзя загрузить временную таблицу из таблицы значений
2. Если в тексте запроса есть временная таблица, то этот запрос не разбирается конструктором запроса (это ограничение можно обойти нештатно, используя объявление подзапроса Книга знаний: v8: Конструирование сложных запросов для 1С).
3. Нельзя удалить временную таблицу.
4. Нельзя выполнить запрос над временной таблицей и поместить данные в нее же саму.


Уважаемые коллеги!

Меня зовут Илья Отькало. Я хотел бы немного рассказать о себе.

Сам я из Саратова, закончил физфак СГУ и заочно - Экономическую Академию. Несколько лет проработал замдиректора одной из торговых фирм, где и начал серьезно изучать 1С. Желание самореализации и острая потребность в деньгах в связи с рождением сына привела меня в Москву. Начинал работу в <1-м Архитекторе бизнеса>. Проработал 3 месяца внедренцем, после чего был назначен руководителем отдела внедрения (пришлось за один месяц сдать аж 2 сертификата <Специалист> по 7.7). Проработал в этой должности 3 года. Отдел стал самым крупным в отрасли прямоуправляемым подразделением (до 50 человек), в итоге он перерос в департамент. В настоящее время уже 2 года работаю в самой крупной компании-франчайзи <1С:Бухучет и торговля (БИТ)> www.1cbit.ru. В настоящий момент компания имеет около 40 офисов в России и СНГ. Я одновременно являюсь директором по внедрению всей компании, т.е. помогаю выстраивать отделы внедрения всем офисам, а также руковожу своим офисом (офис в Москве на м. Курская). Мой офис имеет выделенный проектный отдел.

Если Вы - начинающий специалист 1С, приходите - я помогу вам стать настоящим знатоком своего дела. Под моим руководством профессионально росли такие легенды Волшебного форума www.mista.ru, как Asmody, PR, ШтушаКутуша, Dr Ravik, многие другие. Там же я работал на совместных проектах с владельцем ресурса Волшебником (Станиславом Митичкиным).

Если Вы мечтаете работать на крупных проектах по внедрению УПП, приходите - у меня для вас есть работа!

Мы предоставляем самые широкие возможности для бесплатного обучения, оплачиваемый отпуск, уютный офис в центре на м. Курская, у нас молодой дружный коллектив, самые широкие перспективы роста в крупной быстрорастущей компании, достойная зарплата. Для опытных специалистов возможно предоставление жилья.

В настоящий момент открыты следующие вакансии:

1. Начинающий специалист отдела внедрения. От вас требуется: навыки программирования на любых языках, знание основ бухучета, и самое главное - целеустремленность, активная жизненная позиция. Потому что придется много учиться и работать. Студенты д.о. приглашаются только с последних курсов. После прохождения бесплатного <поточного> обучения (1 месяц) заработная плата составляет 15000 - 25000 р.

2. Программисты 1С и консультанты 1С с опытом работы. Как на платформе 7.7, так и на платформе 8. Приходите - будем обсуждать, где Вы будете более полезны. Зарплата опытного специалиста составляет 30000 - 80000. Точно сказать сложно. Слишком многое зависит от квалификации - это определяется в процессе собеседования.

3. Аналитики со знанием 1С. Сейчас многие дискутируют, чем различаются бизнес-аналитики, системные аналитики, и т.д. От тех специалистов, которые нужны мне в проектный отдел, требуется: знание хотя бы двух подсистем УПП; умение понять и описать задачи клиента и воплотить их в УПП; умение поставить задачу программисту; умение консультировать самому. Зарплата аналитика составляет 50000 (гарантированно) - 100000 р.

Жду Ваши резюме по электронной почте! Можете стучаться в ICQ.

С уважением.
Отькало Илья
Директор по внедрению,
руководитель офиса на м. Курской
Компания "Бухучет и торговля" (БИТ)
Москва, м. Курская,
ул. Нижняя Сыромятническая, д.11, корп.1.
Телефон (495) 580-37-78(многоканальный), 4375(внут.).

ICQ: 269-689-079
http://www.1cbit.ru
iotkalo@1cbit.ru

Официальный сайт рассылки - www.mista.ru
Волшебный форум -
www.forum.mista.ru
Книга знаний - www.kb.mista.ru

С уважением,
Станислав Митичкин (Волшебник)
stasmit@mail.ru



В избранное