Автор Тема: Задача 1.19  (Прочитано 50829 раз)

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

BelousovKirill

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Кирилл
Задача 1.19
« : Июль 09, 2010, 07:16:10 pm »
Долго искал подходящую концепцию решения в сети))! Вот лучше этой пока не нашел,может кто знает как улучшить.
Вложения:
1.19.dt

aworld

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Хасанов Амир Ринатович
Задача 1.19
« Ответ #1 : Август 21, 2010, 03:24:00 pm »
мой вариант
 По Гилеву
Вложения:
8740235.dt


SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.19
« Ответ #2 : Октябрь 03, 2010, 01:43:12 pm »
Все-таки заставил себя решить эту задачу =) В ветке 8.1 вроде как пришли к выводу что бесконечный уровень аналогов лежи на пользователе. Те при заполнении регистра АналогиТоваров если он хочет, чтобы при списании Товара1 списывался аналог1 а при списании аналога1 списывался аналог2 то пусть заполняет регистр так
 Товар1 - аналог1
 Товар1 - аналог2
 Читал сообщение сдающих кому попалась эта задача, именно это допущение использовали, иначе чтобы размотать всю цепочку аналогов нужно делать рекурсию..
 Основная поблема в том, что при списании аналога, нужно учесть, что этот аналог может быть в тч Расходной.Бегло просмотрел решение streght2008 в ветке 8.1..но не въехал smile Он создает пустую таблицу РеальныйОстатокТоваров, а потом как то хитро заполняет ее..Вообщем взял саму идею хранить реальные остатки в ТЗ и уменьшать ее количество при списании, получислось вроде не сложно, но времени все равно ушло 2 часа..Очень рад буду критике=)
Вложения:
1.19.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.19
« Ответ #3 : Октябрь 03, 2010, 02:13:49 pm »
Черт как я не увидел то ее
 http://forum.chistov.pro/index.php?topic=1178.msg1#msg1

Добавлено (03.10.2010, 14:13)
 ---------------------------------------------
 aworld, вообще нет блокировок, BelousovKirill блокировка только по номенклатуре в ТЧ документа, аналоги в остатках не блокируются. Основное отличие моего решения, что ТЗ заполняется остатками товаров и аналогов до обхода запроса и при обходе ориентируемся на количество в этой ТЗ

« Последнее редактирование: Октябрь 03, 2010, 02:14:40 pm от Сергей »

InSurgent

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лёха
Задача 1.19
« Ответ #4 : Октябрь 05, 2010, 12:10:49 pm »
сделал с учётом вложенных аналогов
Вложения:
InSurgent-1.19.dt

Zhora_Vlg

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Георгий
Задача 1.19
« Ответ #5 : Октябрь 09, 2010, 12:08:57 am »
Сделал по условию задачника, а не как в билете.

Добавлено (09.10.2010, 00:08)
---------------------------------------------
InSurgent, у тебя регистр остатков в минус уходит
 добавь в свою расходную 10 шариковых ручек, по регистру остатков спишется 11 а на остатке всего 10


Вложения:
Zhora_Vlg-1.19.dt

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.19
« Ответ #6 : Октябрь 09, 2010, 01:25:57 am »
Zhora_Vlg, а у меня не посмотрел?=)

Добавлено (09.10.2010, 01:25)
---------------------------------------------
просто я сам не тестировал особенно (если вообще тестировал=))


InSurgent

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Лёха
Задача 1.19
« Ответ #7 : Октябрь 09, 2010, 01:17:23 pm »
Zhora_Vlg, спасибо, что заметил.

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


Вложения:
InSurgent-1.19_.dt
« Последнее редактирование: Октябрь 09, 2010, 01:18:03 pm от Лёха »

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.19
« Ответ #8 : Октябрь 09, 2010, 01:46:25 pm »
InSurgent, по полям, по которым будешь соединять, таблицы, которую будешь с регистром соединять

artkor

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: artem
Задача 1.19
« Ответ #9 : Ноябрь 04, 2010, 06:42:42 pm »
Мое скромное решение biggrin
Вложения:
Ticket_3.dt

Dima1C

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Дмитрий
Задача 1.19
« Ответ #10 : Ноябрь 18, 2010, 01:25:22 pm »
Quote (aworld)
мой вариант
 По Гилеву
 Прикрепления: 8740235.dt(156Kb)

 В обработке проведения документа УстановкаАналогов в запросе похоже ошибка, наверное должно быть так УстановкаАналогов.Аналог = КластерАналога.Номенклатура
 Еще измерение НоменклатураПродажи нужно в регистр Продажи добавлять, иначе Регистр ОстаткиНоменклатуры не будет закрываться в ноль.
« Последнее редактирование: Ноябрь 19, 2010, 11:07:54 am от Дмитрий »

pako_amadi

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Pavel Amadi
Задача 1.19
« Ответ #11 : Декабрь 29, 2010, 03:01:06 pm »
Думаю решение правильное , отчет не сделал )))) покопайтесь если кому не лень, буду рад критике
Вложения:
1_19.dt

rus

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Александр
Задача 1.19
« Ответ #12 : Январь 21, 2011, 07:24:22 am »
Мое решение
Вложения:
2075698.dt

Danan

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Данияр
Задача 1.19
« Ответ #13 : Март 05, 2011, 12:57:51 pm »
С одной стороны логично определять аналогичность товаров с помощью рс. Но в задаче не сказано что решения должно быть построено именно на рс.
 Предлагаю иную концепцию определения аналогичности товаров:

Спр Аналоговые группы товаров. В спр Номенклатура добавить реквизит АналоговаяГруппаТовара.
 Допустим товар1 это аналог товара2, а товар3 является аналогом товара2. Логично предположить что все эти три товара являются аналогами друг друга, следовательно их можно объединить в одну некую аналоговую группу. В рамках одной группы все товары аналоги друг друга. Если реквизит АналоговаяГруппаТовара пустая ссылка, то это уникальный товар.

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


Вложения:
Task_1_19..dt

Gulf_Stream

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Радомский Виктор Сергеевич
Задача 1.19
« Ответ #14 : Апрель 03, 2011, 06:17:06 pm »
Мое решение, списание в расходной при помощи таблицы значений
Вложения:
7786736.dt