Автор Тема: 1.13  (Прочитано 79070 раз)

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

SergTH000

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Сергей
1.13
« Ответ #60 : Июль 23, 2011, 02:19:08 pm »
sada, biggrin

gr0ck

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: gr0ck
1.13
« Ответ #61 : Июль 25, 2011, 11:47:01 am »
sada,
 Объясни свой отчетик confused
 Точнее первый запрос в пакете)
 
Code


 ВЫБРАТЬ
  СУММА(1) КАК Количество,
  Комплекты.Стелаж
 ПОМЕСТИТЬ КолСостЧастей
 ИЗ
  РегистрСведений.Комплекты КАК Комплекты

 СГРУППИРОВАТЬ ПО
  Комплекты.Стелаж
 

Добавлено (25.07.2011, 11:47)
---------------------------------------------
Все, сам разобрался))) Блин, запросил не такой большой, но сложный... Сам бы ни в жизнь не додумался...



vvvlad85

  • Пользователь
  • **
  • Сообщений: 16
  • ФИО: Владислав
1.13
« Ответ #62 : Июль 31, 2011, 02:21:00 pm »
Подскажите кто сдавал. В задании сказано что поступление деталей происхоит документом "Приходная накладная". А стоит учитывать поступление стеллажей, в плане отчетов на количество стеллажей и деталей. Или считать что стеллажи не поступаю а только собираются.

gr0ck

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: gr0ck
1.13
« Ответ #63 : Август 01, 2011, 03:07:56 pm »
vvvlad85, Нет, в задании точно написано, что закупаются только комплектующие. Сейчас нет задачника под рукой, но вроде там точно так. За усложнение задачи балов не накинут, так что стараться не стоит

Незнайка

  • Новичок
  • *
  • Сообщений: 2
  • ФИО: Незнайка
1.13
« Ответ #64 : Август 01, 2011, 05:55:57 pm »
День добрый!

 Просмотрела некоторые решения... Скажите, а зачем в номенклатуре в табличной части стеллажа указывать список его деталей?
 Этот же список прекрасненько хранится и в РС Комплектация...

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
1.13
« Ответ #65 : Август 08, 2011, 08:47:26 pm »
Такой вариант решения. Возможно, у кого ни будь есть замечания?
Вложения:
kow19761.13.dt

Saipl

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Максим
1.13
« Ответ #66 : Август 31, 2011, 03:48:47 pm »
Стелаж - ЭтоГруппа и отчеты легче формировать и выборки делать. Мое решение.
Вложения:
Saipl_1.13.dt

Данияр

  • Новичок
  • *
  • Сообщений: 1
  • ФИО: Данияр
1.13
« Ответ #67 : Сентябрь 16, 2011, 12:14:14 pm »
Мое решение.
Вложения:
Daniyar_1_13.dt

van_za

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Зарубин Иван
1.13
« Ответ #68 : Сентябрь 25, 2011, 08:25:13 pm »
Saipl Saipl_1.13.dt(156Kb)

 А судьи кто :)!!!

 --------------------------------------
 РасходнаяНакладная
 1.
 Ошибка в запросе.
 СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество * РасходнаяНакладнаяСписокНоменклатуры.Количество)
 видимо нужно было добавить реквизит "количество" в справочник номенклатура.

 2.
 Проведение документа нужно было делать новым способом (так как не требуется рассчитывать себестоимость)
 в следсвии чего выбран неправильный способ блокировки

 Отчет НаличиеСтеллажей
 --------------------------------------------
 ВЫБРАТЬ
    ОстаткиНоменклатурыОстатки.Склад,
    НоменклатураСоставКомплектующих.Ссылка КАК Стеллаж,
    МИНИМУМ(ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) / НоменклатураСоставКомплектующих.Количество) КАК КоличествоСтеллажей
 ИЗ
    Справочник.Номенклатура.СоставКомплектующих КАК НоменклатураСоставКомплектующих
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки
       ПО НоменклатураСоставКомплектующих.Деталь = ОстаткиНоменклатурыОстатки.Номенклатура
 ГДЕ
    ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) / НоменклатураСоставКомплектующих.Количество > 0

 СГРУППИРОВАТЬ ПО
    НоменклатураСоставКомплектующих.Ссылка,
    ОстаткиНоменклатурыОстатки.Склад

 Запрос не вернет адекватное количество стелажей по двум причинам
 для нулевых остатков склад будет NuLL и более мелкое замечание то что количество не должно быть дробным

