Фирма 1С просит не публиковать скриншоты материалов охраняемых авторским правом
0 Пользователей и 2 Гостей просматривают эту тему.
Подскажите пожалуйста для чего в обработке проведения в запросе выводятся ИТОГИ? Без этого будет не правильно? |ИТОГИ | МАКСИМУМ(Услуга), | МАКСИМУМ(Количество), | МАКСИМУМ(Сумма), | СУММА(КоличествоОстаток) |ПО | Номенклатура";
Начал готовиться к спецу. Ребят, прокомментируйте плиз, кому не трудно, интересует есть ли грубые ошибки?
А вот как я решил данную задачу, так же предлагаю вашему вниманию, просьба сообщить об ошибках если кто найдет.
Цитата: ThirdKing от Май 03, 2015, 10:50:23 pmА вот как я решил данную задачу, так же предлагаю вашему вниманию, просьба сообщить об ошибках если кто найдет.Давай по-порядку. Конструировать регистры нужно так, чтобы потом максимально просто и быстро получать отчеты. Простота извлечения данных - это основа решения.Многие соискатели на специалиста сошлись в том, что если требуется контроль остатков, то делать отдельным регистром ОстаткиТоваров(Товар,Количество).и использовать новую методику оперативного проведения. Второй регистр СтоимостьТоваров (Товар,Партия,Количество,Стоимость), ну и третий Продажи(Товар,Количество,Стоимость,Выручка).Товар(Номенклатура). Услугу проще сделать Булевым реквизитом. Документы. Приходная. Запрос к ТЧ самого документа,группировка по Товару, исключить Услуги,индексировать по Товару.В обходе Выборки формируем движения. Все.Да,раз уж есть реквизит СуммаПоДокументу, то неплохо бы его считать и заполнять. или убрать его за ненадобностью.Расходная. здесь ошибка "СуммаСписания = ?(Движение.Количество = ВыборкаСтроки.СуммаОстаток, ВыборкаСтроки.КоличествоОстаток, ВыборкаСтроки.СуммаОстаток/ВыборкаСтроки.КоличествоОстаток*Движение.Количество);"непонятно,зачем накапливаешь "ИтогоМинимальноеКоличество" и "ИтогоСуммаСписания" - не используется нигде.запрос на период МоментВремени(), без учета РежимаПроведения. Пока все, на что хватило времени.
Цитата: Ikem от Май 05, 2015, 11:53:50 amЦитата: ThirdKing от Май 03, 2015, 10:50:23 pmА вот как я решил данную задачу, так же предлагаю вашему вниманию, просьба сообщить об ошибках если кто найдет.Давай по-порядку. Конструировать регистры нужно так, чтобы потом максимально просто и быстро получать отчеты. Простота извлечения данных - это основа решения.Многие соискатели на специалиста сошлись в том, что если требуется контроль остатков, то делать отдельным регистром ОстаткиТоваров(Товар,Количество).и использовать новую методику оперативного проведения. Второй регистр СтоимостьТоваров (Товар,Партия,Количество,Стоимость), ну и третий Продажи(Товар,Количество,Стоимость,Выручка).Товар(Номенклатура). Услугу проще сделать Булевым реквизитом. Документы. Приходная. Запрос к ТЧ самого документа,группировка по Товару, исключить Услуги,индексировать по Товару.В обходе Выборки формируем движения. Все.Да,раз уж есть реквизит СуммаПоДокументу, то неплохо бы его считать и заполнять. или убрать его за ненадобностью.Расходная. здесь ошибка "СуммаСписания = ?(Движение.Количество = ВыборкаСтроки.СуммаОстаток, ВыборкаСтроки.КоличествоОстаток, ВыборкаСтроки.СуммаОстаток/ВыборкаСтроки.КоличествоОстаток*Движение.Количество);"непонятно,зачем накапливаешь "ИтогоМинимальноеКоличество" и "ИтогоСуммаСписания" - не используется нигде.запрос на период МоментВремени(), без учета РежимаПроведения. Пока все, на что хватило времени.Я обсуждал этот способ решения от Чистова (Видео с БИТа) с Белоусовым Павлом и не в даваясь в подробности (это связано с расчетом себестоимости и нет времени и желания сейчас расписывать об этом)скажу, что он считает это решение не верным. Однозначно он (Белоусов) считает, что регистров должно быть в данной задаче только 2!!