Рубрика: Статьи

Отладка запросов с виртуальными таблицами

Вариант 1 В отладчике вычислить выражение: Запрос.МенеджерВременныхТаблиц.Таблицы.Получить(0).ПолучитьДанные().Выгрузить() Где 0 — индекс временной таблицы Вариант 2 В отладчике вычислить выражение: Запрос.МенеджерВременныхТаблиц.Таблицы[«ИмяВременнойТаблицы»].ПолучитьДанные().Выгрузить() Где ИмяВременнойТаблицы — имя таблицы в запросе PS Показать список всех временных таблиц: Запрос.МенеджерВременныхТаблиц.Таблицы

Открыть форму нового объекта с заполнением

В управляемых формах появилась очевидная проблема: Как открыть форму с объектом который я программно заполнил, но не сохранил еще в базу? ОТВЕТ: По умолчанию — никак. Единственное что можно заставить сделать систему по умолчанию, при открытии формы, это выполнить стандартную функцию модуля объекта ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка), где ДанныеЗаполнения — это структура которую мы передали при открытии формы.…

Прочитать статью целиком

Работа со списком записей регистра (управляемые формы)

Осветим небольшой нюанс работы со списком записей регистра сведений. Задача: Пользователь выделил несколько строк в списке. По нажатию кнопки на основе записей нужно создать элементы справочника, а записи отметить как отработанные или удалить. Решение раскладывается на несколько этапов: Обойти выделенные строки в цикле Получить по каждой выделенной строке запись Выполнить полезное действие на основе записи…

Прочитать статью целиком

Отборы в управляемых формах

1С становится все более многословной. На этот раз досталось отбору в табличных частях. Ну а мы не будем уподобляться ей и сразу к делу: ЭлементОтбора = [Список].Отбор.Элементы.Добавить(Тип(«ЭлементОтбораКомпоновкиДанных»)); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных([ИмяКолонкиТаблицы]); ЭлементОтбора.ВидСравнения = [ВидСравненияКомпоновкиДанных.НеРавно]; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = [Истина]; ЭлементОтбора.Представление = [«Зарегистрирован»]; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный; В квадратных скобках указаны ваши данные [Список] — здесь…

Прочитать статью целиком

Расчет АВС в СКД агрегатная функция

Начиная с версии 8.3 платформы 1С в СКД появилась агрегатная функция КлассификацияABC (ClassificationABC). Для конфигурации должен быть установлен режим совместимости не ниже 8.3.3. Синтаксис: КлассификацияABC(Значение, КоличествоГрупп, ПроцентыДляГрупп, ИмяГруппировки) Параметры: Значение – тип Строка.  по которому нужно рассчитывать классификацию. Строка, в которой указано выражение; КоличествоГрупп — тип Число. Задает количество групп, на который нужно разбить; ПроцентыДляГрупп — тип…

Прочитать статью целиком

Регламентные и фоновые задания в файловом режиме (начиная с версии 8.3.4)

Начиная с версии платформы 1С предприятия 8.3.4 появился механизм фоновых и регламентных заданий работающих в файловом режиме скрыто от пользователя. Раньше если в файловом режиме запускалось регламентное задание то оно блокировало работу пользователя под которым запустилось до того момента пока не будет закончено Теперь регламентные задания запускаются в отдельном процессе, на работу пользователя не влияют…

Прочитать статью целиком

Полезные приемы для управляемых форм

Привет всем, кто недавно взялся за управляемые формы 1С. Хоть идея заложенная в управляемых формах и весьма интересна, однако после толстого клиента возникает несколько вопросов — решение которых весьма нетривиально. Содержание: Как получить Макет внешнего отчета/обработки? Как сохранить настройки формы отчета или обработки? Произвольный отбор в управляемых формах. Начнем с простого: Как получить Макет внешнего отчета/обработки? ОбъектТМП…

Прочитать статью целиком