Добавлено (25.09.2011, 20:25)
---------------------------------------------
Saipl,
 Saipl Saipl_1.13.dt(156Kb)

 А судьи кто :)!!!

 --------------------------------------
 РасходнаяНакладная
 1.
 Ошибка в запросе.
 СУММА(РасходнаяНакладнаяСписокНоменклатуры.Количество * РасходнаяНакладнаяСписокНоменклатуры.Количество)
 видимо нужно было добавить реквизит "количество" в справочник номенклатура.

 2.
 Проведение документа нужно было делать новым способом (так как не требуется рассчитывать себестоимость)
 в следсвии чего выбран неправильный способ блокировки

 Отчет НаличиеСтеллажей
 --------------------------------------------
 ВЫБРАТЬ
 ОстаткиНоменклатурыОстатки.Склад,
 НоменклатураСоставКомплектующих.Ссылка КАК Стеллаж,
 МИНИМУМ(ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) / НоменклатураСоставКомплектующих.Количество) КАК КоличествоСтеллажей
 ИЗ
 Справочник.Номенклатура.СоставКомплектующих КАК НоменклатураСоставКомплектующих
 ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки КАК ОстаткиНоменклатурыОстатки
 ПО НоменклатураСоставКомплектующих.Деталь = ОстаткиНоменклатурыОстатки.Номенклатура
 ГДЕ
 ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) / НоменклатураСоставКомплектующих.Количество > 0

 СГРУППИРОВАТЬ ПО
 НоменклатураСоставКомплектующих.Ссылка,
 ОстаткиНоменклатурыОстатки.Склад

 Запрос не вернет адекватное количество стелажей по двум причинам
 для нулевых остатков склад будет NuLL и более мелкое замечание то что количество не должно быть дробным


van_za

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Зарубин Иван
1.13
« Ответ #69 : Сентябрь 25, 2011, 08:35:51 pm »
Критика приветствуется !!!
Вложения:
1Cv8_van_za_1_1.dt

Ramona

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Roman
1.13
« Ответ #70 : Октябрь 04, 2011, 09:26:44 am »
Вот простенькое решение, поначалу казалось что задача вообще страшная, но как выяснилось все вообще проще простого, ни одного сложного запроса. Единственное с чем до конца не разобрался, скажите пожалуйста если документы проводятся неоперативно, нужно ли использовать блокировку (собственно смущает вот http://v8.1c.ru/overview/datalockcontrolpic1.htm). Я с этими блокировками вообще запутался ((, буду рад если посмотрите решение, на мой взгляд лаконично и работает верно.
Вложения:
2792077.dt
« Последнее редактирование: Октябрь 04, 2011, 10:58:32 am от Roman »

nodalt

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Копейкин Дмитрий Николаевич
1.13
« Ответ #71 : Ноябрь 06, 2011, 04:22:21 pm »
На первый взгляд можно сказать, что обработка проведения в расходной накладной не соответствует новой методике контроля отрицательных остатков при проведении документов в системе 1С:Предприятие 8.2.
 В данном случае (т.к. нет расчета себестоимости), правильным будет сначала списать номенклатуру, а затем проверить не ушли ли остатки в минус. И только потом сообщать о нехватке товара и отказываться от проведения.

nodalt

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Копейкин Дмитрий Николаевич
1.13
« Ответ #72 : Ноябрь 06, 2011, 04:23:02 pm »
Вот пример моего решения этой задачи
Вложения:
nodalt_1_13.dt

kow1976

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Олег
1.13
« Ответ #73 : Ноябрь 06, 2011, 08:26:23 pm »
nodalt,
 Посмотрел ваше решение, есть повод обсудить
 1 Используете в качестве параметра массив. На мой взгляд интересней менеджер временных таблиц(можно проиндексировать поля, и не нужно лишнее действие по созданию и заполнению массива)
 2 отключаете проверку на отрицательные остатки при неоперативном проведении
 3 Отчет о количестве стеллажей выдает отрицательное значение -1шт

nodalt

  • Новичок
  • *
  • Сообщений: 0
  • ФИО: Копейкин Дмитрий Николаевич
1.13
« Ответ #74 : Ноябрь 06, 2011, 11:54:53 pm »
kow1976, спасибо за комментарии.
 1. По поводу индексов, пожалуй согласен, не использовал, потому что мало знаком с ними - буду изучать.
 2. При неоперативном проведении, на сколько я знаю, проверка не нужна. "Практическое пособие разработчика 8.2", стр. 431, 3-й абзац. "При неоперативном проведении документов не имеет смысла производить целый ряд проверок, в частности контроль остатков." Павел Чистов тоже это пропагандировал. Или я что-то неправильно понял?
 3. Согласен, отчет корявый, буду исправлять.