Имя: Пароль:
1C
1С v8
УПП Ошибка Модуль Отчет производства за смену
0 sema76
 
07.04.16
13:13
!!! Ошибка либо в заполнении Табличной части

Оригинальный:

Процедура ЗаполнитьПродукциюПоЗаданиюНаПроизводство() Экспорт
........
Если ТипЗнч(Выборка.Заказ) = Тип("ДокументСсылка.ЗаказНаОбслуживаниеОС")
ИЛИ ТипЗнч(Выборка.Заказ) = Тип("ДокументСсылка.ЗаказНаПроизводство") Тогда
СтрокаТабличнойЧасти.ЗаказВыпуска = Выборка.Заказ; // вот здесь
Иначе
СтрокаТабличнойЧасти.Заказ = Выборка.Заказ;
КонецЕсли;
........

А может надо:

Процедура ЗаполнитьПродукциюПоЗаданиюНаПроизводство() Экспорт
........
Если ТипЗнч(Выборка.Заказ) = Тип("ДокументСсылка.ЗаказНаОбслуживаниеОС")
ИЛИ ТипЗнч(Выборка.Заказ) = Тип("ДокументСсылка.ЗаказНаПроизводство") Тогда
СтрокаТабличнойЧасти.ЗаказВыпуска = Выборка.Заказ; // вот
СтрокаТабличнойЧасти.Заказ; // здесь
Иначе
СтрокаТабличнойЧасти.Заказ = Выборка.Заказ;
КонецЕсли;
........

v8: Планирование производства по сменам + Задания на производство + Требования-накла


!!! либо в формировании движений по Регистрам

Оригинальный:

Процедура ДвиженияПоТабличнойЧастиПродукцияОтходы(СтруктураШапкиДокумента)
........
НоваяСтрокаЗаданияНаВыпуск = ТаблицаДвиженийЗаданияНаВыпуск.Добавить();
НоваяСтрокаЗаданияНаВыпуск.ЗаданиеНаПроизводство      = ЗаданиеНаПроизводство;
НоваяСтрокаЗаданияНаВыпуск.Номенклатура               = Строка.Номенклатура;
НоваяСтрокаЗаданияНаВыпуск.ХарактеристикаНоменклатуры = Строка.ХарактеристикаНоменклатуры;
НоваяСтрокаЗаданияНаВыпуск.Заказ                      = Строка.Заказ; // в этой строке
НоваяСтрокаЗаданияНаВыпуск.КонечнаяПродукция          = Строка.КонечнаяПродукция;
НоваяСтрокаЗаданияНаВыпуск.Количество                 = Количество;
..........

А может надо:

Процедура ДвиженияПоТабличнойЧастиПродукцияОтходы(СтруктураШапкиДокумента)
..........
НоваяСтрокаЗаданияНаВыпуск = ТаблицаДвиженийЗаданияНаВыпуск.Добавить();
НоваяСтрокаЗаданияНаВыпуск.ЗаданиеНаПроизводство      = ЗаданиеНаПроизводство;
НоваяСтрокаЗаданияНаВыпуск.Номенклатура               = Строка.Номенклатура;
НоваяСтрокаЗаданияНаВыпуск.ХарактеристикаНоменклатуры = Строка.ХарактеристикаНоменклатуры;
НоваяСтрокаЗаданияНаВыпуск.Заказ                      = Строка.ЗаказВыпуска; // в этой строке
НоваяСтрокаЗаданияНаВыпуск.КонечнаяПродукция          = Строка.КонечнаяПродукция;
НоваяСтрокаЗаданияНаВыпуск.Количество                 = Количество;
..............


Что из этого верно? (И какой смысл (различие) полей Заказы/Затраты и Заказы/Выпуск?)
1 sema76
 
07.04.16
13:19
СтрокаТабличнойЧасти.ЗаказВыпуска = Выборка.Заказ;// вот

СтрокаТабличнойЧасти.Заказ = Выборка.Заказ;// здесь