Базовый курс. МГ сессия от 06.05.2011

Рассмотрим порцию новых вопросов от участников базового курса по программированию.

1. Работа с табличной частью.
В синтакс-помощнике и для СправочникСсылка.ТабличнаяЧасть и для СправочникОбъект.ТабличнаяЧасть пишет: Использование – Только для чтения.
Попробовав несколько способов, я не смог добиться записи НОВОЙ строки в табличную часть уже СУЩЕСТВУЮЩЕГО элемента справочника. Хотелось бы в Мастер-группе увидеть пример работающего кода, чтоб понять в чём была ошибка.

2. Вывод итогов для таблицы значений.
Вопрос про вывод итоговых сумм в подвал таблицы на управляемой форме.
В  материалах курса рассказано, как это реализовать в форме документа, а  есть  ли  такая  возможность при выводе обычной таблицы значений(не динамического  списка)  на  форму  некоторой  абстрактной обработки?
В данном  случае  в  доступных  полях  для  “Путь  к данным подвала” нет итоговых полей.

3. Настройка соединений в запросе.
Конструктор запроса, закладка Связи. Так и не понял на основании чего решается какая таблица будет “левой” какая “правой” и какое соединение будет сделано.
Подбирал методом тыка по колонкам 2-6.
А как правильно?
Не нашел толкового описания этого конструктора. После колонок Таблица1/2 идет Нераздвигаемая колонка “В” с галочкой. Чем она управляет?

4. Создание и выполнение запросов.
Если ошибка в запросе и соответственно в методе Выполнить, то не появляется кнопка открыть в конфигураторе. Это так и задумано?
В рекомендованной/разработанной вами консоле запросов, при попытке “сконструировать” вложенный запрос в таком контексте” < нечто> В ()”, если курсор стоит внутри скобок и ничего не выделено, то выдается синтаксическая ошибка и новый конструктор не вызывается.

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

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

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

комментария 4 на “Базовый курс. МГ сессия от 06.05.2011”

  1. Кудрявцев Олег 08.05.2011 в 16:14

    Евгений, я заметил небольшую неточность при ответе на вопрос 2. Время – 2:45. Вы говорите что при копировании строчки пересчета не происходит. На самом деле перерасчет был. До копирования было 4000, после копирования стало 6000.

    • Да, спасибо, Олег.
      Действительно достаточно одного обработчика события.

  2. Евгений, добрый день. У меня есть вопрос по запросам, который в принципе не связан с нашим курсом.
    В первом блоке мы рассматривали функции запросов и затронули там такую функцию как “Значение”.
    С ней в принципе все понятно, т.е. я могу получить пустую ссылку “Значение(Документ.Разнарядка.ПустаяСсылка)”.
    У меня есть в документе реквизит “ДокументОснование” с типом “ДокументСсылка” (т.е. может быть любой документ). Возможно ли в функции значение получить пустую ссылку на любой документ?

    • >Возможно ли в функции значение получить пустую ссылку на любой документ?
      Нет, такой возможности нет.
      Можно попробовать такой вариант. Взять поле ДокументОснование.Дата и сравнивать его с NULL.
      Но в этом способе есть недостаток – в запросе к БД будет делаться соединение с таблицами всех документов.
      То есть запрос будет сильно не оптимальным, и может долго работать, либо вообще не отработать (ошибка СУБД – количество таблиц в запросе превысило 256).