...

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

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

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

1 стартмани

26.12.2011    4993    51    vvf1973    9    

9

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

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

1 стартмани

16.12.2011    50045    33    YODDHA    21    

50

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

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

07.12.2011    8068    Myst_    14    

10

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

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

07.12.2011    60230    Ivon    20    

31

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

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

1 стартмани

06.12.2011    40260    54    Trakt0risT    26    

50

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

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

1 стартмани

27.11.2011    31242    326    mxm2    38    

55

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

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

24.11.2011    10909    sm0123    13    

15

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

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

22.11.2011    42502    yavedmin    25    

87

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

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

1 стартмани

17.11.2011    24714    190    alexkutuzov    11    

10

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

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

16.11.2011    14114    GoodWinSpr    11    

3

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

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

15.11.2011    16960    leshik    21    

23

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

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

26.10.2011    29894    fixin    12    

11

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

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

11.10.2011    30927    dimetra2008    11    

10

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

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

1 стартмани

02.10.2011    11293    12    y-str    16    

10

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

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

02.10.2011    11214    y-str    9    

6

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

В статье приводится запрос, одного которого достаточно, чтобы реализовать всю механику игры "Жизнь" (http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) на бесконечном поле. Запрос основан на технике искусственных таблиц, применяемой также в примерах из http://infostart.ru/public/90367/. Приведен отчет-игра "Эволюция", реализующий игровой процесс на основе рассматриваемого запроса. Отчет не привязан к метаданным и должен работать в любой конфигурации.

1 стартмани

24.09.2011    25189    74    ildarovich    12    

81

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

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

15.09.2011    14779    _also    32    

29

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

Иногда в запросе необходимо получить искусственную таблицу заданного размера, не связанную с данными информационной базы. Эта получаемая «из воздуха» таблица может быть заполнена, например, числами натурального ряда или функционально связанными с ними значениями. Такая таблица может пригодится как временная таблица в запросе для соединения с реальными таблицами. Другой вариант – быстрое получение таблиц значений заданного размера, списков, массивов и прочее. В последних версиях MS-SQL есть возможности непроцедурной генерации таблиц посредством специального «итеративного» описания. Ну а для 1С пригодится следующее решение:

1 стартмани

15.09.2011    82597    155    ildarovich    91    

292

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

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

12.09.2011    15610    Red_Devil    26    

34

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

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

26.05.2011    13812    Vix    4    

0

Запросы Программист OpenConf 1C77 Россия Бесплатно (free)

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

26.05.2011    14036    Vix    1    

2

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

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

26.05.2011    20574    Vix    6    

6

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

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

06.05.2011    6476    pavel_vrn    8    

9

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

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

17.01.2011    81828    RealEscander    88    

297

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

С целью оптимизации обмена данными с сервером БД была создана общая форма списка, строящаяся на базе запросов к БД и позволяющая пользователю визуально строить условия выборки данных исходя из структуры взаимосвязей объектов Метаданных .

1 стартмани

12.11.2010    7055    42    shishkin1966    5    

6

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

При составлении запросов часто бывает так, что нужно вставить условие отбора в запрос в зависимости от того, пустое значение отбора или оно заполнено. А конструктор запросов перестает работать из-за включений в код запроса.

1 стартмани

19.10.2010    159251    133    zfilin    62    

227

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

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

12.10.2010    15434    boogie    6    

6

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

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

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

13

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

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

17.09.2010    13136    briz    6    

13

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

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

20.07.2010    10692    aves    7    

30

СКД Запросы Программист Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет ФОМС, ЕФС Абонемент ($m)

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

1 стартмани

04.06.2010    16254    RailMen    14    

14

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

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

1 стартмани

18.05.2010    31962    RailMen    16    

55

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

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

18.05.2010    20486    Ivon    24    

11

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

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

15.05.2010    2531    grub    8    

6

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

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

14.05.2010    18501    a-novoselov    11    

16

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

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

29.04.2010    10831    A_kryl    6    

9