Автор Тема: Билет 6. Спец по платформе V8  (Прочитано 149970 раз)

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

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 6. Спец по платформе V8
« Ответ #330 : Октябрь 23, 2017, 11:46:50 am »
Что-то никто не обсуждает УФ
Моя инструкция с экзамена
Цитировать
6 – УФ
   Создаем справочник ТипыЦен, вводим предопр, РС ЦеныПродажи (днев, незав., изм Номенклатура, ТипЦен, рес Цена).
У справочника Номенклатура добавляем не осн форму выбора, настраиваем список (произв. запрос, не забываем про NULL цены и кол-ва), добавляем параметры формы для передачи в запрос, добавляем элементы формы Цена и Остаток, настраиваем формат цены, у элемента формы Наименование меняем путь к данным на Ссылка. Создаем процедуру формы ПриСозданииНаСервере, в ней передаем параметры в список, например: Список.Параметры.УстановитьЗначениеПараметра("Период", Параметры.Период); и остальные.
В документе создаем реквизиты ТипЦен, Склад, переносим в форму (или создаем, если ее нет).
В модуле формы документа создаем процедуру НоменклатураНачалоВыбора:
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = ложь;
ПараметрыФормы = Новый Структура("ТипЦен, Склад, Период", Объект.ТипЦен, Объект.Склад, ТекущаяДата());
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбораТипЦенИЦена", ПараметрыФормы, Элементы.СписокНоменклатуры);
КонецПроцедуры
   В модуле формы справочника процедуру <имяТЧ>ВыборЗначения:
&НаКлиенте
Процедура СписокВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Тек = Элементы.Список.ТекущиеДанные;
   СтрЗн = Новый Структура("Номенклатура, Цена", Тек.Ссылка, Тек.Цена);
   ОповеститьОВыборе(СтрЗн);
КонецПроцедуры
   В форме документа процедура СписокНоменклатурыОбработкаВыбора:
&НаКлиенте
Процедура СписокНоменклатурыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   Тек = Элементы.СписокНоменклатуры.ТекущиеДанные;
   ЗаполнитьЗначенияСвойств(Тек, ВыбранноеЗначение);
   ЭтаФорма.ТекущийЭлемент.ЗакончитьРедактированиеСтроки(Ложь);
КонецПроцедуры

boroda

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #331 : Октябрь 26, 2017, 12:19:27 pm »
Добрый день, сдавал 18 октября дистанционно в г.Киров. Попался "билет 6", но вместо вопроса по УФ был простой бизнес процесс.
Не сдал, в решении задачи по БУ реализовал неверную учетную схему.

Я сделал доп. счет "ТоварыПартии" на котором учитывал Товары и Партии. Просто схема с двумя количествами на одном счете мне показалась не очень хорошей. В результате получил замечание "некорректная учетная схема". Экзамен не сдан.

Остальные замечания - по мелочи.
СПР
"не сделан отчет" - не успел по времени,
"не сделан перерасчет"  - не успел по времени,
"при получении данных базы нет отбора по регистратору" - забываю.......
"использование периода действия для вида расчета не нуждающего в нем"
"неверно настроена адресация"

Очень обидно, но ничего записался на пересдачу. Удачи всем готовящимся и сдающим. Более подробно написал в тему по 6 билету.

Как все таки верно решать БУ задачу из 6 билета? Делать на счете "Товары" 3 субконто "Номенклатура, Склад, Партия" склад не суммовое, партия суммовое и делать два кол-ва?


alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 6. Спец по платформе V8
« Ответ #332 : Октябрь 26, 2017, 12:52:56 pm »
Остальные замечания - по мелочи.
СПР
"не сделан отчет" - не успел по времени,
"не сделан перерасчет"  - не успел по времени,
"при получении данных базы нет отбора по регистратору" - забываю.......
"использование периода действия для вида расчета не нуждающего в нем"
"неверно настроена адресация"
С такими "мелочами" даже верная учетная схема не помогла бы. :)
Не реализован приведенный в задании отчет   1,0
Использование регистра расчета, обладающего «Периодом действия» для реализации учета по видам расчета, не обладающих «Периодом действия»   1,5
Неверно заполнен регистр адресации   1,0

boroda

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #333 : Октябрь 26, 2017, 03:04:50 pm »
Вот по замечанию "Использование периода действия для вида расчета не нуждающегося в нем" мне не понятно. Я сохранил свою схему с экзамена в ней у меня отмечено Основные начисления: ФиксированныйОклад, Отпуск.
Доп. начисления: Надбавка.

Я так и сделал, где здесь вид расчета не нуждающийся в исп.периода действия.

Что здесь имеется ввиду, что я не правильно настроил?

Clition

  • Проверенный
  • ***
  • Сообщений: 222
Re: Билет 6. Спец по платформе V8
« Ответ #334 : Октябрь 26, 2017, 05:48:49 pm »
boroda, что было в задаче по бизнес процессам?

Clition

  • Проверенный
  • ***
  • Сообщений: 222
Re: Билет 6. Спец по платформе V8
« Ответ #335 : Октябрь 26, 2017, 05:52:47 pm »
Как все таки верно решать БУ задачу из 6 билета?
Меня вот тоже беспокоит этот вопрос. Как методологически правильно реализовать списание по партиям и контроль остатков на складе на одном ресурсе Количество?

boroda

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #336 : Октябрь 27, 2017, 09:08:17 am »
1. По бизнес процессам процесс из 3 действий, одно из которых групповое. Все просто, я делал за последние 15 минут, но видимо в регистре адресации не все проверил, не назначил адресацию в задаче - связь с измерениями регистра.
2. Если еще раз попадется задача БУ из 6 билета, то буду решать по такой схеме
- на счете товары 3 субконто: Номенклатура, Склад, Партия
- в РБ Управленческий 3 ресурса: Колво, КолвоПартия, Сумма.
- Ресурс Сумма - балансовый

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 6. Спец по платформе V8
« Ответ #337 : Октябрь 27, 2017, 10:16:46 am »
- в РБ Управленческий 3 ресурса: Колво, КолвоПартия, Сумма.
Доп ресурс не приветствуется.
Думаю, наименее болезненный с точки зрения штрафов вариант - "не понять", что "себестоимость товара рассчитывается в разрезе партий поступления этого товара" подразумевает "без учета склада", и сделать в разрезе складов. Если сочтут упрощением задачи, выглядит на 0,5 балла. Зато и решение проще и быстрее, больше времени останется на  другие задачи.

boroda

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #338 : Октябрь 27, 2017, 10:30:17 am »
Доп ресурс не приветствуется.
Думаю, наименее болезненный с точки зрения штрафов вариант - "не понять", что "себестоимость товара рассчитывается в разрезе партий поступления этого товара" подразумевает "без учета склада", и сделать в разрезе складов. Если сочтут упрощением задачи, выглядит на 0,5 балла. Зато и решение проще и быстрее, больше времени останется на  другие задачи.
[/quote]

Ну как вариант. Я правильно представляю для реализации надо сделать все субконто "Суммовыми" на счете "Товары" и в запросе таб.часть соединять с одной выборкой по остаткам на счете товары по трем субконо?

Чапай

  • Пользователь
  • **
  • Сообщений: 15
  • ФИО: Чапай
Re: Билет 6. Спец по платформе V8
« Ответ #339 : Октябрь 27, 2017, 01:40:12 pm »
Что-то никто не обсуждает УФ
Моя инструкция с экзамена
Цитировать
6 – УФ
   Создаем справочник ТипыЦен, вводим предопр, РС ЦеныПродажи (днев, незав., изм Номенклатура, ТипЦен, рес Цена).
У справочника Номенклатура добавляем не осн форму выбора, настраиваем список (произв. запрос, не забываем про NULL цены и кол-ва), добавляем параметры формы для передачи в запрос, добавляем элементы формы Цена и Остаток, настраиваем формат цены, у элемента формы Наименование меняем путь к данным на Ссылка. Создаем процедуру формы ПриСозданииНаСервере, в ней передаем параметры в список, например: Список.Параметры.УстановитьЗначениеПараметра("Период", Параметры.Период); и остальные.
В документе создаем реквизиты ТипЦен, Склад, переносим в форму (или создаем, если ее нет).
В модуле формы документа создаем процедуру НоменклатураНачалоВыбора:
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = ложь;
ПараметрыФормы = Новый Структура("ТипЦен, Склад, Период", Объект.ТипЦен, Объект.Склад, ТекущаяДата());
ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбораТипЦенИЦена", ПараметрыФормы, Элементы.СписокНоменклатуры);
КонецПроцедуры
   В модуле формы справочника процедуру <имяТЧ>ВыборЗначения:
&НаКлиенте
Процедура СписокВыборЗначения(Элемент, Значение, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   Тек = Элементы.Список.ТекущиеДанные;
   СтрЗн = Новый Структура("Номенклатура, Цена", Тек.Ссылка, Тек.Цена);
   ОповеститьОВыборе(СтрЗн);
КонецПроцедуры
   В форме документа процедура СписокНоменклатурыОбработкаВыбора:
&НаКлиенте
Процедура СписокНоменклатурыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   Тек = Элементы.СписокНоменклатуры.ТекущиеДанные;
   ЗаполнитьЗначенияСвойств(Тек, ВыбранноеЗначение);
   ЭтаФорма.ТекущийЭлемент.ЗакончитьРедактированиеСтроки(Ложь);
КонецПроцедуры

Помогло, огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!
Но правда один метод у меня не взлетел, я немного переделал:

//////////////////////////////////////////////////////////////
ВРАСХОДНОЙ
&НаКлиенте
Процедура СписокНоменклатурыНоменклатураНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   СтандартнаяОбработка = Ложь;
   Сообщить("НачалоВыбораРасходная");
   Структура = Новый Структура("ТипЦены",Объект.ТипЦены);
   ОткрытьФорму("Справочник.Номенклатура.Форма.ФормаВыбора1",Структура, Элементы.СписокНоменклатуры);
КонецПроцедуры
&НаКлиенте
Процедура СписокНоменклатурыОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   СтандартнаяОбработка = Ложь;
Тек = Элементы.СписокНоменклатуры.ТекущиеДанные;
ЗаполнитьЗначенияСвойств(Тек,ВыбранноеЗначение);
КонецПроцедуры
 
ВСпикеНоменклатуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   СтандартнаяОбработка = Ложь;
   Список.Параметры.УстановитьЗначениеПараметра("ТипЦены",Параметры.ТипЦены);
КонецПроцедуры
&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
       // Вставить содержимое обработчика.
   СтандартнаяОбработка = Ложь;
   Тек = Элементы.Список.ТекущиеДанные;
   Структура = Новый Структура;
   Структура.Вставить("Цена",Тек.Цена);
   Структура.Вставить("Номенклатура",Тек.Ссылка);
   ОповеститьОВыборе(Структура);
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////

alex1248

  • Призрак форума
  • *****
  • Сообщений: 714
Re: Билет 6. Спец по платформе V8
« Ответ #340 : Октябрь 27, 2017, 04:03:44 pm »
Я правильно представляю для реализации надо сделать все субконто "Суммовыми" на счете "Товары" и в запросе таб.часть соединять с одной выборкой по остаткам на счете товары по трем субконо?
Если я всё правильно понял (уже 2 года эти задачки не решал) - да.

boroda

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #341 : Октябрь 27, 2017, 05:20:15 pm »
Спсаибо, и главное спасибо за интересное решение, что лучше "не понять задачу" так меньше баллов снимут.

Ан

  • Пользователь
  • **
  • Сообщений: 10
Re: Билет 6. Спец по платформе V8
« Ответ #342 : Октябрь 27, 2017, 09:03:30 pm »
Зацените списание в БУ... остальное можно не смотреть. Смысл в том, что списываем количество по партиям прихода на данный склад с рассчитанной себестоимостью  в разрезе этой же партии прихода номенклатуры на все склады... При этом  "хвосты" суммы оставшиеся по партиям прихода на это склад при списании всего количества по партии,  уйдут при списании номенклатуры с других складов по этой партии. На то он и отключенный суммовой признак учета субконто для склада. Как то так...
« Последнее редактирование: Октябрь 27, 2017, 11:32:09 pm от Ан »

mariB

  • Пользователь
  • **
  • Сообщений: 17
Re: Билет 6. Спец по платформе V8
« Ответ #343 : Октябрь 31, 2017, 10:56:43 pm »
Решение Билета №6 по актуальным билетам рубрикатора. Во вложении реализация задачи по ОУ(1.13) по новой методике проведения, БУ(2.16), ПР(3.40). Критика, альтернативы приветствуются.
« Последнее редактирование: Ноябрь 01, 2017, 10:48:52 pm от mariB »

Clition

  • Проверенный
  • ***
  • Сообщений: 222
Re: Билет 6. Спец по платформе V8
« Ответ #344 : Ноябрь 02, 2017, 09:06:05 am »
Кто-нибудь решал СПР по актуальному условию задачи?
http://forum.chistov.pro/index.php?topic=3953.msg48193#msg48193
« Последнее редактирование: Ноябрь 02, 2017, 11:59:30 am от Clition »