Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Litvinovaa333
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
1

Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.

08.01.2018, 13:03. Просмотров 1633. Ответов 7
Метки нет (Все метки)

Изучаю 1с по методичкам не могу решить два задания
Объясните что да как делается
+100 в карму
13. Создать отчет "Обоснованность оказания услуг", позволяющий проанализировать случаи исполнения услуг без указания документа-основания,
а так же с указанием неверного документа-основания(то есть в самом конкретном документе-основании "Продажа товаров" именно такая услуга не продавалась).
8. Сделать на форме документа "СнятиеСРезерва" кнопку "Заполнить" и создать механизм автоматического заполнения табличной части просроченными счетами. Для этого необходимо из регистра "РезервыНоменклатура" выбирать счета, для которых есть ненулевые резервы и сравнивать:
Дата документа "Счет" плюс срок резервирования меньше даты документа "СнятиеСРезерва" или нет.
0
Вложения
Тип файла: rar InfoBase10.rar (190.0 Кб, 35 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2018, 13:03
Ответы с готовыми решениями:

Создание документа (Медицинская справка) и Регистра накопления!
Нужна помощь в создании документа (Медецинская справка ) и регистр накопления. Помогите пожалуйста...

Измерения регистра накопления
Здравствуйте. Подскажите пожалуйста по работе регистра накопления. Регистр Накопления...

Запрос к остаткам регистра накопления
Функция ПолучитьДаныеПоСырью(ТекДокумент, МассивСырья) Запрос = Новый Запрос; Запрос.Текст =...

Простой запрос регистра накопления
Всем доброе время суток. Сижу уже второй день над проблемой. Есть простой запрос из регистра...

Выборка из регистра накопления остатков
Здравствуйте. Я только учусь поэтому сильно не пинайте если вопросы глупые. Есть задание - в...

7
GreenkA
Модератор
Эксперт 1С
2990 / 1911 / 520
Регистрация: 25.06.2009
Сообщений: 6,784
08.01.2018, 14:11 2
Лучший ответ Сообщение было отмечено Litvinovaa333 как решение

Решение

Litvinovaa333, вы бы описали все задание целиком или структуру конфигурации. Потому что есть вопросы.
По первому заданию:
1. Почему вы разделили справочники Номенклатура и Услуги? Можно было сделать галочку в Номенклатуре - "услуга", или ввести реквизит "вид номенклатуры" типа ПеречислениеСсылка с данными - Товар, Услуга. В этом будут сложности, читаем дальше.
2. Вероятно отчет будет строиться по данным регистра накопления "Оказание услуг". Почему у документа "ОказаниеУслугСервисМенеджером", который является регистратором этого регистра, нет ввода на основании документа "Продажа товаров"? По заданию очевидно, что эти два документы должны быть связаны.
3. Где в документе "Продажа товаров" указываются реализуемые услуги? У там там только одна табличная часть, и реквизит Номенклатура, который видимо явно не услуга...

По второму заданию: вы уже что-то пытались сделать.
1. Обращайтесь к виртуальной таблице "Остатки" регистра накопления с установкой параметров таблицы.
2. Второй запрос к документу "Счет" вам ни к чему. У регистра накопления есть измерение - "ПоСчету" с нужным типом. Оттуда вытягиваем документы, их даты и "срок резервирования". Сроки же в днях?
Ваш итоговый запрос будет иметь след. вид:
1C
1
2
3
4
5
6
7
ВЫБРАТЬ
    РезервыНоменклатурыОстатки.Номенклатура,
    РезервыНоменклатурыОстатки.ПоСчету,
    РезервыНоменклатурыОстатки.РезервОстаток
ПОМЕСТИТЬ ВТРезервы
ИЗ
    РегистрНакопления.РезервыНоменклатуры.Остатки(&Период, ДОБАВИТЬКДАТЕ(ПоСчету.Дата, ДЕНЬ, ПоСчету.СрокРезервирования) < &Период) КАК РезервыНоменклатурыОстатки
, где Период - дата документа "СнятиеСРезерва".
2
Litvinovaa333
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
08.01.2018, 14:45  [ТС] 3
Не получилось методичку приложить
Но задание полное
 Комментарий модератора 
Изучите правила форума! П.5.18:
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
0
Миниатюры
Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.   Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.   Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.  

Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.   Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.  
Litvinovaa333
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
08.01.2018, 23:44  [ТС] 4
Полное задание


«Резервирование товаров и развитие системы планирования выполнения услуг».
Практикум №18
Необходимо ввести в систему возможность резервировать товары на складах фирмы под конкретные счета, выписанные для покупателей. Смысл работы механизма резервирования сводится к следующему:
При проведении документа «Счет» товар попадает в резерв под зтого клиента.
Далее на основании документа «Счет» выписывается документ «ПродажаТоваров». Пользователь может оставить все товарные позиции и их количество, унаследованные из счета, а может часть товара удалить из табличной части документа «ПродажаТоваров». Это значит, что клиент забирает зарезервированный товар по частям.
Далее документ «ПродажаТоваров» проводится, товар при этом должен списываться не только с остатков склада, но и с резерва.
Таким образом, когда на основании счета заводится документ «ПродажаТоваров», то в табличную часть должны переходить только те товары, которые на данный момент остаются в резерве.
Кроме того, необходимо предусмотреть ситуацию, когда по каким-то причинами покупатель не будет забирать остаток резерва товаров, сделанный каким-то счетом. Чтобы разблокировать такой товар, в систему необходимо ввести документ «СнятиеРезерваТоваров».
Ну и, естественно, при проведении счетов и документов «ПродажаТоваров» необходимо контролировать появление отрицательных свободных остатков! Кроме всего прочего, необходимо создать отчеты, которые бы показывали, что из товаров на какую-то дату находится в резерве, под какие счета; как происходило движение резерва товаров в интервале дат (какими документами товар заводился в резерв, какими списывался).
Создать блок аналитических отчетов, показывающих активность сервис- менеджеров.
Этапы работ.
1. Создать документ «Счет». В шапке реквизиты «Контрагент», «Склад» и числовой «СрокРезервирования» (имеется ввиду - число дней). Табличная часть «Товары» полностью, как у документа «ПродажаТоваров». (Срок резервирования понадобится в будущем для принятия решения - снимать просроченный резерв или нет. В табличной части для самого резервирования нужны, вроде, только реквизиты «Номенклатура» и «Количество». Но ведь в реальной жизни «Счет» - это счет на оплату. Так что без денег не обойтись, еще понадобятся «Цена» и «Сумма»), Кроме того, не забывайте о сервисе для пользователя. При подборе товара из справочника должна подставляться в документ цена продажи; своевременно должна перерасчитываться общая сумма в строке.
2. Создать регистр «РезервыНоменклатуры». Поскольку для отчетности по резервам нужны разрезы «Номенклатура», «Склад» и «ПоСчету» - это и будут измерения нового регистра (тип значений соответствующий). Ресурсом будет только «Резерв». (Про деньги нас никто не спрашивал, и,кроме того, не требуется резервировать конкретные партии. Главное, чтобы покупателю просто хватило товара, когда он придет забирать свой резерв).
3. Прописать проведение документа «Счет» по регистру
«Резервы Номенклатуры». Не забудьте предварительно проверить
достаточно ли для проведения документа товара в свободном остатке. Напомним, свободный остаток - это то, что сейчас на складе, но при этом не забронировано и не зарезервировано. То есть проведение документа «Счет» тоже влияет на свободные остатки
4. Прописать ввод документа «ПродажаТоваров» на основании документа «Счет». Контрагента и склад необходимо брать из шапки. А вот при наследовании реквизитов табличной части необходимо проверять, находится ли этот товар до сих пор в резерве (может, он уже отпущен другой расходной накладной). И количество, соответственно, брать из остатка данного резерва в регистре «РезервыПоменклатуры». Напоминаем, чтобы документ «ПродажаТоваров» помнил, на основании какого счета он выписан, необходимо добавить в него реквизит шапки типа <ДокументСсылка.Счет>, и при вводе на основании вписывать в него документ-источник, т.е. сам «Счет».
5. Прописать проведение документа «ПродажаТоваров» по регистру «Резервы Номенклатуры». Необходимо списывать с набора измерений «Номенклатура», «Склад» и «ПоСчету» указанное в табличной части «Товары» количество товара. Кроме того, предусмотрите случаи:
когда документ «ПродажаТоваров» вводится вообще без счета в основании; когда пользователь в документе «ПродажаТоваров» поставил количество большее, чем в счете.
Нельзя при этом списывать с резервов больше, чем резервировали под наш документ!
6. Необходимо создать документ «СнятиеСРезерва». В табличной части этого документа должен быть только один реквизит • «Счет». Т.е. одно «СнятиеСРезерва» сможет снять резервы с многих счетов. Кроме того, при позиционировании на конкретной строке документа можно показать в форме еще Дату Счета, Дату окончания резервирования, Клиента и Сумму счета.
7. Прописать проведение документа «СнятиеСРезерва». При этом необходимо выбирать остатки резервов на текущий документ по каждому из снимаемых счетов из регистра «РезервыПоменклатуры» и выполнять для них отрицательные движения. Тем самым мы будем улучшать свободные остатки!
8. Сделать на форме документа «СнятиеСРезерва» кнопку «Заполнить» и создать механизм автоматического заполнения табличной части просроченными счетами. Для этого необходимо из регистра «РезервыПоменклатуры» выбирать счета, для которых есть ненулевые резервы и сравнивать: Дата документа «Счет» плюс срок резервирования меньше даты документа «СнятиеСРезерва» или нет.
9. Создать отчет «Зарезервировано» на произвольную дату.
10. Создать отчет «ДвижениеРезервов» в интервале дат, используя запрос по регистру «Резервы Номенклатуры». Отчет должен показывать информацию о начальном остатке, приходе, расходе и конечном остатке резервов. В отчете должен быть виды: «Кратко» - когда представляются обобщенные данные только по товарам и складам, и «Подробно» - когда движения по регистру представляются в разрезах и товаров, и документов, эти движения выполнивших.
11. Создать оборотный регистр «Оказание услуг» и обеспечить его заполнение при проведении документа «ОказаниеУслугСервисМенеджером», на основании данных которого построить отчет «Оказание услуг» демонстрирующий: какие сервис-менеджеры, сколько и каких услуг оказали каким контрагентам.
12. Создать отчет «Исполнительность сервис-менеджеров», позволяющий анализировать, сколько и каких услуг какие сервис-менеджеры выполняли с просрочкой (дата реального исполнения больше планируемой даты выполнения ), а сколько - в срок или даже раньше срока.
13. Создать отчет «Обоснованность оказания услуг», позволяющий
проанализировать случаи исполнения услуг без указания документа- основания, а так же с указанием неверного документа-основания (то есть в самом конкретном документе-основании «ПродажаТоваров» именно такая услуга и не продавалась ).
0
GreenkA
09.01.2018, 11:30
  #5

Не по теме:

Litvinovaa333, +200 к карме за "простыню":D
За то, что исправились и постарались все перепечатать(хотя можно было все-таки выложить методу архивом во вложениях в формате pdf, а не jpg) обещаю все почитать и соотнести с вашей разработкой) Чуть позже - на обеде:gwink:

