20.08.2020 Надежда Малечкина 18776
Обращение к базе данных 1С

Содержание

1.       Обход По Группировкам на языке запросов

2.       Обход По Группировкам в программном коде


Одним из основополагающих принципов в работе программиста 1С является оптимизация обращений к базе данных (обращения к серверу), то есть стремление ускорять обработку информации за счёт получения из базы 1С 8 только необходимого массива данных программы 1С.


Инструментом 1С, позволяющим таким «точечным» образом проводить обращения к серверу, являются запросы 1С 8.3. 


1.       Обход ПоГруппировкам на языке запросов (пример)


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


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




Указанные действия отобразятся в конце текста запроса. Пример языка запроса: 

 


2.       Обход По Группировкам в программном коде программы 1С


Таким образом, параметром «ТипОбхода» метода «Выбрать» станет обход результата нашего запроса «ПоГруппировкам».


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


Здесь мы и используем выведенные в запросе 1с 8.3 итоговые поля «Количество» и «КоличествоОстаток».




Необходимо отметить, что в случае, когда у нас всего один склад, можно вывести итоги только по полю «Номенклатура» и в результате мы получим только одну конструкцию «ОбходРезультатаЗапроса.ПоГруппировкам» в программном коде программы 1С.


Консультант компании ООО «Кодерлайн»

Надежда Малечкина.

 

Наши проекты

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Бухгалтерия КОРП

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- А...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"
ООО "АСТАРМЕДИКА КЛИНИКА МИКРОХИРУРГИИ ГЛАЗА"

Отрасль:
Деятельность больничных организаций

Внедренное типовое решение:
БИТ:Управление медицинским центром 8

- Управление отношениями с клиентами (CRM)
- Делопроизводство
- Ведение но...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ООО "Смена"
ООО "Смена"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Комплексная автоматизация

Банк и касса
Расчеты с контрагентами
Торговые операции
Взаиморасчеты с...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение