Автор Тема: Задача 2.39, 2.40 (Сборник УТ 11.4)  (Прочитано 1216 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Grekas

  • Новичок
  • *
  • Сообщений: 9
Задача 2.39, 2.40 (Сборник УТ 11.4)
« : Июль 24, 2020, 12:39:17 pm »
Задачи по серийному учету и срокам годности. Аналоги задач 2.38 и 2.39 старого сборника.
В условиях задачи сказано, что решение необходимо реализовать через расширение.

Как думаете где лучше в базе хранить значения для ограничений по срокам годности?

Необходимо как настройку где то хранить количество дней срока годности. Максимальный срок годности в днях и минимальный.
Указывать прямо в коде совсем плохо и в условиях есть фраза "Цифры приведены для примера".

Самый простой вариант в константах расширения, вопрос правильный ли это вариант и есть ли другие варианты?

Grekas

  • Новичок
  • *
  • Сообщений: 9
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #1 : Июль 31, 2020, 01:07:12 pm »
Предлагаю свое решение задачи 2.39 сборника УТ 11.4
Решено с помощью расширения. Вместо обычного решения, доработки процедуры "ОбработкаПроверкиЗаполнения" модуля документа "Приобретения товаров и услуг" решил доработать процедуру «ПроверитьЗаполнениеСерий» общего модуля "НоменклатураСервер". Мне кажется довольно сложно уложиться в отведенное время на экзамене при моем решении т.к. код запроса приходится допиливать в ручную без конструктора запросов. 
Версия конфигурации УТ: 11.4.11.98
« Последнее редактирование: Июль 31, 2020, 01:23:05 pm от Grekas »


Grekas

  • Новичок
  • *
  • Сообщений: 9
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #2 : Июль 31, 2020, 10:23:35 pm »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.

OlegK

  • Пользователь
  • **
  • Сообщений: 48
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #3 : Август 05, 2020, 07:18:37 pm »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

angabanga

  • Проверенный
  • ***
  • Сообщений: 106
  • ФИО: Иванов Павел Аркадьевич
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #4 : Август 06, 2020, 08:02:37 pm »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

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

OlegK

  • Пользователь
  • **
  • Сообщений: 48
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #5 : Август 07, 2020, 12:08:25 am »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

да, все верно. классическая разводка 1совских билетов. нужен только один, остальное включается при заводе серийного учета в виде номенклатуры
Не совсем так, позже разобрался, что в типовой Срок годности - Дата, а по условию - Количество дней

angabanga

  • Проверенный
  • ***
  • Сообщений: 106
  • ФИО: Иванов Павел Аркадьевич
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #6 : Август 14, 2020, 11:19:34 am »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

да, все верно. классическая разводка 1совских билетов. нужен только один, остальное включается при заводе серийного учета в виде номенклатуры
Не совсем так, позже разобрался, что в типовой Срок годности - Дата, а по условию - Количество дней

плавали , знаем твое решение - это два сразу. даже смотреть не будут. никаких доп реквизитов не в 2.39 ни в 2.40 вводить не надо.

Grekas

  • Новичок
  • *
  • Сообщений: 9
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #7 : Август 17, 2020, 10:19:48 am »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

да, все верно. классическая разводка 1совских билетов. нужен только один, остальное включается при заводе серийного учета в виде номенклатуры
Не совсем так, позже разобрался, что в типовой Срок годности - Дата, а по условию - Количество дней

плавали , знаем твое решение - это два сразу. даже смотреть не будут. никаких доп реквизитов не в 2.39 ни в 2.40 вводить не надо.

Дата производства включается в настройках серий. Срок годности в днях и процент годности можно вычислить из даты производства, даты срока годности, даты закупки.
Но при вводе серий, без доработок форм, пользователь не увидит значения двух вычисляемых показателей, что наверное тоже не хорошо. Дорабатывать формы ввода и просмотра серий наверное долго по времени, можно не увязаться.
Кто что думает?

Andrey17

  • Новичок
  • *
  • Сообщений: 8
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #8 : Август 18, 2020, 05:39:41 pm »
Решение задачи 2.40. Аналогично 2.39 только уже намного проще. В документе "Приходный ордер на товары" серии указываются в одной табличной части с товарами.
Странные условия у задач 2.39 и 2.40. В типовой УТ для серии уже есть "Срок годности" и "Дата производства" на выбор: до часов, до дней, до месяцев. Нет только "Процента годности".
Получается, что дополнительный показатель нужен один - "Процента годности", но в условии: "...необходимо реализовать для серии три дополнительных показателя: "Дата производства", "Срок годности" (в днях с момента выпуска), "Процент годности""

да, все верно. классическая разводка 1совских билетов. нужен только один, остальное включается при заводе серийного учета в виде номенклатуры
Не совсем так, позже разобрался, что в типовой Срок годности - Дата, а по условию - Количество дней

плавали , знаем твое решение - это два сразу. даже смотреть не будут. никаких доп реквизитов не в 2.39 ни в 2.40 вводить не надо.

Дата производства включается в настройках серий. Срок годности в днях и процент годности можно вычислить из даты производства, даты срока годности, даты закупки.
Но при вводе серий, без доработок форм, пользователь не увидит значения двух вычисляемых показателей, что наверное тоже не хорошо. Дорабатывать формы ввода и просмотра серий наверное долго по времени, можно не увязаться.
Кто что думает?
По-моему, там четко в условии сказано, что надо сделать дополнительные реквизиты, естественно дату производства не надо делать, это будет дубль,  два остальных добавить. Правильно сами сказали, что пользователь не увидит "реквизитов",  и проверять сложней. В старом сборнике по 11.3 есть  пример решения похожей задачи, но без расширений и  через дополнительные    реквизиты, думаю так и надо делать. Иначе усложните задачу и себе и проверяющему.

fm23rus

  • Пользователь
  • **
  • Сообщений: 18
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #9 : Сентябрь 15, 2020, 05:54:56 pm »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.

OlegK

  • Пользователь
  • **
  • Сообщений: 48
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #10 : Сентябрь 15, 2020, 07:24:56 pm »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.
Условия задач 2.39 и 2.40, за исключением использования или не использования ордерной схемы, совершенно идентичны.
Относительно показателей, то из типовых подходит только Дата производства. Срок годности в типовой - это дата, а по условию - это количество дней, т.е. число. Процент годности - правильно, надо добавить в соглашение.
« Последнее редактирование: Сентябрь 15, 2020, 07:30:44 pm от OlegK »

fm23rus

  • Пользователь
  • **
  • Сообщений: 18
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #11 : Сентябрь 16, 2020, 12:35:26 pm »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.
Условия задач 2.39 и 2.40, за исключением использования или не использования ордерной схемы, совершенно идентичны.
Относительно показателей, то из типовых подходит только Дата производства. Срок годности в типовой - это дата, а по условию - это количество дней, т.е. число. Процент годности - правильно, надо добавить в соглашение.

Срок годности - это число. И этот показатель типовой. Он храниться в справочнике Номенклатура.

OlegK

  • Пользователь
  • **
  • Сообщений: 48
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #12 : Сентябрь 16, 2020, 07:28:27 pm »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.
Условия задач 2.39 и 2.40, за исключением использования или не использования ордерной схемы, совершенно идентичны.
Относительно показателей, то из типовых подходит только Дата производства. Срок годности в типовой - это дата, а по условию - это количество дней, т.е. число. Процент годности - правильно, надо добавить в соглашение.

Срок годности - это число. И этот показатель типовой. Он храниться в справочнике Номенклатура.
А ничего, что в условии задачи речь идет о сериях номенклатуры и там четко написано "Для контроля подобных ситуаций необходимо реализовать для серии три дополнительных показателя..."? Если задействовать реквизит из справочника номенклатуры, то в любой серии срок годности одной номенклатуры будет один и тот же.

fm23rus

  • Пользователь
  • **
  • Сообщений: 18
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #13 : Сентябрь 17, 2020, 11:59:42 am »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.
Условия задач 2.39 и 2.40, за исключением использования или не использования ордерной схемы, совершенно идентичны.
Относительно показателей, то из типовых подходит только Дата производства. Срок годности в типовой - это дата, а по условию - это количество дней, т.е. число. Процент годности - правильно, надо добавить в соглашение.

Срок годности - это число. И этот показатель типовой. Он храниться в справочнике Номенклатура.
А ничего, что в условии задачи речь идет о сериях номенклатуры и там четко написано "Для контроля подобных ситуаций необходимо реализовать для серии три дополнительных показателя..."? Если задействовать реквизит из справочника номенклатуры, то в любой серии срок годности одной номенклатуры будет один и тот же.

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

А по поводу проверки процента годности:
2.39 - ордерные склады не используются - обработчик проверки заполнения "Приобретения ТиУ", ТЧ "Серия"
2.49 - используется ордерная схема - обработчик проверки заполнения "Приходный ордер на товары".

tetrapter

  • Пользователь
  • **
  • Сообщений: 14
Re: Задача 2.39, 2.40 (Сборник УТ 11.4)
« Ответ #14 : Сентябрь 18, 2020, 08:58:27 am »
В задачнике явно указано реализовать 3 показателя. Они уже есть в  типовой (срок годности в днях и дата производства). Процент годности добавляем в соглашение.

для 2.39 явное указание, что проверять в момент поступления и не используются ордерные склады. Т.е. проверку можно засунуть в обработчик проверки заполнения модуля объекта. И задача получается очень простой.
Условия задач 2.39 и 2.40, за исключением использования или не использования ордерной схемы, совершенно идентичны.
Относительно показателей, то из типовых подходит только Дата производства. Срок годности в типовой - это дата, а по условию - это количество дней, т.е. число. Процент годности - правильно, надо добавить в соглашение.

Срок годности - это число. И этот показатель типовой. Он храниться в справочнике Номенклатура.
А ничего, что в условии задачи речь идет о сериях номенклатуры и там четко написано "Для контроля подобных ситуаций необходимо реализовать для серии три дополнительных показателя..."? Если задействовать реквизит из справочника номенклатуры, то в любой серии срок годности одной номенклатуры будет один и тот же.

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

А по поводу проверки процента годности:
2.39 - ордерные склады не используются - обработчик проверки заполнения "Приобретения ТиУ", ТЧ "Серия"
2.49 - используется ордерная схема - обработчик проверки заполнения "Приходный ордер на товары".
Балин, а я уже сделал эти задачи через срок годности в номенклатуре. теперь надо перерешать их с ДопРеками в серии. А как вы срок годности рассчитывали?