...

Библиотека по теме "Запросы" для 1С

Анализ сложных запросов с временными таблицами-2. Не такой мудреный.

Запросы Платформа 1С v8.1 Конфигурации 1cv8

Навеяно публикацией "Анализ сложных запросов с временными таблицами".

1 стартмани

14.09.2011    15798    ediks    8    

8

Анализ сложных запросов с временными таблицами

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Часто в типовых конфигурациях приходится сталкиваться с запросами на пару тысяч строк, да еще и на СКД. Зачастую в конструкторе запроса очень сложно понять откуда и как берутся итоговые цифры, хочется «пробежаться отладчиком» по запросу и посмотреть все этапы расчета. В данной статье один из способов такой отладки запроса.

12.09.2011    15060    Red_Devil    26    

34

Выбор Движений документа по конкретному регистру, с помощью прямого запроса

Запросы Платформа 1С v7.7 OpenConf Конфигурации 1cv7

Чтобы узнать какие движения сделал документ по конкретному регистру, в моем случае это регистр "ОстаткиПоСчетам" (оборотный), была написана следующая функция в глобальном модуле. Работает только для SQL версии и установленной внешнй компонентой 1С++!

26.05.2011    13388    Vix    4    

0

Быстрый поиск подчиненного документа, с помощью прямого запроса

Запросы OpenConf Конфигурации 1cv7

При ситуации, когда необходимо проверить, есть ли у документа подчиненный документ, конкретного вида или нет, если есть, вывести на экран, в этой ситуации будет полезна следующая функция глобального модуля. Работает только в SQL версии и при установленной внешней компоненте 1С++ !

26.05.2011    13788    Vix    1    

2

Прямой запрос на выборку подчиненных документов

Запросы Платформа 1С v7.7 OpenConf Конфигурации 1cv7

Иногда необходимо получить список или таблицу документов, подчиненных выбранному. Для этого в глобальном модуле была написана функция с прямым запросом на выборку подчиненных документов. Работает только в SQL версии и при установленной внешней компоненте 1С++ !

26.05.2011    20076    Vix    6    

6

Учет переплаты за прошлый период (персонифицированный учет в ПФР)

Зарплата Механизмы типовых конфигураций Запросы Оперативный учет 7.7 1С:Зарплата и кадры 7.7

Для того, чтобы в отчетности за текущий период учитывалась переплата по страховой/накопительной части, произведенная в прошлых отчетных периодах.

06.05.2011    6282    pavel_vrn    8    

9

Некоторые полезные новичкам платформы 1С8.х приёмы работы с запросами

Запросы Платформа 1С v8.3 Конфигурации 1cv8

В статье приведено несколько приёмов работы с запросами повышающие эффективность работы программиста

17.01.2011    78176    RealEscander    88    

296

Запрос для выбора категорий сотрудников по физ лицу для ЗиУП 2.5

Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

Запрос позволяет выбрать физ. лицо, организацию, категории сотрудников и коэффициент, на который нужно умножить значения сумм (например начисленного НДФЛ для физ.лица). Мы используем категории сотрудников для разделения зарплаты по проектам. В результат включаются только сотрудники, работавшие за заданный период как по трудовому договору, так и по договорам ГПХ.

12.10.2010    15161    boogie    6    

6

Выполнение параметризированных SQL запросов по OLE из 1С 8.x в 1С 7.7

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7

Выполнение параметризованных SQL запросов по OLE из 1С 8.x в 1С 7.7 Показан алгоритм как можно выполнить данный вид запросов

08.10.2010    17867    Попытка1С    7    

13

[ОБУЧАЛОВКА] Прямые запросы: практические примеры разработки

Запросы Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7

Пример прямого запроса для типовой 1С 7.7. ТиС для извлечения цен номенклатуры... тест

30.09.2010    163523    CheBurator    37    

31

Запрос для выгрузки каталога номенклатуры из Управление торговлей, редакция 11.0.4.6 в Битрикс

Запросы Платформа 1С v8.3 1С:Управление торговлей 10

На данный момент не реализован обмен между УТ 11 и Битриксом. Сделать это самостоятельно легко.Предлагаю свой вариант текста запроса , который должен быть размещен в общем модуле "ПроцедурыОбменаССайтом" и служит для подготовки данных для выгрузки в стандартный xml - файл обмена каталогом товаров. Текст запроса переработан с учетом изменений конфигурации УТ в.11.0.4.6.

17.09.2010    12954    briz    6    

13

Ускоритель СЗВ 2010 для ЗиК 2.99

Зарплата Запросы Расчет 7.7 1С:Зарплата и кадры 7.7

Ускоряет формирование СЗВ примерно вполовину за счет уменьшения числа запросов. Реально полезно, когда надо часто и много заходить в редактирование форм СЗВ. ЗиК 2.99

20.07.2010    10403    aves    7    

30

Формирование отчетов по обязательному медицинскому страхованию на СКД. Написание запроса по ОМС. Вычисление кода региона субъекта РФ в запросе.

СКД Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

В данной статье рассматриваются основные этапы построения запроса, который позволял бы формировать два вида отчета по ОМС: 1) отчет по принятым в организацию сотрудникам, подлежащим ОМС и 2) отчет по уволенным сотрудникам, подлежащим исключению из числа ОМС. Прилагаемый файл - настройка для типовой обработки "Консоль отчетов" типовой конфигурации "1С:ЗиУП."

1 стартмани

04.06.2010    15897    RailMen    14    

14

Вычисление стажа работы в организации запросом. Вычисление разности дат в годах, днях и месяцах запросом. Вычисление знака зодиака. Статистика окладов по знакам зодиака

Запросы Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

Задача: вывести в отчете «Списки сотрудников организаций» в поля «Лет», «Месяцев», «Дней», объединенных группой «Стаж в организации» разность между двумя датами в годах, месяцах и днях, используя компоновку данных, но не добавляя функции в общие модули (т.к. конфигурация на поддержке)

1 стартмани

18.05.2010    31086    RailMen    16    

55

Выборка в запросе из регистра сведений данных на дату из строки запроса. Оптимизация.

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Эта статья является продолжением моей публикации http://infostart.ru/public/21181/. В работе я столкнулся с тем, что данная конструкция работает, но медленно. Когда дело касается 20-100 строк, то о времени выполнения запроса не задумываешься. Но когда в тексте запроса около 2000 строк, которые обрабатывают массивы данных около 2000+ строк на 50+ столбцов, то итоговое время заставляет задуматься. Данная статья сделана не для гуру по запросам в 1С8, она рассчитана скорее на начальный и средний уровни.

18.05.2010    19134    Ivon    24    

11

Календарик или выборка дат

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Есть много разных решений для получения в запросе выборки дат за период.

15.05.2010    2416    grub    8    

6

Как посчитать сумму в списке документов

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Часто возникает необходимость посчитать сумму на форме типа ДокументСписок с текущими отборами... И при большом количестве документов методы с ПостроительЗапроса.ИсточникДанных начинают сильно тормозить, т.к. весь список грузится на клиента. Остается единственное решение - Запрос.

14.05.2010    17874    a-novoselov    11    

16

Временные таблицы, отбор по нескольким составным ключам в запросе.

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

29.04.2010    10370    A_kryl    6    

9

Работаем с датами в запросе

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Понадобилось в запросе выполнить некоторые операции с датами: - посчитать дату оплаты в банковских днях; - собирать строки, в которые должны были входить даты, точнее строковые представления дат в формате "ДФ=dd.MM.yyyy". Вот что из этого получилось.

30.03.2010    71458    alexk-is    39    

142

Исправление ошибки релиза бюджетной ЗУП в части расчетов среднего заработка у сотрудников с 6-дневными графиками..

Зарплата Механизмы типовых конфигураций Запросы Платформа 1С v8.3 1С:Зарплата и кадры бюджетного учреждения

При расчете среднего заработка у сотрудников на 6ти дневном графике работы неверно вычислялся средний заработок, и в следствии этого - остальные зависимые расчеты.. И вот как это исправили мы..

25.03.2010    13200    kote    3    

4

Получение курса валюты по списку дат

Банковские операции Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

20.03.2010    19748    Nikola23    17    

38

Нестандартный синтаксис оператора "ВЫБОР" в запросе.

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Недавно открыл для себя "не совсем стандартное" использование оператора ВЫБОР в запросах, и спешу им поделиться с достопочтенной публикой. Может для многих это и не новость, в таком случае воздержитесь от ругани, возмущений и минусов )

18.03.2010    100419    ll13    81    

196

Выполнить пакетный запрос ПостроителемОтчета?

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Выполнить пакетный запрос ПостроителемОтчета? Может каждый, но у вас не было времени :)

