...

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

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

13.11.2012    156306    ildarovich    107    

469

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

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

1 стартмани

02.11.2012    8189    krumenko    1    

1

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

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

30.10.2012    14404    Nowa    25    

16

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

29.10.2012    126388    ildarovich    128    

428

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

25.10.2012    23227    tango    265    

32

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

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

1 стартмани

21.10.2012    26303    28    pbazeliuk    1    

30

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

18.10.2012    17084    nucha    20    

7

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

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

1 стартмани

18.10.2012    15833    43    sikuda    7    

7

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

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

11.10.2012    3897    ptr    1    

0

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

27.09.2012    141917    dst31    49    

88

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

10.09.2012    10990    Ким    8    

3

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

16.08.2012    36826    39    ixijixi    52    

31

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

14.08.2012    15429    9    kostia.ck    1    

7

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

09.07.2012    20419    57    WaterSmith    103    

67

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

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

1 стартмани

25.06.2012    77842    60    Iaskeliainen    12    

66

Запросы Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

25.05.2012    25770    106    fixin    75    

46

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

24.04.2012    241404    zfilin    37    

244

Запросы 1С:Предприятие 7.7 Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77 Абонемент ($m)

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

1 стартмани

14.04.2012    36355    317    set2333    16    

11

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

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

17.02.2012    25364    megatrend    5    

15

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

16.02.2012    17916    19    fixin    5    

16

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

06.02.2012    73622    fixin    49    

46

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

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

18.01.2012    103256    Laertid    36    

53

Займы, кредит, лизинг Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бухгалтерский учет Абонемент ($m)

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

1 стартмани

26.12.2011    5625    51    vvf1973    9    

9

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

16.12.2011    51825    34    YODDHA    21    

50

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

07.12.2011    8696    Myst_    14    

10

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

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

07.12.2011    63014    Ivon    20    

31

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

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

1 стартмани

06.12.2011    42178    54    Trakt0risT    26    

50

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

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

1 стартмани

27.11.2011    32298    326    mxm2    38    

55

Банковские операции Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бухгалтерский учет Бесплатно (free)

Часто в отчетах требуется получить дату через N банковских дней, данный запрос на выходе дает таблицу: Дата | Дата_Через_N_Банковских дней. Параметр (&КоличествоБанковскиДней*1.5 + 20) не случаен 20 - максимальное количество не банковских дней подряд (примерно) 1,5 - отношение количества банковских дней к календарным дням, чем он меньше тем быстрее выполняется запрос, но если он слишком мал, не все даты могут попасть в результат, поэтому взял с запасом.

24.11.2011    11521    sm0123    13    

15

Логистика, склад и ТМЦ Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бухгалтерский учет Бесплатно (free)

Статья призвана показать пример как реализовать ФИФО в запросе на произвольном примере для начинающих программистов. Пример использования ФИФО в запросе. Допустим есть поступление денежных средств на 100 рублей. Сколько реализаций товаров оплачено, какую часть последнего документа оплатили? Результат таблица Реализация СуммаДокумента Оплата 1 10 10 2 50 50 3 50 40

22.11.2011    44673    yavedmin    25    

87

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Пример простого запроса для извлечения данных на каждую дату в периоде. Применимо в специфичных случаях использования СКД и при формировании отчетов.

1 стартмани

17.11.2011    25661    190    alexkutuzov    11    

10

Запросы Программист 1С:Предприятие 8 1С:Бухгалтерия 2.0 Россия Бесплатно (free)

Запрос проверяет счета учета номенклатуры в документах (например реализации товаров услуг) за период... Суть такая же как и в стандартном механизме получения счетов учета, проверка 5-ти вложенностей номенклатуры, + склад + вид склада + организация. по таким же приоритетам. повторяет функцию получения счетов учета, но только одним запросом. пользуйтесь...перенос строк не работает при копипасте в HyperText Transfer Protocol

16.11.2011    14794    GoodWinSpr    11    

4

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

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    18425    leshik    21    

23

Запросы Программист 1С:Предприятие 8 Россия Бесплатно (free)

Позволяет в тексте запроса получить последовательность дат за указанный период времени от даты 1 до даты 2

26.10.2011    31521    fixin    12    

11

Запросы Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Бесплатно (free)

Представляю серию уроков по практическому использованию запросов для начинающих программистов 1С 8

11.10.2011    32440    dimetra2008    11    

10