...

Запросы: Разработка

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

Механизм позволяет в запросе получить дату из каких-либо строковых представлений, легко дорабатывается под любые форматы дат.

18.01.2013    40311    InformSES    22    

88

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В статье проводится разбор присланных решений на конкурс разработчиков от компании "Первый БИТ". Приводятся планы выполнения запросов и сравниваются показатели быстродействия и оптимизации.

1 стартмани

25.12.2012    16809    krolya    49    

39

Запросы Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Был отчет, в котором к неким датам прибавлялось 15 дней функцией ДобавитьКДате(). Но вот понадобилось добавлять к дате не все дни, а только рабочие. Сделал запрос, может быть кому понадобится

16.12.2012    47742    INTECH1    39    

66

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

К сожалению, возможности запросов 1С в отношении строковых переменных крайне малы. Практически они исчерпываются одной функцией и одним оператором. Тем не менее, постоянно всплывают темы в духе «а как мне сделать это прямо в запросе?». Конечно, большинство задач решаются в СКД, оставшаяся часть решается пост-обработкой результата, но чисто в качестве разминки для ума, кое-что в запросе сделать можно.

12.12.2012    107389    catena    50    

82

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

В статье приведены полезные приемы при работе с запросами 1С v.8.2, а также сведения, которые не так хорошо известны о языке запросов. Я не стремлюсь дать полное описание языка запросов, а хочу остановиться лишь на некоторых моментах, которые для кого-то могут быть полезны.

10.12.2012    394580    fpat    84    

565

Зарплата Запросы Программист Расчет 7.7 1С:Зарплата и кадры 7.7 Абонемент ($m)

Обзор методов реализации условий и функций с условиями в обращениях к журналу расчетов при помощи прямого запроса.

1 стартмани

06.12.2012    14375    nicotin    5    

9

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Предлагается две простые функции, использование которых уменьшает объем кода в конфигурациях на платформе «1С:Предприятие 8». Эти функции можно добавлять к своему общему модулю, что сделает процесс программирования более эффективным.

1 стартмани

27.11.2012    50084    ildarovich    49    

