Базовый курс. МГ сессия от 06.05.2011
Рассмотрим порцию новых вопросов от участников базового курса по программированию.
1. Работа с табличной частью.
В синтакс-помощнике и для СправочникСсылка.ТабличнаяЧасть и для СправочникОбъект.ТабличнаяЧасть пишет: Использование – Только для чтения.
Попробовав несколько способов, я не смог добиться записи НОВОЙ строки в табличную часть уже СУЩЕСТВУЮЩЕГО элемента справочника. Хотелось бы в Мастер-группе увидеть пример работающего кода, чтоб понять в чём была ошибка.
2. Вывод итогов для таблицы значений.
Вопрос про вывод итоговых сумм в подвал таблицы на управляемой форме.
В материалах курса рассказано, как это реализовать в форме документа, а есть ли такая возможность при выводе обычной таблицы значений(не динамического списка) на форму некоторой абстрактной обработки?
В данном случае в доступных полях для “Путь к данным подвала” нет итоговых полей.
3. Настройка соединений в запросе.
Конструктор запроса, закладка Связи. Так и не понял на основании чего решается какая таблица будет “левой” какая “правой” и какое соединение будет сделано.
Подбирал методом тыка по колонкам 2-6.
А как правильно?
Не нашел толкового описания этого конструктора. После колонок Таблица1/2 идет Нераздвигаемая колонка “В” с галочкой. Чем она управляет?
4. Создание и выполнение запросов.
Если ошибка в запросе и соответственно в методе Выполнить, то не появляется кнопка открыть в конфигураторе. Это так и задумано?
В рекомендованной/разработанной вами консоле запросов, при попытке “сконструировать” вложенный запрос в таком контексте” < нечто> В ()”, если курсор стоит внутри скобок и ничего не выделено, то выдается синтаксическая ошибка и новый конструктор не вызывается.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
Евгений, я заметил небольшую неточность при ответе на вопрос 2. Время – 2:45. Вы говорите что при копировании строчки пересчета не происходит. На самом деле перерасчет был. До копирования было 4000, после копирования стало 6000.
Да, спасибо, Олег.
Действительно достаточно одного обработчика события.
Евгений, добрый день. У меня есть вопрос по запросам, который в принципе не связан с нашим курсом.
В первом блоке мы рассматривали функции запросов и затронули там такую функцию как “Значение”.
С ней в принципе все понятно, т.е. я могу получить пустую ссылку “Значение(Документ.Разнарядка.ПустаяСсылка)”.
У меня есть в документе реквизит “ДокументОснование” с типом “ДокументСсылка” (т.е. может быть любой документ). Возможно ли в функции значение получить пустую ссылку на любой документ?
>Возможно ли в функции значение получить пустую ссылку на любой документ?
Нет, такой возможности нет.
Можно попробовать такой вариант. Взять поле ДокументОснование.Дата и сравнивать его с NULL.
Но в этом способе есть недостаток – в запросе к БД будет делаться соединение с таблицами всех документов.
То есть запрос будет сильно не оптимальным, и может долго работать, либо вообще не отработать (ошибка СУБД – количество таблиц в запросе превысило 256).