не корректно заполняются данные при заполнении документа "Инвентаризация ос"
Хелп, Написал обработку которая заполняет документ инвентаризация ОС, все хорошо, но после заполнения сумма по факту 0, при том что значение фактическое наличие проставлено, если в уже созданном документе отжать галочку фактическое наличие, а затем поставить ее обратно, то сумма встает как надо, не понимаю почему так, обработка эти галочки проставляет, но сумма по факту 0??
вот кусок кода отвечающий за заполнение:
вот кусок кода отвечающий за заполнение:
Процедура ЗаписатьДанныеНаСервере()
НовыйДок = Документы.ИнвентаризацияОС.СоздатьДокумент();
НовыйДок.Дата = ТекущаяДата();
НовыйДок.Организация = Справочники.Организации.НайтиПоНаименованию("ВОДОКАНАЛ-МЫТИЩИ АО");
Для Каждого СтрокаДанных Из Объект.ДанныеДляРегистров Цикл
НайденнаяНоменклатура = Справочники.ОсновныеСредства.НайтиПоКоду(СтрокаДанных.Инв);
Если ЗначениеЗаполнено(НайденнаяНоменклатура) Тогда
НоваяСтрока = НовыйДок.ОС.Добавить();
НоваяСтрока.ОсновноеСредство = НайденнаяНоменклатура;
НоваяСтрока.СтоимостьПоДаннымУчета = Число(СтрокаДанных.Сумма);
НовыйДок.Записать(РежимЗАписиДокумента.Запись);
НоваяСтрока.НаличиеПоДаннымУчета = Истина;
НоваяСтрока.НаличиеФактическое = Истина;
Иначе
Сообщить ("Номенклатура не обнаружена!!!" + СтрокаДанных);
КонецЕсли;
КонецЦикла;
НовыйДок.Записать();
Сообщить("Запись, создана" + НовыйДок.Ссылка);
КонецПроцедуры
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Заполнение инвентаризаций на начало и конец дня. УНФ
- Аппаратно-программный комплекс "Терминал сбора данных для 1С"
- Как автоматизация на базе 1С: УНФ помогла сократить расходы на производство в 4 раза
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
не за[/QUOTE
(5) [IS-QUOTE]в доку
(5) [IS-QUOTE]в доку
Процедура ОСНаличиеФактическоеПриИзменении(Элемент)
ТекущаяСтрокаТЧ = Элементы.ОС.ТекущиеДанные;
Если ТекущаяСтрокаТЧ.НаличиеФактическое Тогда
ТекущаяСтрокаТЧ.СтоимостьФактическая = ТекущаяСтрокаТЧ.СтоимостьПоРезультатамИнвентаризации;
Иначе
ТекущаяСтрокаТЧ.СтоимостьФактическая = 0;
КонецЕсли;
РассчитатьВычисляемыеПоляПоСтроке(ТекущаяСтрокаТЧ);
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот