Выбрать тип документа 1с

Обновлено: 06.07.2024

Столкнулся с задачей, нужно было выбрать все документы по выплате и сгруппировать их по типу документа!
Перелистав все ЖКК и интернет, понял что простого способа получить Вид документа в запросе нет
Пришлось сделать так:
Код 1C v 8.х

В 8.2.какой-то версии добавили определение ТИПА
Код 1C v 8.х

Разместил: E_Migachev  Версии: | 8.x |  Дата: 18.04.2010   Прочитано: 171254

Распечатать

Похожие FAQ

Как заполнить табличную часть формы программно?  6
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П 17 правил для составления оптимального ЗАПРОСа к данным базы 1С  42
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps  20
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1C: Enterprise Development Tools  50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем 1С 8.x : Как убрать лидирующие нули в номере Документа (вариант2)  0
Скопировать строку с номером, с лидирующими нулями, в числовом поле (с форматом без групп, без группировки), и вернуть(скопировать) обратно в строковом поле с номером. Возвращает без нулей. Посмотреть все результаты поиска похожих

Еще в этой же категории

Значения NULL ( ЕСТЬ NULL и ЕСТЬNULL())  48
NULL – отсутствующие значения. Не путать с нулевым значением! NULL – это не число, не равно пробелу, пустой ссылке, Неопределено. NULL – типообразующее значение, т.е. есть тип NULL и единственное значение этого типа. NULL значения появляются в 17 правил для составления оптимального ЗАПРОСа к данным базы 1С  42
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ Нарастающий итог в запросе  22
Необходимо использовать левое соединение таблицы с самой собой. ВЫБРАТЬ Обороты.Период, Обороты.Номенклатура, Обороты.Количество ПОМЕСТИТЬ ВТдвижения ИЗ РегистрНакопления.Обороты КАК Обороты ; //////////////////////////////////////////////// Полезные сведения о языке запросов 1С 8.х  22
В статье приведены полезные приемы при работе с запросами 1С v.8.2, а также сведения, которые не так хорошо известны о языке запросов. Я не стремлюсь дать полное описание языка запросов, а хочу остановиться лишь на некоторых моментах, которые для ко Оператор ПОДОБНО  18
ПОДОБНО - Оператор проверки строки на подобие шаблону. Аналог LIKE в SQL. Оператор ПОДОБНО позволяет сравнить значение выражения, указанного слева от него, со строкой шаблона, указанной справа. Значение выражения должно иметь тип строка. Если з Посмотреть все в категории Запросы

Всем доброго времени.
Возможно вопрос и простой, но все же.

Есть 2 вида документов. Пусть документ 1 и документ 2.

На форме отчета СКД пользователь может указать выбирать тип документов:1,2 или все типы.
Вот как организовать непосредственно в СКД такой выбор?

Например когда выбран на форме тип "документ 2", то выполняется только выбора из документа 2,тип "Все" из 1 и 2

То есть нужно в зависимости от параметра выбирать 1,2 или все документы.

Важно:это именно документы.Не регистраторы в регистрах.
Как организовать такую выборку в СКД?

1с отчет СКД выбор данных из 2-х документов
Здравствуйте. Платформа 1С: Предприятие 8.3. Управляемая форма. Формирую запрос с помощью СКД на.


Выбор нескольких документов, для выполнения макроса
Доброй ночи. Есть код выбора, одного, документа для выполнения макроса. Подскажите, как его.


СКД Суммирование сумм документов
Доброго дня. То ли заработался, то ли совсем ничего не понимаю. мне надо вывести в запросе на.

В первом запросе выбрать число 1
Во втором 2
В отборе написать:

1. МоеПоле = 1
2. МоеПоле = 2
3. Мое поле = 1 или 2

ябы сделал радиокнопку.
и в запросе написал бы руками
если кнопка.значение = 1 тогда запрос += " в документ1" иначе запрос += " в документ2"

Ну жуткая нелюбовь у меня к "рваным" запросам)
Отладить их это тот еще процесс)

Добавлено через 11 минут
Еще была идея использовать схему запроса..
Написал,глянул и удалил)

