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

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

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
   |      ИНАЧЕ Выпуск.КоличествоПродукции * Комплектующие.Количество / Комплектующие.Ссылка.Количество
   |   КОНЕЦ КАК Количество
   |ПОМЕСТИТЬ ЗатратыСырья
   |ИЗ
   |   Выпуск КАК Выпуск
   |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.КомплектацияНоменклатуры.Комплектующие КАК Комплектующие
   |      ПО Выпуск.Комплектация = Комплектующие.Ссылка"


Теги:
 


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

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

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


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

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
171 Сообщений
alex0402
74 Сообщений
oleg-x
67 Сообщений
AIFrame AIFrame
60 Сообщений
buketov.av buketov.av
47 Сообщений
wise wise
42 Сообщений
ilyay ilyay
39 Сообщений
Анюта17
33 Сообщений
KOI8-R
32 Сообщений
Alter
31 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal