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

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

elensav

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Савицкая Елена Юрьевна
Re: Билет 1. Спец по платформе V8
« Ответ #825 : Январь 13, 2019, 09:41:56 am »
Спасибо большое!

elensav

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Савицкая Елена Юрьевна
Re: Билет 1. Спец по платформе V8
« Ответ #826 : Январь 13, 2019, 08:52:24 pm »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
[/quote]


Михаил Проходцев

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #827 : Январь 13, 2019, 09:15:51 pm »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?
« Последнее редактирование: Январь 13, 2019, 10:05:05 pm от Михаил Проходцев »

elensav

  • Пользователь
  • **
  • Сообщений: 33
  • ФИО: Савицкая Елена Юрьевна
Re: Билет 1. Спец по платформе V8
« Ответ #828 : Январь 14, 2019, 04:28:40 pm »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?

Спасибо, помогло. Но странно.Ведь могут быть другие роли, требующие и подразделение?

Михаил Проходцев

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #829 : Январь 14, 2019, 10:09:38 pm »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?

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

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #830 : Январь 16, 2019, 11:11:13 am »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?

Спасибо, помогло. Но странно.Ведь могут быть другие роли, требующие и подразделение?
Указано, что задача для всех сотрудников конкретного подразделения - создаете записи в регистре с только заполненным подразделением и пустой должностью, задача для сотрудников любого подразделения конкретной должности - создаете записи с только заполненной должностью и пустым подразделением. Указано и то и то - заполняете оба поля в регистре.
Подскажите, я по поводу полей: количествоОстаток и СтоимостьОстаток. Нужно ли проверять на NULL стоимостьОстаток в запросе? я говорю к тому, что если мы проверили количествоОстаток на налл, то зачем проверять стоимость? т.к. если кол-во есть, значит есть и стоимость, и  смысл проверять стоимость я думаю нет.

GoldenGirl

  • Новичок
  • *
  • Сообщений: 7
Re: Билет 1. Спец по платформе V8
« Ответ #831 : Январь 17, 2019, 04:46:35 am »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?

Спасибо, помогло. Но странно.Ведь могут быть другие роли, требующие и подразделение?
Указано, что задача для всех сотрудников конкретного подразделения - создаете записи в регистре с только заполненным подразделением и пустой должностью, задача для сотрудников любого подразделения конкретной должности - создаете записи с только заполненной должностью и пустым подразделением. Указано и то и то - заполняете оба поля в регистре.
Подскажите, я по поводу полей: количествоОстаток и СтоимостьОстаток. Нужно ли проверять на NULL стоимостьОстаток в запросе? я говорю к тому, что если мы проверили количествоОстаток на налл, то зачем проверять стоимость? т.к. если кол-во есть, значит есть и стоимость, и  смысл проверять стоимость я думаю нет.

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

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #832 : Январь 17, 2019, 02:17:10 pm »
Проверьте, пожалуйста, бизнес процесс. Платформа для подготовки к экзамену накладывает ограничения на количество подключений. Не могу до конца процесс отладить. Все ли правильно?
Из того что бросилось в глаза:
1) Как увидеть полный список задач? Вы создали форму задач текущего пользователя, установили её основной. Отобразить просто форму списка нельзя. Это -0.5 балла.
2) Зачем разделять заполнение реквизита КартаБП в событиях ПриСозданииНаСервере и ПриЧтенииНаСервере для новых, неновых бизнес-процессов. Почему просто не прописать установку реквизита КартаБП в процедуре ПриСозданииНаСервере без всяких проверок на пустую ссылку? Неплохо добавить еще установку реквизита КартаБП в событии ПослеЗаписиНаСервере, тогда при нажатии на Кнопку Старт в форме бизнес процесса Вы увидите сразу текущее состояние.
1)Спасибо, исправила.
2) Без проверки на пустую ссылку не отображается движение по бизнес-процессу, поэтому оставила.
3) Не могу найти ошибку в настройке: сверка расчетов не отображается в списке задач бухгалтеров Мишиной и Кротова.
3) А если очистить у них подразделение в регистре адресации?

Спасибо, помогло. Но странно.Ведь могут быть другие роли, требующие и подразделение?
Указано, что задача для всех сотрудников конкретного подразделения - создаете записи в регистре с только заполненным подразделением и пустой должностью, задача для сотрудников любого подразделения конкретной должности - создаете записи с только заполненной должностью и пустым подразделением. Указано и то и то - заполняете оба поля в регистре.
Подскажите, я по поводу полей: количествоОстаток и СтоимостьОстаток. Нужно ли проверять на NULL стоимостьОстаток в запросе? я говорю к тому, что если мы проверили количествоОстаток на налл, то зачем проверять стоимость? т.к. если кол-во есть, значит есть и стоимость, и  смысл проверять стоимость я думаю нет.

Суровая реальность жизни такова, что если есть количество, стоимость бывает далеко не всегда... и наоборот.
Спасибо, поняла :D

Михаил Проходцев

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #833 : Январь 17, 2019, 10:11:42 pm »
Подскажите, я по поводу полей: количествоОстаток и СтоимостьОстаток. Нужно ли проверять на NULL стоимостьОстаток в запросе? я говорю к тому, что если мы проверили количествоОстаток на налл, то зачем проверять стоимость? т.к. если кол-во есть, значит есть и стоимость, и  смысл проверять стоимость я думаю нет.
Суровая реальность жизни такова, что если есть количество, стоимость бывает далеко не всегда... и наоборот.
Если я правильно понял мысль Bebi, то да она права. Действительно, если мы в запросе получаем количественный остаток как ЕстьNull (КоличествоОстаток, 0), а затем в коде осуществляем контроль, чтобы количество в документе было больше полученного ранее количественного остатка. Если данные по остаткам раньше не подтянулись, то условие достаточности товара не выполнится, система дальше уже не пойдет и до других полей из  регистра остатков просто не дойдет, соответственно и преобразовывать их через оператор ЕстьNull не имеет смысла.

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

Измерения же обычно просто используются в присвоениях.
Например, Движение.Партия = Выборка.Партия;
Здесь даже если будет Null в Партии, то к ошибке это не приведет.

Поэтому я на экзамене реализовал для всех присоединяемых ресурсов естьNull, для прочих полей - нет.

Ранее было упоминание, что одному из сдающих сделали предупреждение об излишнем использовании Null, но тогда сдающий ко ВСЕМ присоединяемым полям применил функцию ЕстьNull.

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #834 : Январь 18, 2019, 09:24:41 am »
Подскажите, я по поводу полей: количествоОстаток и СтоимостьОстаток. Нужно ли проверять на NULL стоимостьОстаток в запросе? я говорю к тому, что если мы проверили количествоОстаток на налл, то зачем проверять стоимость? т.к. если кол-во есть, значит есть и стоимость, и  смысл проверять стоимость я думаю нет.
Суровая реальность жизни такова, что если есть количество, стоимость бывает далеко не всегда... и наоборот.
Если я правильно понял мысль Bebi, то да она права. Действительно, если мы в запросе получаем количественный остаток как ЕстьNull (КоличествоОстаток, 0), а затем в коде осуществляем контроль, чтобы количество в документе было больше полученного ранее количественного остатка. Если данные по остаткам раньше не подтянулись, то условие достаточности товара не выполнится, система дальше уже не пойдет и до других полей из  регистра остатков просто не дойдет, соответственно и преобразовывать их через оператор ЕстьNull не имеет смысла.

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

Измерения же обычно просто используются в присвоениях.
Например, Движение.Партия = Выборка.Партия;
Здесь даже если будет Null в Партии, то к ошибке это не приведет.

Поэтому я на экзамене реализовал для всех присоединяемых ресурсов естьNull, для прочих полей - нет.

Ранее было упоминание, что одному из сдающих сделали предупреждение об излишнем использовании Null, но тогда сдающий ко ВСЕМ присоединяемым полям применил функцию ЕстьNull.
Спасибо большое, за такой развернутый ответ!!!

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #835 : Январь 18, 2019, 10:11:46 am »
Хочу разобрать задачу по строкам.
Т.к. иногда мне не понятно, надо ли отображать это в задаче, для чего и к чему это написано.
1.При проведении документа необходимо использовать метод, актуальный на момент проведения. ----Как это отразить в коде?
2.Для расчета себестоимости при списании товара необходимо учитывать только момент поступления товара в компанию, вне зависимости от того, на какой склад он пришел.---т.е. сделать так, чтобы всегда находился первый документ, для списания себестоимости, как это реализовать?

Sims

  • Пользователь
  • **
  • Сообщений: 14
Re: Билет 1. Спец по платформе V8
« Ответ #836 : Январь 21, 2019, 01:30:02 pm »
Хочу разобрать задачу по строкам.
Т.к. иногда мне не понятно, надо ли отображать это в задаче, для чего и к чему это написано.
1.При проведении документа необходимо использовать метод, актуальный на момент проведения. ----Как это отразить в коде?
2.Для расчета себестоимости при списании товара необходимо учитывать только момент поступления товара в компанию, вне зависимости от того, на какой склад он пришел.---т.е. сделать так, чтобы всегда находился первый документ, для списания себестоимости, как это реализовать?
1. Нужно через срез последних получить актуальный метод списания на дату документа, т.к. возможен ввод документов задним числом. В зависимости от того, какое значение получите (ФИФО или ЛИФО) — модифицировать запрос, а именно просто поменять порядок.
2. Сделать отдельный регистр накопления для списания по себестоимости, у которого в измерениях партия и номенклатура.

Подробности можете узнать, проанализировав выложенные в данной ветке решения.

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #837 : Январь 21, 2019, 09:31:50 pm »
Хочу разобрать задачу по строкам.
Т.к. иногда мне не понятно, надо ли отображать это в задаче, для чего и к чему это написано.
1.При проведении документа необходимо использовать метод, актуальный на момент проведения. ----Как это отразить в коде?
2.Для расчета себестоимости при списании товара необходимо учитывать только момент поступления товара в компанию, вне зависимости от того, на какой склад он пришел.---т.е. сделать так, чтобы всегда находился первый документ, для списания себестоимости, как это реализовать?
1. Нужно через срез последних получить актуальный метод списания на дату документа, т.к. возможен ввод документов задним числом. В зависимости от того, какое значение получите (ФИФО или ЛИФО) — модифицировать запрос, а именно просто поменять порядок.
2. Сделать отдельный регистр накопления для списания по себестоимости, у которого в измерениях партия и номенклатура.

Подробности можете узнать, проанализировав выложенные в данной ветке решения.
СПАСИБО!!!

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #838 : Январь 22, 2019, 10:04:06 am »
Подскажите! Решаю пока только опер учет. Скачиваю билеты и везде при входе роли. Это какое то задание будет на них и я просто не дошла до них, или это обязательно нужно делать, как например менять режим на "управляемый".

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #839 : Январь 22, 2019, 10:31:14 am »
Как лучше указать методСписания:
МетодСписания = РегистрыСведений.УчетнаяПолитика.ПолучитьПоследнее(Период).МетодСписания;
ИЛИ
УчетнаяПолитика = РегистрыСведений.УчетнаяПолитика.ПолучитьПоследнее(Дата).Значение;