Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
12 Дек 2017, 17:09
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: БП 3.0 Отчет производства за смену, разложить комплектацию на материалы  (Прочитано 1643 раз)

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

Оффлайн TytovV

  • ***
  • Сообщений: 123
  • РЕПУТАЦИЯ: 4
  • КПД: 3%
  • Регистрация: 2014-10-28
  • Сайт: 
  • Профессия: Программист 1С
Всем доброго дня!
Задача, заполнить у документа "Отчет производства за смену" ТЧ.Материалы, по спецификации, и если сборное изделие то по комплектации.

И вот здесь наткнулся, на то, как разложить документ "Комплектация номенклатуры" на материалы, и положить в ТЧ.Материалы.

В документе создал выбор документа "комплектации" переработал запрос, получилось вот так
"ВЫБРАТЬ
   |   Выпуск.*,
   |   ИсходныеКомплектующие.Номенклатура.СтатьяЗатрат КАК СтатьяЗатрат,
   |   ИсходныеКомплектующие.Номенклатура КАК Номенклатура,
   |   ИсходныеКомплектующие.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |   ВЫБОР
   |      КОГДА ИсходныеКомплектующие.Ссылка.Количество = 0
   |         ТОГДА 0
   |      ИНАЧЕ Выпуск.КоличествоПродукции * ИсходныеКомплектующие.Количество / ИсходныеКомплектующие.Ссылка.Количество
   |   КОНЕЦ КАК Количество
   |ПОМЕСТИТЬ ЗатратыСырья
   |ИЗ
   |   Выпуск КАК Выпуск
   |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.ИсходныеКомплектующие КАК ИсходныеКомплектующие
   |      ПО Выпуск.Спецификация = ИсходныеКомплектующие.Ссылка"

Происходит заполнение комплектов которые входят в комплектацию, но нужно разложение на материалы, ???
cloud.mail.ru/public/33d13cc3a004/1.jpg
cloud.mail.ru/public/b84e4c99f450/2.jpg

Куда копать, понимаю что должен быть цикл при заходе в документ, выбор строки со значение, обращение в справочник "СпецификацияНоменклатуры" нахождение спецификации, вытаскивание во временную таблицу, и так все остальные, потом их группировка и вывод в ТЧ.Материалы с умножением на количество.


Оффлайн TytovV

  • ***
  • Сообщений: 123
  • РЕПУТАЦИЯ: 4
  • КПД: 3%
  • Регистрация: 2014-10-28
  • Сайт: 
  • Профессия: Программист 1С
в первом сообщение разложение по спецификации, это по документу комплектация.
"ВЫБРАТЬ
   |   Выпуск.*,
   |   Комплектующие.Номенклатура.СтатьяЗатрат КАК СтатьяЗатрат,
   |   Комплектующие.Номенклатура КАК Номенклатура,
   |   Комплектующие.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
   |   ВЫБОР
   |      КОГДА Комплектующие.Ссылка.Количество = 0
   |         ТОГДА 0
   |      ИНАЧЕ Выпуск.КоличествоПродукции * Комплектующие.Количество / Комплектующие.Ссылка.Количество
   |   КОНЕЦ КАК Количество
   |ПОМЕСТИТЬ ЗатратыСырья
   |ИЗ
   |   Выпуск КАК Выпуск
   |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.КомплектацияНоменклатуры.Комплектующие КАК Комплектующие
   |      ПО Выпуск.Комплектация = Комплектующие.Ссылка"


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
168 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
48 Сообщений
andron81_81
42 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
32 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 735
  • Точка Скрытых: 0
  • Точка Пользователей: 13
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal