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

Содержание

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

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


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


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


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


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


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




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

 


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


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


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


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




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


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

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

 

Наши проекты

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

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

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

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

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

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

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка час...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

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

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

- Оперативный учет...

ПЭК
ПЭК

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

Внедренное типовое решение:
«1С: Управление торговлей»

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автомат...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

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

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

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

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

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

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