Цитата (afrorar)
fimanich, В твоем решении не решена проблема копеек. Регистр не закрывается (Попробуй ввести 3 товара на общую сумму 700руб и списать эти же 3 товара)
Все верно, респект. Исправил. Решение прикрепляю. Кстати, в решении Groovy проблема копеек также не решена.
Цитата (afrorar)
Буду рада критике
Не принципиально: убрать сумму из ТЧ Расходной как-то непривычно смотрится... Понятно, что количество д.б. всегда = 1, но все равно как-то режет глаз, принято как-то в торговле кол-цена-сумма.
Себестоимость = Формат(СуммаОстаток/КоличествоОстаток,"ЧЦ=10; ЧДЦ=2"); Этой строкой ты приводишь Себестоимость к типу Строка, что некорректно, используй Окр
метод Сообщить не рекомендуют - лучше СообщениеПользователю
С отчетом имхо перемудрила, зачем 3 вирт. таблицы, зачем параметр Регистратор в первой из них? Да и с периодом аккуратнее, у тебя, насколько я понимаю отбор по периоду на все 3 вирт. таблицы накладывается, однако закупка может быть раньше периода отчета, а попасть в отчет должна.
В остальном все вроде красиво, но все же зря имхо контролируешь уникальность инв. номеров, этого не просят в задаче, в моем решении все будет корректно даже при наличии нескольких товаров с одинаковым инв. номером, в твоем же это не допускается...
Добавлено (26.07.2013, 21:24)
---------------------------------------------
и еще
ЭлементБлокировки.УстановитьЗначение("ВидСубконто1",ПланыВидовХарактеристик.ВидыСубконто.Номенклатура);
Сомневаюсь что так можно, подскажи, откуда такой синтаксис?
Может, есть пример в типовой? Или статья какая-нибудь?
Я видел только вот такой:
Элемент.ИспользоватьИзИсточникаДанных(ПланыВидовХарактеристик.ВидыСубконто.Номенклатура, "Номенклатура");
Вложения:
8302819.dt