0
Yulunga
09.01.2018, 11:45
  #6

Не по теме:

GreenkA, это развёрнутая лаба вот отсюда, как гласит гугел : ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
УТВЕРЖДАЮ
Декан факультета
вычислительной математики и информатики


__________Г.И. Радченко
(подпись)



РАБОЧАЯ ПРОГРАММА
практики
к ООП от 02.07.2014 № 07-115/03-9в
так что бойсо.

0
Litvinovaa333
0 / 0 / 0
Регистрация: 17.12.2017
Сообщений: 5
09.01.2018, 18:08  [ТС] 7
Это методичка из центра 1с
Автор Габец А. 2010г
Методичку не могу прикрепить, даже архивированная весит много
0
GreenkA
Модератор
Эксперт 1С
2990 / 1911 / 520
Регистрация: 25.06.2009
Сообщений: 6,784
10.01.2018, 23:30 8
Лучший ответ Сообщение было отмечено Litvinovaa333 как решение

Решение

Не по теме:

Litvinovaa333, "мужик сказал - мужик сделал!" сажусь читать простыню)



Добавлено через 15 минут
Цитата Сообщение от Litvinovaa333 Посмотреть сообщение
3. Прописать проведение документа «Счет» по регистру
«Резервы Номенклатуры». Не забудьте предварительно проверить
достаточно ли для проведения документа товара в свободном остатке.
мало сообщить об этом пользователю, надо выставить Отказ = Истина в этом случае в обработке проведения.

