Автор Тема: Задача 1.01  (Прочитано 173680 раз)

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

Danan

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Данияр
Задача 1.01
« Ответ #15 : Октябрь 06, 2010, 01:02:28 am »
SergTH000, выгрузка запроса в приходной для чтобы избавиться от дублей строк.

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.01
« Ответ #16 : Октябрь 06, 2010, 07:56:43 am »
Danan, Да понимаю я зачем эта выгрузка! Я имею ввиду, что время на это ты потратишь, а оценит ли это экзаменатор еще вопрос, Это надо делать в последнюю очередь, когда все успел и т.д.


Gyd

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
Задача 1.01
« Ответ #17 : Октябрь 19, 2010, 04:19:20 pm »
Quote (esa_makss)
Подскажите пожалуйста как делать отбор в форме списка Расходной.

 вопрос до сих пор не раскрыт, подскажите как это реализовать.

ut2k5

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
Задача 1.01
« Ответ #18 : Октябрь 19, 2010, 07:08:59 pm »
Gyd, http://forum.chistov.pro/index.php?topic=1232.msg1#msg1
 там тебе ответили, смотри про динамический список с параметром и две процедуры в форме

Ezhilo

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Ежов Сергей
Задача 1.01
« Ответ #19 : Ноябрь 03, 2010, 11:05:20 pm »
Не к задаче относится, но
 SergTH000, почему нельзя использовать
 "Запись = НаборЗаписей[Выборка.НомерСтроки - 1] " ? Ссылочку на обоснование дайте плиз.

Mraque

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Обухов Юрий Владимирович
Задача 1.01
« Ответ #20 : Ноябрь 18, 2010, 11:41:43 am »
Вопрос про схему проведения.

Во всех приложенных примерах контроль отрицательных остатков выполняется в процессе проведения по регистру ОстаткиТоваров. Однако на сколько я знаю в 8.2 рекомендуется реализовывать этот процесс по другому - т.е. с начала проводим по регистрам как есть, а потом дергаем запросом отрицательные остатки и их сообщаем.

Это ошибка, недочет, или как ?


Danan

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Данияр
Задача 1.01
« Ответ #21 : Ноябрь 20, 2010, 11:04:59 am »
Это нормально. Если для расчета себестоимости необходимо КоличествоОстаток, то можно ведь попутно проконтролировать и отрицательные остатки. Какой смысл повторно строить запрос только для того узнать появились ли отрицательные остатки или нет?

igrok_

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Ярослав
Задача 1.01
« Ответ #22 : Ноябрь 24, 2010, 10:49:42 am »
Задача 1.1
Вложения:
1_1.dt

Vlastmen

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.01
« Ответ #23 : Ноябрь 24, 2010, 11:15:03 am »
igrok_, отчет по остаткам кривой, ресурс Количество считать нужно функцией Сумма() вместо Количество().
 Не установлены отборы и период при получении остатков

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.01
« Ответ #24 : Декабрь 06, 2010, 10:53:20 am »
Вопрос по оператинному и неоперативному проведению (относится ко всем задачам, но раз уж начал с первой пишу сюда).Поясните пожайлуста нужно ли использавать разный механизм для проведения в оперативном и неоперавном режиме. В неоперативном режиме вроде бы не надо контролировать остатки, но тогда как проводить списание по себестоимости (может быть товара нет и соответсвенно себестоимость=0, а спысывать надо)?! Если использовать одну и ту же процедуру проведения для опер. и неопер. проведения то тогда при перепроведении старой накладной, может возникнуть ситуация что остатки изменятся так что последущие проведённые документы не могли быть проведены (остатков для проведения уже может быть недостаточно). Где логика?

Oliver

  • Новичок
  • *
  • Сообщений: 5
  • ФИО: Юрий
Задача 1.01
« Ответ #25 : Декабрь 09, 2010, 05:25:11 am »
Посмотрел решение Heckfy, всё отлично, спасибо.
 У меня возник следующий вопрос: нужно ли в самом начале делать

Движения.ОстаткиТоваров.Очистить();
 Движения.ОстаткиТоваров.Записать(); //можно и без очистить?

Мы стёрли движения которые могли быть у документа, а потом строим запрос к регистру остатков. И в параметре передаем МоментВремени. На сколько я понимаю движения созданные этим документом не попадут в остатки, даже если они есть.
 Не является ли это лишним? Движения.ОстаткиТоваров.Записать();
 Снижают ли за это баллы?
 Заранее спасибо.


AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.01
« Ответ #26 : Декабрь 09, 2010, 10:00:41 am »
Oliver, думаю нет необходимости очищать движения перед проведением. Действительно, раз мы перадаём в таблицу остатков МоментВремени, то движения созданные документом не попадут в остатки. Тоже об этом думал.
 Собственно так делается в решённом примере из задачника.

Vlastmen

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.01
« Ответ #27 : Декабрь 10, 2010, 08:20:55 am »
AndreiPiter, Очищать остатки нужно.
 При оперативном перепроведении дата увеличивается и в остатках учитываются старые движения этого же документа.

AndreiPiter

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Андрей
Задача 1.01
« Ответ #28 : Декабрь 10, 2010, 10:25:57 am »
Quote (Vlastmen)
При оперативном перепроведении дата увеличивается и в остатках учитываются старые движения этого же документа.

 Да, действительно при перепроведении будущей датой старые движения попадают в остатки. Но если посмотреть пример из задачника, то увидим что движения не удаляются!!! И вряд ли это ошибка.
 В условиях задачи не сказано, что документы должны перепроводится будущим числом. В начале задачника есть общие требования ко всем задачам:
 "Документы, используемые в решении могут быть неоперативно перепроведены задним числом."
 Требований по перепроведению будущим числом нет.

Vlastmen

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
Задача 1.01
« Ответ #29 : Декабрь 10, 2010, 03:39:32 pm »
AndreiPiter, Допустим преподователь при проверке твоего решения, захочет исправить какие-либо данные в твоем документе, скажем там добавит 1 к количеству, нажимает провести и документ не проводится, а вроде как на складе к примеру был ещё свободный товар, и получается что это ошибка, и ты ему тоже скажешь "Требований по перепроведению будущим числом нет"?