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

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

GK

  • Пользователь
  • **
  • Сообщений: 33
Re: Билет 1. Спец по платформе V8
« Ответ #915 : Март 23, 2019, 05:11:04 pm »
Срок годности в БУ задаче обязательно делать справочником? смотрю большинство решений с ним. А что если тупо в приходной реквизитТЧ дата и а Видсубконто тип дата? не докопаются на экзамене?

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

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #916 : Март 23, 2019, 07:23:11 pm »
Срок годности в БУ задаче обязательно делать справочником? смотрю большинство решений с ним. А что если тупо в приходной реквизитТЧ дата и а Видсубконто тип дата? не докопаются на экзамене?
В жизни не рекомендуется делать примитивный тип в качестве типа субконто регистра бухгалтерии, а вот на экзамене допускается.
Придраться не должны.

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


nonameforme

  • Пользователь
  • **
  • Сообщений: 14
  • ФИО: Дмитрий
Re: Билет 1. Спец по платформе V8
« Ответ #917 : Март 25, 2019, 11:59:19 am »
Может кто-то объяснить этот код? Особенно последнюю строку... Это начало кода обработки проведения бухгалтерской задачи


//Бухгалтерский учет
Движения.Управленческий.Записывать=Истина;
Движения.Управленческий.БлокироватьДляИзменения=Истина;
Движения.Управленческий.Записать();

OLAP

  • Пользователь
  • **
  • Сообщений: 12
Re: Билет 1. Спец по платформе V8
« Ответ #918 : Март 25, 2019, 01:50:18 pm »
Может кто-то объяснить этот код? Особенно последнюю строку....

Запись в регистр Управленческий пустого набора.
« Последнее редактирование: Март 25, 2019, 03:10:44 pm от OLAP »

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #919 : Март 25, 2019, 04:38:26 pm »
Может кто-то объяснить этот код? Особенно последнюю строку... Это начало кода обработки проведения бухгалтерской задачи


//Бухгалтерский учет
Движения.Управленческий.Записывать=Истина;
Движения.Управленческий.БлокироватьДляИзменения=Истина;
Движения.Управленческий.Записать();

Движения.Управленческий.Записывать=Истина; - как бы нужно записать движения
Движения.Управленческий.БлокироватьДляИзменения=Истина; - как бы нужно заблокировать данные
Движения.Управленческий.Записать(); - принудительная запись движений в регистр бухгалтерии, сбрасывает флаг: записывать = Истина.

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

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #920 : Март 25, 2019, 08:26:20 pm »
Может кто-то объяснить этот код? Особенно последнюю строку... Это начало кода обработки проведения бухгалтерской задачи


//Бухгалтерский учет
Движения.Управленческий.Записывать=Истина;
Движения.Управленческий.БлокироватьДляИзменения=Истина;
Движения.Управленческий.Записать();


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

Из-за установленного свойства БлокироватьДляИзменения в Истина (Движения.Управленческий.БлокироватьДляИзменения=Истина) запись движений в регистр происходит с блокированием "старых" (предыдущих) данных документа.

Ну а первая строка просто устанавливает маркер записи, чтобы при выходе из процедуры проведения сформированные записи были записаны в регистр.
« Последнее редактирование: Март 25, 2019, 10:46:11 pm от Михаил Проходцев »

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

  • Проверенный
  • ***
  • Сообщений: 219
Re: Билет 1. Спец по платформе V8
« Ответ #921 : Март 25, 2019, 08:28:55 pm »
Движения.Управленческий.Записать(); - принудительная запись движений в регистр бухгалтерии, сбрасывает флаг: записывать = Истина.
А вот здесь неверно - флаг не сбрасывается.
Флаг сбрасывается при записи коллекции движений - Движения.Записать()

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #922 : Март 25, 2019, 09:35:05 pm »
Движения.Управленческий.Записать(); - принудительная запись движений в регистр бухгалтерии, сбрасывает флаг: записывать = Истина.
А вот здесь неверно - флаг не сбрасывается.
Флаг сбрасывается при записи коллекции движений - Движения.Записать()
Поняла, спасибо)

nonameforme

  • Пользователь
  • **
  • Сообщений: 14
  • ФИО: Дмитрий
Re: Билет 1. Спец по платформе V8
« Ответ #923 : Март 26, 2019, 03:54:46 pm »
Может кто-то объяснить этот код? Особенно последнюю строку... Это начало кода обработки проведения бухгалтерской задачи


//Бухгалтерский учет
Движения.Управленческий.Записывать=Истина;
Движения.Управленческий.БлокироватьДляИзменения=Истина;
Движения.Управленческий.Записать();


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

Из-за установленного свойства БлокироватьДляИзменения в Истина (Движения.Управленческий.БлокироватьДляИзменения=Истина) запись движений в регистр происходит с блокированием "старых" (предыдущих) данных документа.

Ну а первая строка просто устанавливает маркер записи, чтобы при выходе из процедуры проведения сформированные записи были записаны в регистр.
благодарю :)

nonameforme

  • Пользователь
  • **
  • Сообщений: 14
  • ФИО: Дмитрий
Re: Билет 1. Спец по платформе V8
« Ответ #924 : Март 26, 2019, 04:37:41 pm »
В этом билете есть цена, сумму надо автоматом рассчитывать? На это будут смотреть?

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #925 : Март 26, 2019, 04:59:04 pm »
В этом билете есть цена, сумму надо автоматом рассчитывать? На это будут смотреть?
Если время на экзамене останется, то можно и посчитать. Но это при условии, что в билете этого не нужно

nonameforme

  • Пользователь
  • **
  • Сообщений: 14
  • ФИО: Дмитрий
Re: Билет 1. Спец по платформе V8
« Ответ #926 : Март 26, 2019, 05:10:23 pm »
В этом билете есть цена, сумму надо автоматом рассчитывать? На это будут смотреть?
Если время на экзамене останется, то можно и посчитать. Но это при условии, что в билете этого не нужно

т.е. может быть написано чтобы рассчитывалось автоматически?

Gaiderzhy.D.S

  • Пользователь
  • **
  • Сообщений: 15
Re: Билет 1. Спец по платформе V8
« Ответ #927 : Март 26, 2019, 09:28:30 pm »
Всем привет. Начал подготовку к экзамену.
Буду признателен за замечания и критику по решениям билетов.
Сразу скажу, оформление отчетов не приводил в точное соответствие билетам.
Заранее спасибо!

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #928 : Март 27, 2019, 09:21:11 am »
В этом билете есть цена, сумму надо автоматом рассчитывать? На это будут смотреть?
Если время на экзамене останется, то можно и посчитать. Но это при условии, что в билете этого не нужно

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

Bebi

  • Проверенный
  • ***
  • Сообщений: 165
Re: Билет 1. Спец по платформе V8
« Ответ #929 : Март 27, 2019, 09:32:00 am »
Всем привет. Начал подготовку к экзамену.
Буду признателен за замечания и критику по решениям билетов.
Сразу скажу, оформление отчетов не приводил в точное соответствие билетам.
Заранее спасибо!
В расходной накладной:
1. Движения.ОстаткиНоменклатуры.Очистить();
Не нужно очищать набор записей
2. МоментВремени = Новый Граница(МоментВремени(), ВидГраницы.Включая);
второй параметр можно не указывать, он и так по умолчанию ВидГраницы.Включая
3. то же самое в документе: Начисление зарплаты: Движения.ОсновныеНачисления.Очистить(); --не нужно