166

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В продолжение публикации «Транзитивное замыкание запросом» [http://infostart.ru/public/158512/] добавлены другие варианты использования того же приема. Приведены запросы для быстрого определения уровней всех элементов справочника, максимальной глубины справочника, прародителей произвольных элементов справочника, запрос для быстрого определения циклов (на примере справочника спецификаций «1С:Управление производственным предприятием») и определения множеств аналогов номенклатуры (также на примере конфигурации «1С:Управление производственным предприятием»).

1 стартмани

13.11.2012    144222    ildarovich    107    

464

Запросы Программист Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Абонемент ($m)

Контроль проведенных реализаций по данному счету

1 стартмани

02.11.2012    7628    krumenko    1    

1

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

Иногда возникает необходимость рассчитать страховые взносы с отрицательной базы, но типовая зарплата сделать этого не позволяет. Предлагаю пример изменения запросов на релизе ЗКБУ 1.0.47.2 и всё будет считаться. Проверено на больших бюджетных организациях.

30.10.2012    13540    Nowa    25    

16

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В частности, показывается, как одним пакетным запросом найти ВСЕХ предков (потомков) в иерархическом справочнике. Аналогично можно определять входимость деталей в узлы и готовые изделия по их спецификациям, определять подмножества аналогичных запчастей по цепочке аналогов, решать другие подобные задачи. Приложен файл с примером отчета для замыкания иерархии произвольного справочника, позволяющий протестировать быстродействие запроса в разных условиях.

1 стартмани

29.10.2012    114209    ildarovich    127    

416

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Использование 1с-запроса для доступа к данным имеет преимущество в скорости перед объектной моделью при ожидаемом объеме выборки более 10 000 ссылок. Конкретный результат: 0.07 секунды при запросе против 0.0023 секунды при использовании объектной модели.

1 стартмани

25.10.2012    19679    tango    265    

32

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

Как с помощью нарастающих итогов получить объединенную таблицу заказов клиентов с заказами поставщиков, по которым ожидается поступление товаров под заказы клиентов? Подробное иллюстрированное построение пакета запросов.

1 стартмани

21.10.2012    25046    28    pbazeliuk    1    

30

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Для разворачивания остатков/приходов/расходов на каждую дату месяца, в запросе, требуется как минимум список дат месяца по которому будут развернуты данные

18.10.2012    15406    nucha    20    

7

Зарплата Механизмы типовых конфигураций Запросы Программист Бухгалтер Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

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

1 стартмани

18.10.2012    15021    43    sikuda    7    

7

Запросы Программист Бесплатно (free)

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

11.10.2012    3330    ptr    1    

0

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Имея некоторый опыт разработки, не раз приходилось видеть, насколько нерационально и громоздко порой строятся запросы начинающими разработчиками к информационным базам 1С. Существует достаточно простой и удобный механизм временных таблиц, при использовании которого можно разбить большой и плохо читаемый запрос на несколько небольших. Можно так же по некоторому алгоритму сформировать таблицу значений, поместить ее во временную таблицу и выполнить по ней запрос. В данной публикации на примере процедуры проведения документа Реализация, не вникая в детали алгоритма проведения, описываются некоторые приемы использования временных таблиц в запросах к информационной базе на платформе 8.2. Автор публикации не претендует на полноту освещения вопроса или методическую безупречность.

27.09.2012    138149    dst31    49    

88

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

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

10.09.2012    10202    Ким    8    

3

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Аналог типовой функции РазложитьНаПериоды, только релизовано на языке запросов.

1 стартмани

16.08.2012    33728    39    ixijixi    52    

27

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Идея написания сохранения запроса была давно, но никак не доходили руки. Вдохновением для реализации была небольшая доработка консоли запросов http://infostart.ru/public/143349/

1 стартмани

14.08.2012    14553    9    kostia.ck    1    

7

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В статье описан подход к хранению текстов запросов в конфигурации, с использованием макетов. Основной целью описанного подхода является наведение порядка в конфигурации и обеспечение возможности простого повторного использования текстов запросов.

1 стартмани

09.07.2012    18489    57    WaterSmith    103    

67

Запросы Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 Россия Абонемент ($m)

Курсы валют на разные даты в одном запросе. Делаем свой нестандартный срез последних. Часто возникает потребность в этом, например, отложенное формирование проводок (или построение отчета) в валюте регламентировано учета (обычно «руб») для документов (или других данных) введенным в у.е. (например USD или EUR).

1 стартмани

25.06.2012    70500    58    Iaskeliainen    12    

62

Запросы Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Предлагается простая для внедрения в любую конфигурацию методика ускорения выполнения запросов в файловых базах 1с8. Суть идеи – выполнять запросы в специально запущенном клиенте на том же компьютере, где находится база. За счет этого удается существенно, в 5-10 раз ускорить выполнение запросов.

1 стартмани

25.05.2012    24775    106    fixin    75    

46

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

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

24.04.2012    217574    zfilin    36    

235

Запросы Платформа 1С v7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Универсальный отчет для конфигураций на платформе 1С 7.7. Умеет обращатся к справочникам, документам, регистрам и журналам расчетов. Удобен для быстрого получения каких либо данных, которые можно получить посредствам запроса. Предусмотренна возможность сохранения настроек.

1 стартмани

14.04.2012    34439    309    set2333    16    

11

Запросы Программист Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Управление торговлей 10 1С:Управление производственным предприятием Бесплатно (free)

Иногда бывает нужно получать в запросе все подразделения с учётом иерархии, если на входе даны только подразделения верхнего уровня. Ниже приведён простой пример, как решить эту задачу. Решение задачи не накладывает ограничений на уровень вложенности подразделений.

17.02.2012    23106    megatrend    5    

15

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В типовых конфигурациях при печати документов обычно используется запрос к базе данных для получения данных о документе. Это не всегда удобно, когда требуется вместо реального объекта отправить на печать модифицированный, измененный объект. В таких случаях рекомендую не переписывать запросы типовых, а использовать виртуализацию запросов.

1 стартмани

16.02.2012    17253    19    fixin    5    

16

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Когда мой запрос стал таким сложным, что превысил пределы моего понимания, я решил использовать пакетные запросы. Но столкнулся с фактом, что ничего о них не знаю. Оказалось, все очень просто. Через 5 минут вы будете уметь пользоваться пакетными запросами. Начинайте читать.

06.02.2012    69356    fixin    49    

46

Оборотно-сальдовая ведомость, Анализ счета Логистика, склад и ТМЦ Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бухгалтерский учет Бесплатно (free)

Неоднократно сталкивался с необходимостью написания запроса для получения остатков по периоду накопления на каждый день. Поскольку рабочий инструмент - консоль запросов, то хотелось получить результат без использования СКД (да и разбираться с ней начал существенно позже). Идея, вероятно, слегка извращенная, но работающая. Альтернативные более быстрые варианты принимаются)

