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

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

magrib

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Максим
Задача 1.30
« Ответ #15 : Август 23, 2011, 01:19:47 pm »
У всех разная структура регистра "ОстаткиНоменклатуры".
 Как правильно: Измерения (Отдел,Номенклатура) или (Номенклатура,Отдел)?

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #16 : Август 24, 2011, 11:28:28 am »
magrib,
 В принципе особого значения это не имеет .. Более логичней сделать измерения РН Отдел/Номенклатура (для отчета). Если Вы выберете вариант Номенклатура/Отдел, то обязательно нужно установить для Отдела - Индексировать ..


mkanaev

  • Пользователь
  • **
  • Сообщений: 27
  • ФИО: Канаев Михаил Сергеевич
Задача 1.30
« Ответ #17 : Август 24, 2011, 11:33:59 am »
Quote
У всех разная структура регистра "ОстаткиНоменклатуры".
 Как правильно: Измерения (Отдел,Номенклатура) или (Номенклатура,Отдел)?

 Будет влиять только на построение индекса...

 
Quote
В принципе особого значения это не имеет .. Более логичней сделать измерения РН Отдел/Номенклатура (для отчета). Если Вы выберете вариант Номенклатура/Отдел, то обязательно нужно установить для Отдела - Индексировать ..

 недопонял я, если Номенклатура/Отдел, то обязательно нужно установить для Отдела - Индексировать и если нет что свойство "Индексировать" устанавливать не надо?

Добавлено (24.08.2011, 11:33)
---------------------------------------------
Если я правельно понимаю как в 1С строится индекс, то свойство нужно устанавливать для всех измерений... ну кроме конечно логически идентичных, например
 если измерения Счет/Контрагент и ресурс сумма тогда счет нужно индексировать а контрагент можно не индексировать ибо этот счет привязан именно к этому контрагенту и к другому относиться не может....


DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #18 : Август 24, 2011, 11:47:50 am »
Quote (mkanaev)
недопонял я, если Номенклатура/Отдел, то обязательно нужно установить для Отдела - Индексировать и если нет что свойство "Индексировать" устанавливать не надо?


 Ну а зачем!? Построение лишнего индекса только напрягает систему .. Тут как ни заезжано ни звучало, но все зависит от той регламентированной отчетности, которая нужна на выходе, т.е. как расположены "колонки" отчетов.

 
Quote (mkanaev)
Если я правельно понимаю как в 1С строится индекс, то свойство нужно устанавливать для всех измерений...


 Мыслю, что индексировать нужно только, если это действительно требуется. Лишнего не надо!
 Нет у меня под рукой ИТС .. в нем есть статья по построению индексов. На это обращается усиленно внимание, чтобы все запросы у СУБД были как можно более понятны для интерпретатора запросов 1С (кажется так называется этот механизм, не помню .. уже жалею, что нет этой статьи под рукой!!!). Ну а построение дополнительных индексов - это все напрягает систему ..

mkanaev

  • Пользователь
  • **
  • Сообщений: 27
  • ФИО: Канаев Михаил Сергеевич
Задача 1.30
« Ответ #19 : Август 24, 2011, 12:11:37 pm »
http://gilev.ru/1c/81/index/ - отличная статья на эту тему.
 Из статьи явно понятно что индекс должен покрывать выбираемые поля или поля учавствующие в условиях, так же впринцепи и поля по которым идёт связь таблиц...
« Последнее редактирование: Август 24, 2011, 12:14:23 pm от Канаев Михаил Сергеевич »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #20 : Август 24, 2011, 12:16:40 pm »
mkanaev,
 - Ну у вас и запросы! - сказала база данных и повисла…
 biggrin

KirkHam

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Константин
Задача 1.30
« Ответ #21 : Август 29, 2011, 07:15:30 pm »
Мое решение (на блокировки и т.д. времени не тратил)...ваши комменты
Вложения:
KirkHam_1.30.dt

john916

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Евгений
Задача 1.30
« Ответ #22 : Октябрь 12, 2011, 02:28:41 pm »
DoctorRoza, всё у вас вроде хорошо, но в обработке проведения расходной накладной я усмотрел запрос в цикле... как быть? cool

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #23 : Октябрь 12, 2011, 06:41:41 pm »
john916, Вы совершенно правы .. запрос в цикле - это плохо. Мое решение данной задачи неудачное - это могу сказать точно .. sad .. Перемудрил, решается задача проще! Если необходимо, могу выложить решение задачи, но только уже в объеме билета №10 (опер. и бух. учеты). В принципе Расходная там только в опер. учете проходит.

john916

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Евгений
Задача 1.30
« Ответ #24 : Октябрь 13, 2011, 06:19:44 am »
DoctorRoza, если вам не сложно, выложите пожалуйста! А то что-то я тоже совсем запутался с этой задачкой! wink

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #25 : Октябрь 13, 2011, 06:20:33 pm »
john916, посмотрите .. если что, подскажите мои ошибки ..
Вложения:
Bilet_10.dt

john916

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Евгений
Задача 1.30
« Ответ #26 : Октябрь 14, 2011, 11:36:34 am »
DoctorRoza, спасибо огромное! Посмотрел только задачу 1_30 с оперативного учёта - вопросов нет! Всё логично и грамотно реализовано..Думаю, что от количества формирований движений по ОстаткамНоменклатуры не уйти.. в плане меньше ну никак не получится...Необходимы проверки по условию задачи...Ну если что-нить придумаю ещё - напишу обязательно!
« Последнее редактирование: Октябрь 14, 2011, 11:36:56 am от Евгений »

DoctorRoza

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Алексей
Задача 1.30
« Ответ #27 : Октябрь 14, 2011, 06:35:58 pm »
Quote (john916)
Думаю, что от количества формирований движений по ОстаткамНоменклатуры не уйти.. в плане меньше ну никак не получится...

 Как вариант, создавать НаборЗаписей .. для РН ОстаткиНоменклатуры .. и все включать в этот набор, но, ИМХО, читабельность текста программы ухудшается, а это еще на экзамене нужно будет реализовывать! Так что, пришел к выводу, что лучше создать тупо движения по документу .. smile .. и не париться. По крайней мере, так проще ошибки найти да отладить!

van_za

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Зарубин Иван
Задача 1.30
« Ответ #28 : Ноябрь 01, 2011, 10:53:50 pm »
Ну и задачка ... и решения тоже пипец ... и невидно свет в конце тонеля...
 Если предположить что расходная накладная это расходная накладная и выполняет она роль перемещения только тогда когда товара на торговой точке нет (а его в таком случае никогда нет:) :)) то получится мое не бесспорное решение. Булыжники в мою сторону приветствуются!!!

Вложения:
1_30_van_za.dt

mkanaev

  • Пользователь
  • **
  • Сообщений: 27
  • ФИО: Канаев Михаил Сергеевич
Задача 1.30
« Ответ #29 : Ноябрь 02, 2011, 09:51:47 am »
Папалась эта задачка на экзамене, есть отличие, на экзамене перемещение и продажа разными документами были....
 вот:
Вложения:
10.dt