Коллеги, добрый день!
По задаче непонятно:
Параграф 3. необходимо предупреждение о нехватке номенклатуры
Параграф 4. необходимо предупреждение о нехватке товара по конкретной партии указанной в в документе.
Получается, что нужно по два предупрепреждающих сообщения на каждую номенклатуру выводить. Есть ли в этом хоть какой-то смысл?
Допустим в документе указан одна номенклатура и партия в разных строках. Для привязки сообщения об ошибки к конкретной строке документа, как определить на какой строке документа партия закончилась? Походу никто кроме меня не обратил вниманиия на сей момент в постановке задачи.
Какие будут мысли???
Вместо того чтобы выкладывать базу привожу самое интересное по задаче, а именно сам запрос которым я получаю все данные для проведения по регистрам остаткитоваров и продажи:
ВЫБРАТЬ
Расходная.Номенклатура КАК Номенклатура,
Расходная.Партия КАК Партия,
СУММА(Расходная.Количество) КАК Количество,
СУММА(Расходная.Сумма) КАК Сумма,
МИНИМУМ(Расходная.НомерСтроки) КАК НомерСтроки,
МИНИМУМ(Расходная.Номенклатура.ВидНоменклатуры) КАК ВидНоменклатуры
ПОМЕСТИТЬ втДанныеДокумента
ИЗ
Документ.РасходнаяНакладная.СписокНоменклатуры КАК Расходная
ГДЕ
Расходная.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Расходная.Номенклатура,
Расходная.Партия
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Партия
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Остатки.Номенклатура КАК Номенклатура,
Остатки.Партия,
ЕСТЬNULL(Остатки.КоличествоОстаток, 0) КАК КоличествоПартии,
ЕСТЬNULL(Остатки.СуммаОстаток, 0) КАК СуммаПартии,
ДанныеДокумента.Количество КАК КоличествоДокумента,
ДанныеДокумента.Сумма КАК СуммаДокумента,
ДанныеДокумента.НомерСтроки КАК НомерСтроки,
ВЫБОР
КОГДА ДанныеДокумента.ВидНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ВидыНоменклатуры.Услуга)
ТОГДА ЛОЖЬ
ИНАЧЕ ИСТИНА
КОНЕЦ КАК Товар
ИЗ
втДанныеДокумента КАК ДанныеДокумента
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
&Момент,
(Номенклатура, Партия) В
(ВЫБРАТЬ
ДанныеДокумента.Номенклатура,
ДанныеДокумента.Партия
ИЗ
втДанныеДокумента КАК ДанныеДокумента)) КАК Остатки
ПО ДанныеДокумента.Номенклатура = Остатки.Номенклатура
И ДанныеДокумента.Партия = Остатки.Партия
ИТОГИ
СУММА(КоличествоПартии),
СУММА(КоличествоДокумента),
СУММА(СуммаДокумента),
МИНИМУМ(НомерСтроки),
МИНИМУМ(Товар)
ПО
Номенклатура
Говлюсь к сдаче осилил всю ветку. Походу так и нет единого мнения по методике проведения расходной и количеству регистров.
Хочу высказать свое мнение. Новую методику нужно использовать только в системах где используется метод допроведение документов неоперативно по себестоимости.
Использовать методику только для оперативного списания товара только по количественному учету в течении месяца. По концу месяца обработочкой проходимся и пишем среднюю взвешанную за месяц по документам. Как правило скользящая оценка стоимости искажает финансовые данные.
Из сказанного следует, что методику нового проведения нет нужды реализовывать на экзамене ибо таких задач на допроведение в задачнике нет.