18.03.2010    9512    MoneG2    4    

9

Недокументированный синтаксис оператора "В"

Запросы Платформа 1С v8.3 Конфигурации 1cv8

В документация по запросам описаны 3! способа применения оператора В(IN) однако есть и четвертый

17.03.2010    17025    German    19    

53

POST запрос

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Послать POST запрос и получить ответ.

04.02.2010    14681    Andrew_flyer    12    

7

Оптимизация штатных запросов 7.7

Запросы Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 1С:Производство+Услуги+Бухгалтерия

1С 7.7 выполняет запросы просто и бездумно - все что сказали, все и сделает. Никаких попыток оптимизации. Если в запросе есть переменная, например "СвойствоПоставщика=Регистр.ПартииНаличие.Партия.Поставщик.ОсновноеСвойство;" произойдет обращение к справочникам контрагентов и значений свойств, даже если переменная СвойствоПоставщика не используется ни в условиях, ни в группировках. Что оборачивается потерей быстродействия.

26.01.2010    17674    vcv    22    

43

Расчет итогов по группам справочника в прямом запросе.

Запросы OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7

Рассмотрен алгоритм расчета итогов по группам справочника при помощи рекурсивных запросов.

19.01.2010    13538    glassman    5    

13

Работа с периодическими реквизитами 1С версии 7.7 при помощи прямых запросов.

Запросы OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7

Описание структуры хранения периодических реквизитов, рассмотрены подробно несколько простых примеров использования прямых запросов при работе с периодическими реквизитами. Приведены несколько текстов прямых запросов для решения на мой взгляд распространенных задач.

23.12.2009    43320    glassman    11    

77

Занимательные запросы

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Как выглядит "кухня" запросов 1С? Те запросы, которые пишем мы в 1С преобразуются в запросы к SQL серверу. Причём весьма неочевидным сходу способом. Рассмотрим один простой случай.

02.12.2009    18302    Трактор    49    

41

Нарастающие итоги в запросе и методы ускорения его выполнения.

Запросы Платформа 1С v8.3 Конфигурации 1cv8

В статье рассматривается метод получения нарастающих итогов в запросе и методы ускорения его выполнения для больших объемов данных.

19.10.2009    67200    anig99    118    

76

Языком запросов разместить N яблок на складах с М ячеек

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Как языком запросов разместить N яблок на складах с М ячеек. UPD: размещение нескольких номенклатурных позиций на нескольких ячеистых складах Написать статью побудила эта тема http://infostart.ru/blogs/1242/

24.08.2009    11110    bxz    3    

11

Нестандартное округление в тексте запроса 8.1

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Было дано задание, получать баллы, расчет которых шел по формуле СуммаПродажи / 1000. И округлять в большую сторону, если остаток больше 700р.

05.08.2009    17229    levran    4    

16

Запрос для получения остатков на складе на все дни, даже когда не было движений.(Для нетиповой)

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Запрос для 1С: Предприятие 8.1 Пример описывает механизм получения остатков по регистру накопления на КАЖДЫЙ день периода (даже когда не было оборотов). Проверялось на типовой БП для Казахстана, платформа 8.1

16.07.2009    12763    elizarovs    23    

14

Группировка по периодам и документам

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Существует в запросах такой вид итогов – ПЕРИОДАМИ. По его реализации у меня одни ***(может конечно руки кривые виноваты, но получатся не только у меня они такие). Проблема в том что эти итоги почему-то работают всегда по заданной периодичности регистра.

17.06.2009    14311    A_kryl    4    

9

Как определить дату последнего документа в 8ке.

Механизмы платформы 1С Запросы Платформа 1С v8.3 Конфигурации 1cv8

Решил записать в блог полезную мысль, чтобы не потерялась на форуме.

01.10.2008    19911    kitt    5    

19

Прямые запросы 1с++, описания таблиц 1с, примеры прямых запросов

Запросы Платформа 1С v7.7 Конфигурации 1cv7