18.01.2012    92082    Laertid    36    

48

Займы, кредит, лизинг Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бухгалтерский учет Абонемент ($m)

Есть задача начисления процентов по займам за произвольный период, включая случаи кратного количества лет, т.е. в общем случае, когда обе даты начала и конца периода лежат в разных годах. Займы могут выплачиваться частями. Кроме того, процентные ставки по договорам займа могут меняться в любой момент (день). Эта задача была сделана в платформе 7.7, но с помощью объектной модели запросов по бухгалтерским итогам и таблицы значений. Сейчас я сделал исключительно через механизм запросов.

1 стартмани

26.12.2011    4864    51    vvf1973    9    

9

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Иногда требуется, в запросе, в соединении, найти какую то общую иерархию... например, есть два списка элементов номенклатуры, эти два списка надо объеденить по общему родителю, если он есть, причем этот неизвестно как высоко стоит этот родитель. Как вариант можно перебрать родителей через ИЛИ, например так Номенклатура.Родитель = Номенклатура1.Ссылка ИЛИ Номенклатура.Родитель.Родитель = Номенклатура1.Ссылка ИЛИ Номенклатура.Родитель.Родитель.Родитель = Номенклатура1.Ссылка ИЛИ Номенклатура.Родитель.Родитель.Родитель.Родитель = Номенклатура1.Ссылка Только здесь глубина родителей конечна, если же непонятно какую глубину имеет справочник, то можно это решить так выгрузить родителей вообще в таблицу значений в две колонки, в одной родитель, а во второй все возможные его родители (по количеству родителей количество строк в таблице значений полученную таблицу использовать для соедениения

1 стартмани

16.12.2011    49322    33    YODDHA    21    

50

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Столкнувшись с проблемой загрузки из OpenOffice не сразу понимаешь как и что загружать. Давайте разберемся. Доработав запрос под себя можно грузить абсолютно все.(По моему не сложно.)

07.12.2011    7944    Myst_    14    

10

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Всем, кто начинает работать с 8.2 после 8.1, не сразу становится понятным, зачем было настолько усложнять работу программистам. На сервере мы можем выполнить запрос, на управляемую форму бросить таблицу значений, но вот передать результат запроса прямо в таблицу возможности нет. Я решил слегка упростить данный момент для разработки. Вот что у меня получилось.

07.12.2011    58686    Ivon    20    

31

Запросы Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Получение разницы между датами в запросе формата: "Дней; часов; минут" ПРАВИЛЬНЫЙ КОД (ОТ i132) ОБРАБОТКУ ИСПРАВИЛ!!!

1 стартмани

06.12.2011    39682    54    Trakt0risT    26    

50

Взаиморасчеты Запросы Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

27.11.2011    31036    326    mxm2    38    

55