Быстрый старт. Мастер-группа Q&A от 29.02.2012

Новые ответы на вопросы участников курса “1С:Программист – Быстрый старт в профессию!” сразу от двух тренеров проекта :)


1. Объединение запросов.
Создаю запрос, помещаю результат во ВТ. Объединяю со вторым запросом:
ВЫБРАТЬ
ПоступлениеТоваровТовары.Ссылка.Поставщик КАК Контрагент, ПоступлениеТоваровТовары.Номенклатура КАК Товар
ПОМЕСТИТЬ Товары
ИЗ  Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
ОБЪЕДИНИТЬ
ВЫБРАТЬ  РеализацияТоваровТовары.Ссылка.Покупатель,  РеализацияТоваровТовары.Номенклатура
ИЗ  Документ.РеализацияТоваров.Товары КАК РеализацияТоваровТовары
Почему во временной таблице “Товары” оказываются данные из результата объединения таблиц?

2. Регистры накопления.
Когда нужно использовать регистр накопления Остатки, а когда Обороты?

3. Оборот регистра накопления.
Для регистров накопления что такое оборот?
В интернете нашел, что для оборотных регистров оборот подсчитывается как сумма всех движений.
Для регистров остатков оборот подсчитывается как сумма всех движений Приход со знаком + (плюс) и Расход со знаком – (минус).
То есть если за период пришло 10 ед и ушло 10 ед, то для оборотных регистров оборот будет 20, а для регистров остатков оборот будет 0?

4. Клиентский и серверный контекст.
Не совсем разобрался в случае, когда требуется писать код в разных модулях.
Есть некоторая путаница в том, когда нужен код на сервере, а когда достаточно на клиенте.
А также когда применять директивы компиляции “НаСервере” и “НаСервереБезКонтекста”

К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.

Если не активировали токен — посмотрите видео-инструкцию (видео N5)

Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.

комментария 4 на “Быстрый старт. Мастер-группа Q&A от 29.02.2012”

  1. Доброго времени суток.

    вопрос про временные таблицы, объединения (и то, что навояла в решении задания 3 базового курса):

    Есть ли ограничения на число временных таблиц в запросе??? и число запросов в объединении???… Ведь вроде как каждый запрос – отдельная таблица, а объединение происходит позже выполения запросов в объединении…

    • Добрый день!

      Явного ограничения нет.
      Однако “мега-запрос” может заставить “задуматься” СУБД. Поэтому иногда огромные запросы разделяют на отдельные части, но делается это крайне редко.

  2. Здравствуйте, Евгений. Можно ли использовать в системе компоновки данных в качестве источника данных COMОбъект, например, результат метода Connect()  объекта ComConnector, возвращающего тип Внешнее соединение? Если Нет, то каким объектом можно воспользоваться для получения сведений запросом или системой компоновки данных из базы данных , являющейся внешней базой? 
    Спасибо.

    • Добрый день!

      Нет, напрямую использовать COM-объект нельзя.
      Можно получить нужные данные в таблицу значений и ее использовать как набор данных.

      Можно воспользоваться внешними источниками данных, но обращаться с помощью этого механизма к ИБ 1С:Предприятие – нарушение лицензионного соглашения.