Естественно америку в этой подборке не открыли, но за такое количество полезной информации, да еще и упорядоченной, однозначно низкий поклон. Тут есть практически вся информация о таблицах, которая может вам понадобиться при написании прямых запросов. И очень внятные примеры, по возрастанию сложности запросов.Одним словом - MustHave.Думаю лучшей аннотацией к закладке будет её содержание: 1. Описание общих таблиц 1С V77 1.1. Общее описание хранения данных 1С. 1.1.1. Хранение ID объекта 1.1.2. Хранение даты 1.1.3. Хранение времени 1.2. Описание таблиц 1С 1.2.1. Таблица _1SCONNECT - Сессии (соединения) 1.2.2. Таблица _1SCONST - Константы 1.2.3. Таблица _1SCRDOC - Ссылки документов 1.2.4. Таблица _1SJOURN - Журналы 1.2.5. Таблица _1SDNLOCK - Номера документов 1.2.6. Таблица _1SSTREAM - Последовательность документов 1.2.7. Таблица _1SSYSTEM - Системная 1.2.8. Таблица _1SUIDCTL - Уникальности 1.2.9. Таблица _1SUSERS - Соединения 2. Подсистема справочников и констант 2.1. Предисловие 2.2. Введение 2.3. Описание полей таблиц справочников 2.4. Описание полей таблицы констант и периодических реквизитов справочников 2.5. Примеры запросов 2.5.1. Пример 1. Получение всех записей справочника. 2.5.2. Пример 2. Получение записей только групп справочника. 2.5.3. Пример 3. Получение записей только элементов (не групп) справочника. 2.5.4. Пример 4. Получение записей только непомеченных элементов справочника. 2.5.5. Пример 5. Получение записей элементов с периодическим реквизитом на максимальную дату. 2.5.6. Пример 6. Получение записей элементов с периодическим реквизитом на конкретную дату. 2.5.7. Пример 7. Получение значений непериодических реквизитов агрегатных типов. 2.5.8. Пример 8. Получение записей элементов справочников с их родителями. 2.5.9. Пример 9. Выборка элементов из подчиненного справочника. 3. Подсистема документов и регистров 3.1. Предисловие 3.2. Введение 3.3. Общее описание хранения данных 1С в подсистеме документов 3.3.1. Краткое описание таблиц 3.3.2. Примеры запросов 3.3.2.1. Пример 1. Получение всех документов одного вида со всеми реквизитами шапки. 3.3.2.2. Пример 2. То же, включая все общие и системные реквизиты. 3.3.2.3. Пример 3. То же, плюс все реквизиты табличной части. 3.3.2.4. Пример 4. То же, с фильтром по дате документа (за один день). 3.3.2.5. Пример 5. Получение документов родителей по подчиненному документу. 3.3.2.6. Пример 6. Получение списка подчиненных документов. 3.3.2.7. Пример 7. Получение списка только проведенных документов. 3.3.2.8. Пример 8. Получение списка документов, принадлежащих разным типам учета. 3.3.2.9. Пример 9. Получение списка документов по графе отбора. 3.4. Регистры 3.4.1. Общее описание подсиcтемы регистров 3.4.2. Рассмотрим примеры 3.4.2.1. Структура и описание полей таблиц регистров 3.4.2.1.1. Таблица RGxxx 3.4.2.1.2. Таблица RAxxx 3.4.2.2. Пример 1. Получение итогов на ТА или на конец периода. 3.4.2.3. Пример 2. Получение сумм прихода и расхода за один месяц (оборотов). 3.4.2.4. Пример 3. Получение итогов и остатков на произвольную дату. 3.4.2.5. Пример 4. Получение итогов и остатков на документ. 3.4.2.6. Пример 5. Получение остатков и оборотов за произвольный период. 3.4.2.7. Пример 6. Пересчет итогов по одному из регистров остатков. /*если не работает основная ссылка, попробуйте http://www.script-coding.com/v77tables.html */

12.08.2008    27935    kitt    11    

87

Описание механизмов программных реализаций на платформе 1С:Предприятие 8.1 : «Использование временных таблиц в запросах»

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Этой статьей я начинаю цикл, который будет посвящен описанию механизмов реализации, которые нужно уметь реализовывать при сдаче экзамена 1С:Специалист по платформе 8.1. Начну пожалуй с "Использования временных таблиц в запросах".

28.11.2007    17061    Provlax    11    

26

Прямой запрос к SQL-базе: количество дней наличия товара на складе за период

Запросы Платформа 1С v7.7 Конфигурации 1cv7

tormozit в своей статье http://infostart.ru/articles/228/ приводил пример для "восьмерки", идея мне понравилась, поэтому решил из-за производственной необходимости переписать на прямой запрос к SQL-базе 7.7... Чуть позже, если получится, перепишу для dbf-базы.

27.10.2007    20759    Aleksey.Bochkov    2    

4