...

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

Полезные сведения о языке запросов 1С 8.2

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

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

10.12.2012    389240    fpat    84    

565

Отрицательные страховые взносы

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

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

30.10.2012    13392    Nowa    25    

16

Список дат произвольного месяца в запросе

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

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

18.10.2012    14934    nucha    20    

7

Параметры при построении OLAP запроса

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

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

11.10.2012    3248    ptr    1    

0

Пример использования временных таблиц в запросах (8.2)

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

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

27.09.2012    136717    dst31    49    

88

Ускорение работы со списком документов, в котором при выводе строки выполняется запрос по регистрам или ещё что-нибудь трудоемкое

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

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

10.09.2012    10071    Ким    8    

3

Обход запроса по нескольким группировкам

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

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

24.04.2012    206377    zfilin    36    

225

Пример получения в запросе всех подразделений с учётом иерархии (неограниченный уровень вложенности подразделений)

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

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

17.02.2012    22221    megatrend    5    

13

Пакетные запросы для чайников

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

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

06.02.2012    66927    fixin    49    

46

Запрос по остаткам регистра накопления на каждый день

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

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

18.01.2012    87729    Laertid    36    

48

Загрузка/Чтение данных из Оpenoffice

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

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

07.12.2011    7851    Myst_    14    

10

Передача результата запроса в таблицу управляемой формы. Мой алгоритм.

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

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

07.12.2011    56815    Ivon    20    

31

Банковские дни запросом

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

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

24.11.2011    10531    sm0123    13    

15

ФИФО в Запросе (с пояснениями для начинающих)

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

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

22.11.2011    40113    yavedmin    25    

86

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

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

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

16.11.2011    13846    GoodWinSpr    11    

3

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

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

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

15.11.2011    16566    leshik    21    

23

Формирование списка дат в заданном диапазоне в тексте запроса

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

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

26.10.2011    28538    fixin    9    

11

Практическое использование запросов в 1С 8

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

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

11.10.2011    30076    dimetra2008    11    

10

Вычисление нарастающего итога для N таблиц в рамках одного запроса

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

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

02.10.2011    11001    y-str    9    

6

Заполнение обработки "Поиск и замена значений" из консоли запросов

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

Зачастую возникают задачи по поиску и замене ссылок в базе. Конечно же все пользуется не заменимым инструментом - обработкой "Поиск и замена значений". Но, также, довольно часто, объем заменяемых данных велик и обработкой проблематично пользоваться вручную.

15.09.2011    14341    _also    32    

28

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

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

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

12.09.2011    15061    Red_Devil    26    

34

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

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

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

26.05.2011    13389    Vix    4    

0

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

Запросы Программист OpenConf Конфигурации 1cv7 Россия Бесплатно (free)

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

26.05.2011    13789    Vix    1    

2

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

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

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

26.05.2011    20076    Vix    6    

6

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

Зарплата Механизмы типовых конфигураций Запросы Программист Оперативный учет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет ФОМС, ЕФС Бесплатно (free)

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

06.05.2011    6282    pavel_vrn    8    

9

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

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

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

17.01.2011    78189    RealEscander    88    

296

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

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

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

12.10.2010    15165    boogie    6    

6

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

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

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

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

13

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

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

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

17.09.2010    12955    briz    6    

13

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

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

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

20.07.2010    10404    aves    7    

30

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

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

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

18.05.2010    19142    Ivon    24    

11

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

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

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

15.05.2010    2418    grub    8    

6

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

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

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

14.05.2010    17874    a-novoselov    11    

16

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

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

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

29.04.2010    10372    A_kryl    6    

9

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

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

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

30.03.2010    71463    alexk-is    39    

142