Чего велосипед изобретаете, делай через ОБЪЕДИНИТЬ с выбором поля под условие.

Если это СКД - она сама выкинет лишние таблицы

Если это БСП можно прицепить справочник ИдентификаторыОбъектов и пусть пользователь выбирает из справочника какой ему тип нужен.
Будет максимально универсально OverDozero, Набор Данных Объединение, включающий два запроса, каждый к своему документу. Запрос типа:
В параметрах указать тип Параметра1 и доступные значения 1 и 2 polax, в таком случае выполнятся оба запроса, а зачем тратить время на то что нам не нужно Dethmontt, А где в предложенных решениях выполняется ОДИН запрос? Что-то я не увидел или не разобрался. Всегда выполняется ДВА запроса так же. И чисто средствами СКД вряд ли получится. Разве что попробовать поколдовать с текстом запроса в ПриКомпоновкиРезультата А где в предложенных решениях выполняется ОДИН запрос? В первом запросе выбрать число 1
Во втором 2
В отборе написать:
1. МоеПоле = 1
2. МоеПоле = 2
3. Мое поле = 1 или 2

Добавлено через 1 минуту
polax, при таком запросе с установкой отбора по одноименному полю из разных запросов СКД установит отбор для лишнего запроса вида ГДЕ 1 = 2
Что никогда не может быть выполнено, SQL просто проверит две константы и не будет этот запрос выполнять совсем

Добавлено через 1 минуту
А - ВАШИ выбор когда тогда - только путают оптимизатор!

СКД установит отбор для лишнего запроса вида ГДЕ 1 = 2
Что никогда не может быть выполнено, SQL просто проверит две константы и не будет этот запрос выполнять совсем А не встанет с ошибкой выполнение кода типа "Невозможно Запрос.Выполнить()"?
Ну и сам принцип, честно, мне не очень ясен. Можно простенький пример А не встанет с ошибкой выполнение кода типа "Невозможно Запрос.Выполнить()"?

А почему должно?
1=2 = ЛОЖЬ

Добавлено через 1 минуту
Если в СКД наложить отбор на поле ПОЛЕ

То запрос станет таким

Добавлено через 1 минуту
SQL тупо проверит 2 константы и не будет выполнять запрос где условие ложно Dethmontt, Это понял. Спасибо. П = 1, выводится первый запрос, П=2 выводится второй запрос
Не понял как работает вариант когда надо вывести оба запроса. Сколько в отборах пользователь поставит, столько и будет))

Каким бы не был параметр П2 и П1 вместе два запроса не отработают

Добавлено через 55 секунд
Потому что слева разные числа

Добавлено через 6 минут
Один вариант сообразил П1 =1 П2 = 2 - оба запроса. П1 =1 и П2 = 1 - работает первый, П1=2 и П2=2 отрабатывает второй. Но за такой ребус для пользователя по головке не погладят, думаю

Но за такой ребус для пользователя по головке не погладят, думаю

Какой ребус то?
Это пример и не имеет никакого отношения к жизни.

Я только концепт указал, как написать правильно запрос.

П1 и П2 это виртуальные параметры, которые 1С сама установит в запрос в зависимости от настройки ОТБОРОВ пользователя

Добавлено через 56 секунд
А как программист организует этот отбор - уже дело вкуса

Вывод нескольких таблиц в СКД
Здравствуйте! Подскажите как в СКД вывести несколько таблиц и про суммировать их итоги. таблицы не.

программа для сравнения двух типов документов
По какому принципу создать программу для сравнения двух типов документов? Документы в вордовском и.

Создание отчета в СКД из нескольких независимых страниц
Здравствуйте. В собственной конфигурации 1С 8.3 необходимо сделать отчет, состоящий из нескольких.

Создавать несколько типов документов, у которых могут совпадать некоторые разделы
Добрый день. Нужно создавать несколько типов документов, у которых могут совпадать некоторые.


СКД Выбор данных из регистра накопления
Здравствуйте! Помогите пожалуйста разобраться со следующим запросом: ВЫБРАТЬ.

Печать нескольких документов
Доброго дня База Торговли ,есть много документов которые нужно печатать сразу за один раз .

Читайте также: