viskvortsov / 1C-developer

Репозиторий курса "Программист 1С"
Apache License 2.0
6 stars 5 forks source link

Гордеев КР № 1 #81

Closed viskvortsov closed 7 years ago

viskvortsov commented 7 years ago

Приготовление:

При попытке добавить строку выходит ошибка:

2017-05-07_06-50-14

Причина в том, что мы на клиенте, а на клиенте получать структуру данных ссылки нельзя. Но ведь это само по себе ссылка! Также здесь скорее всего неправильно выбрано событие. Полагаю, что должно быть "ПриОкончанииРедактирования"

Та же самая ситуация с Рецепт.Продукты В общем, нельзя разрабатывать в толстом клиенте!!!

При перепроведении документа возникает ошибка нехватки остатков, так как подхватываются движения самого документа. Можно обратить внимание на вот это: http://xn----1-bedvffifm4g.xn--p1ai/articles/2017-02-12-two-methods-for-inventory-check/

В отчете по остаткам продуктов не хватает: Возможности выбрать дату, на которую получаются остатки, Отбора по продуктам (было бы хорошо).

Питание: При попытке открыть: 2017-05-07_07-01-51

{Документ.Питание.Форма.ФормаДокумента.Форма(23)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
        Объект.Еда.Итог("Калории") > Объект.Человек.ПолучитьОбъект().Норма;
по причине:
Элемент не выбран!

Объект нужно получать только если собираетесь редактировать элемент. Значение реквизита можно получать из ссылки вот так: Объект.Человек.Норма;

Структурно:

  1. Хорошо спроектировано,
  2. Не надо разрабатывать в толстом клиенте,
  3. Не забывать про пользовательские истории в отчетах, В целом хорошо. Оценка: 4/5