Цитата Сообщение от Litvinovaa333 Посмотреть сообщение
4. Прописать ввод документа «ПродажаТоваров» на основании документа «Счет».
Этого у вас нет совсем. Открываете окно редактирования объекта - Продажа товаров, вкладка "Ввод на основании", вверху выставляете основанием - Документ Счет, при этом внизу у вас загорится кнопка "Конструктор ввода на основании". С помощью него вы и можете создать процедуру ОбработкаЗаполнения(). Все поля одинаковых типов могут соотнестись автоматически(кнопка "Заполнить выражения" в конструкторе) + дальнейший механизм, описанный в этом пункте.
Сам документ «ПродажаТоваров» у вас двигает только "Остатки номенклатуры", и полностью отсутствуют движения по резервам.

По 8 пункту ответила выше.

13. пункт и ваш отчет, думаю здесь все-таки "продавалась услуга" - имеется ввиду товар. Никаких услуг в документе "Продажа товаров" чисто логически быть не должно)
Для связки документов Счет и Продажа товаров советую ввести реквизит в документе "Продажа товаров" - Основание типа ДокументСсылка.Счет. Заполнять его при вводе на основании в процедуре ОбработкаЗаполнения().
В самом отчете проверять заполненность этого реквизита - первый случай. И соотносить табличные части двух документов, если реквизит Основание заполнен - второй случай.
2
10.01.2018, 23:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2018, 23:30

Данные из регистра накопления в переменную
помогите пожалуйста. В 1С предприятие имеются документы поступления и списания материалов со...

Отчет по выбранным датам из регистра накопления
Есть регистр накопления &quot;Бронь&quot; в котором хранится информация от забронированных датах на номера в...

Последнее значение ресурса регистра накопления
Здравствуйте. в собственной конфигурации есть документ &quot;Ежедневный отчет&quot;, который создает движение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru