|
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
|
|
Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.08.01.2018, 13:03. Показов 15366. Ответов 7
Метки нет (Все метки)
0
|
|
| 08.01.2018, 13:03 | |
|
Ответы с готовыми решениями:
7
Создание документа (Медицинская справка) и Регистра накопления!
Заполнение табличной части документа "Начисления" данными из регистра накопления |
|
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
|
||||||
| 08.01.2018, 14:11 | ||||||
Сообщение было отмечено Litvinovaa333 как решение
Решение
Litvinovaa333, вы бы описали все задание целиком или структуру конфигурации. Потому что есть вопросы.
По первому заданию: 1. Почему вы разделили справочники Номенклатура и Услуги? Можно было сделать галочку в Номенклатуре - "услуга", или ввести реквизит "вид номенклатуры" типа ПеречислениеСсылка с данными - Товар, Услуга. В этом будут сложности, читаем дальше. 2. Вероятно отчет будет строиться по данным регистра накопления "Оказание услуг". Почему у документа "ОказаниеУслугСервисМенеджером", который является регистратором этого регистра, нет ввода на основании документа "Продажа товаров"? По заданию очевидно, что эти два документы должны быть связаны. 3. Где в документе "Продажа товаров" указываются реализуемые услуги? У там там только одна табличная часть, и реквизит Номенклатура, который видимо явно не услуга... По второму заданию: вы уже что-то пытались сделать. 1. Обращайтесь к виртуальной таблице "Остатки" регистра накопления с установкой параметров таблицы. 2. Второй запрос к документу "Счет" вам ни к чему. У регистра накопления есть измерение - "ПоСчету" с нужным типом. Оттуда вытягиваем документы, их даты и "срок резервирования". Сроки же в днях? Ваш итоговый запрос будет иметь след. вид:
2
|
||||||
|
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
|
||||||||
| 08.01.2018, 14:45 [ТС] | ||||||||
|
Не получилось методичку приложить
Но задание полное
0
|
||||||||
|
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
|
|
| 08.01.2018, 23:44 [ТС] | |
|
Полное задание
«Резервирование товаров и развитие системы планирования выполнения услуг». Практикум №18 Необходимо ввести в систему возможность резервировать товары на складах фирмы под конкретные счета, выписанные для покупателей. Смысл работы механизма резервирования сводится к следующему: При проведении документа «Счет» товар попадает в резерв под зтого клиента. Далее на основании документа «Счет» выписывается документ «ПродажаТоваров». Пользователь может оставить все товарные позиции и их количество, унаследованные из счета, а может часть товара удалить из табличной части документа «ПродажаТоваров». Это значит, что клиент забирает зарезервированный товар по частям. Далее документ «ПродажаТоваров» проводится, товар при этом должен списываться не только с остатков склада, но и с резерва. Таким образом, когда на основании счета заводится документ «ПродажаТоваров», то в табличную часть должны переходить только те товары, которые на данный момент остаются в резерве. Кроме того, необходимо предусмотреть ситуацию, когда по каким-то причинами покупатель не будет забирать остаток резерва товаров, сделанный каким-то счетом. Чтобы разблокировать такой товар, в систему необходимо ввести документ «СнятиеРезерваТоваров». Ну и, естественно, при проведении счетов и документов «ПродажаТоваров» необходимо контролировать появление отрицательных свободных остатков! Кроме всего прочего, необходимо создать отчеты, которые бы показывали, что из товаров на какую-то дату находится в резерве, под какие счета; как происходило движение резерва товаров в интервале дат (какими документами товар заводился в резерв, какими списывался). Создать блок аналитических отчетов, показывающих активность сервис- менеджеров. Этапы работ. 1. Создать документ «Счет». В шапке реквизиты «Контрагент», «Склад» и числовой «СрокРезервирования» (имеется ввиду - число дней). Табличная часть «Товары» полностью, как у документа «ПродажаТоваров». (Срок резервирования понадобится в будущем для принятия решения - снимать просроченный резерв или нет. В табличной части для самого резервирования нужны, вроде, только реквизиты «Номенклатура» и «Количество». Но ведь в реальной жизни «Счет» - это счет на оплату. Так что без денег не обойтись, еще понадобятся «Цена» и «Сумма»), Кроме того, не забывайте о сервисе для пользователя. При подборе товара из справочника должна подставляться в документ цена продажи; своевременно должна перерасчитываться общая сумма в строке. 2. Создать регистр «РезервыНоменклатуры». Поскольку для отчетности по резервам нужны разрезы «Номенклатура», «Склад» и «ПоСчету» - это и будут измерения нового регистра (тип значений соответствующий). Ресурсом будет только «Резерв». (Про деньги нас никто не спрашивал, и,кроме того, не требуется резервировать конкретные партии. Главное, чтобы покупателю просто хватило товара, когда он придет забирать свой резерв). 3. Прописать проведение документа «Счет» по регистру «Резервы Номенклатуры». Не забудьте предварительно проверить достаточно ли для проведения документа товара в свободном остатке. Напомним, свободный остаток - это то, что сейчас на складе, но при этом не забронировано и не зарезервировано. То есть проведение документа «Счет» тоже влияет на свободные остатки 4. Прописать ввод документа «ПродажаТоваров» на основании документа «Счет». Контрагента и склад необходимо брать из шапки. А вот при наследовании реквизитов табличной части необходимо проверять, находится ли этот товар до сих пор в резерве (может, он уже отпущен другой расходной накладной). И количество, соответственно, брать из остатка данного резерва в регистре «РезервыПоменклатуры». Напоминаем, чтобы документ «ПродажаТоваров» помнил, на основании какого счета он выписан, необходимо добавить в него реквизит шапки типа <ДокументСсылка.Счет>, и при вводе на основании вписывать в него документ-источник, т.е. сам «Счет». 5. Прописать проведение документа «ПродажаТоваров» по регистру «Резервы Номенклатуры». Необходимо списывать с набора измерений «Номенклатура», «Склад» и «ПоСчету» указанное в табличной части «Товары» количество товара. Кроме того, предусмотрите случаи: когда документ «ПродажаТоваров» вводится вообще без счета в основании; когда пользователь в документе «ПродажаТоваров» поставил количество большее, чем в счете. Нельзя при этом списывать с резервов больше, чем резервировали под наш документ! 6. Необходимо создать документ «СнятиеСРезерва». В табличной части этого документа должен быть только один реквизит • «Счет». Т.е. одно «СнятиеСРезерва» сможет снять резервы с многих счетов. Кроме того, при позиционировании на конкретной строке документа можно показать в форме еще Дату Счета, Дату окончания резервирования, Клиента и Сумму счета. 7. Прописать проведение документа «СнятиеСРезерва». При этом необходимо выбирать остатки резервов на текущий документ по каждому из снимаемых счетов из регистра «РезервыПоменклатуры» и выполнять для них отрицательные движения. Тем самым мы будем улучшать свободные остатки! 8. Сделать на форме документа «СнятиеСРезерва» кнопку «Заполнить» и создать механизм автоматического заполнения табличной части просроченными счетами. Для этого необходимо из регистра «РезервыПоменклатуры» выбирать счета, для которых есть ненулевые резервы и сравнивать: Дата документа «Счет» плюс срок резервирования меньше даты документа «СнятиеСРезерва» или нет. 9. Создать отчет «Зарезервировано» на произвольную дату. 10. Создать отчет «ДвижениеРезервов» в интервале дат, используя запрос по регистру «Резервы Номенклатуры». Отчет должен показывать информацию о начальном остатке, приходе, расходе и конечном остатке резервов. В отчете должен быть виды: «Кратко» - когда представляются обобщенные данные только по товарам и складам, и «Подробно» - когда движения по регистру представляются в разрезах и товаров, и документов, эти движения выполнивших. 11. Создать оборотный регистр «Оказание услуг» и обеспечить его заполнение при проведении документа «ОказаниеУслугСервисМенеджером», на основании данных которого построить отчет «Оказание услуг» демонстрирующий: какие сервис-менеджеры, сколько и каких услуг оказали каким контрагентам. 12. Создать отчет «Исполнительность сервис-менеджеров», позволяющий анализировать, сколько и каких услуг какие сервис-менеджеры выполняли с просрочкой (дата реального исполнения больше планируемой даты выполнения ), а сколько - в срок или даже раньше срока. 13. Создать отчет «Обоснованность оказания услуг», позволяющий проанализировать случаи исполнения услуг без указания документа- основания, а так же с указанием неверного документа-основания (то есть в самом конкретном документе-основании «ПродажаТоваров» именно такая услуга и не продавалась ).
0
|
|
| 09.01.2018, 11:30 | |
|
Не по теме: Litvinovaa333, +200 к карме за "простыню":D
0
|
|
| 09.01.2018, 11:45 | |
|
Не по теме: GreenkA, это развёрнутая лаба вот отсюда, как гласит гугел : ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
0
|
|
|
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
|
|
| 09.01.2018, 18:08 [ТС] | |
|
Это методичка из центра 1с
Автор Габец А. 2010г Методичку не могу прикрепить, даже архивированная весит много
0
|
|
|
3065 / 2012 / 525
Регистрация: 25.06.2009
Сообщений: 6,964
|
|||
| 10.01.2018, 23:30 | |||
Сообщение было отмечено Litvinovaa333 как решение
РешениеНе по теме: Litvinovaa333, "мужик сказал - мужик сделал!" сажусь читать простыню) Добавлено через 15 минут Сам документ «ПродажаТоваров» у вас двигает только "Остатки номенклатуры", и полностью отсутствуют движения по резервам. По 8 пункту ответила выше. 13. пункт и ваш отчет, думаю здесь все-таки "продавалась услуга" - имеется ввиду товар. Никаких услуг в документе "Продажа товаров" чисто логически быть не должно) Для связки документов Счет и Продажа товаров советую ввести реквизит в документе "Продажа товаров" - Основание типа ДокументСсылка.Счет. Заполнять его при вводе на основании в процедуре ОбработкаЗаполнения(). В самом отчете проверять заполненность этого реквизита - первый случай. И соотносить табличные части двух документов, если реквизит Основание заполнен - второй случай.
2
|
|||
| 10.01.2018, 23:30 | |
|
Помогаю со студенческими работами здесь
8
Выборка из регистра накопления Измерения регистра накопления Запрос к остаткам регистра накопления Доступ к ресурсу регистра накопления
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|