Гибкая настройка учетной политики в Управлении торговлей

03.02.14

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

Предлагаю решение проблемы: если не ведется партионный учет, проводить по партиям лишь несколько документов.

Столкнулась с проблемой: в настройках учетной политики не стоит "булево" на "Списывать партии при проведении документов", но для определенных товаров нужно это условие, так как их приняли на комиссию и нужно видеть в отчете количество реализованных партий.
Решила проблему таким способом: в модуле объекта пяти документов - "Реализации товаров и услуг", "Перемещении товаров", "Списании товаров", "Возврат товаров поставщику", "Возврат товаров поставщику из неавтоматизированной точки" находим "ПроводитьПоПартиям" и добавляем условие, выглядит это так:

 

ПапкаТоваровТО = Справочники.Номенклатура.НайтиПоКоду("000Р2654");

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Номенклатура
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка = &ЭтотДокумент
| И РеализацияТоваровУслугТовары.Номенклатура.Родитель.Ссылка В ИЕРАРХИИ(&Родитель)";

Запрос.УстановитьПараметр("Родитель",ПапкаТоваровТО);
Запрос.УстановитьПараметр("ЭтотДокумент",ЭтотОбъект.Ссылка);

НоменклатураИзТО = Запрос.Выполнить().Выгрузить();

//БЫЛО:
//Если ПроводитьПоПартиям Тогда

//СТАЛО:
Если ПроводитьПоПартиям ИЛИ НоменклатураИзТО.Количество() > 0 Тогда

................................................

В остальных документах просто в запросе нужно поменять название документа.

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122069    670    389    

712

Для чего используют конструкцию запроса "ГДЕ ЛОЖЬ" в СКД на примере конфигурации 1С:ERP

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных 1С:ERP Управление предприятием 2 Бесплатно (free)

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    5742    KawaNoNeko    23    

23

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2000    2    Yashazz    0    

29

Запрос 1С copilot

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

5 стартмани

15.01.2024    6284    31    mkalimulin    25    

50

PrintWizard: поддержка представлений ЗУП в конструкторе

Инструментарий разработчика Запросы Платформа 1С v8.3 Бесплатно (free)

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

14.12.2023    1742    vandalsvq    7    

29

Объектная модель запроса "Схема запроса" 2

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

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5386    user1923546    26    

43

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

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

11.10.2023    16169    skovpin_sa    14    

98
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. KonstB 180 03.02.14 19:38 Сейчас в теме
Гибкая настройка учетной политики...
- ???

ПапкаТоваровТО = Справочники.Номенклатура.НайтиПоКоду("000Р2654")
- аццкий нейн (в каких-то случаях да, но тут точно нейн!)

2. ZLG07 167 03.02.14 23:51 Сейчас в теме
Непонятно, а что помешало включить партионный учет, и просто выстроить партии в нужном порядке. А порядок лишним не будет. А дальше строить отчеты по той номенклате или группе номенклатуры?
3. Re:аниматор 338 04.02.14 10:20 Сейчас в теме
Уточните про практичность данной гибкости настройки учетной политики?
4. maxsoft83 05.02.14 04:23 Сейчас в теме
что за бред!!!!!!
НайтиПоКоду("000Р2654");!!!!!!
В остальных документах просто в запросе нужно поменять название документа." ну уж тогда могбы сделать универсальную процедуру и подставлял бы документ из методаннных. А вообще это бред от начала и до конца.
5. quick 583 05.02.14 14:47 Сейчас в теме
Была у меня такая конфа с отключеным проведением партий. Смысл этой опции в том, что все движение по партиям потом все равно выполняется, но не при каждом проведении документа, а фоновым заданием. Это позволяет ускорить проведение документа для пользователя и перести всю нагрузку по партионному учету на сервер 1С.
Смотрите в меню "Документы-Дополнительно-Проведение по партиям", это то что вам нужно. Можно эту обработку засунуть в глобальник и запускать в фоновом задании.
Pervuy; SpartakM; +2 Ответить
Оставьте свое сообщение