Проверить изменена ли табличная часть документа
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Загрузка чеков из ФНС в документы 1С:БП, УНФ, ERP, КА и УТ
- Формирование файла типа xml для формализованных электронных передаточных и корректировочных документов и неформализованного электронного документа Счет на основании документа бухгалтерии
- Анализ заказов клиентов (покупателей) по статусам оплаты/отгрузки для УТ 11, КА 2, ERP 2
- Анализ отчета о сравнении
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вариант из (2) наиболее понятный и простой в реализации. Можно ловить интерактивные изменения, но это вариант требует создания лога изменений, сравнений с первоначальными значениями при изменении строк. В общем всяких структур, обработчиков и некой логики. Я так делал, но для другой задачи. Без острой необходимости не советую.
Спасибо всем большое, сделал так:
работает, если это грубо напишите пожалуйста почему
Функция ПроверитьИзмененияТЧ(СсылкаТовары, ЭтотОбъектТовары)
Для Каждого Строка Из СсылкаТовары Цикл
СтрокаЭтотОбъектТовары = ЭтотОбъектТовары.Найти(Строка.Номенклатура, "Номенклатура");
Если СтрокаЭтотОбъектТовары = Неопределено Тогда
Возврат Истина;
КонецЕсли;
Если
Строка.ЕдиницаИзмерения = СтрокаЭтотОбъектТовары.ЕдиницаИзмерения И
Строка.Количество = СтрокаЭтотОбъектТовары.Количество И
Строка.Коэффициент = СтрокаЭтотОбъектТовары.Коэффициент И
Строка.НомерСтроки = СтрокаЭтотОбъектТовары.НомерСтроки И
Строка.Размещение = СтрокаЭтотОбъектТовары.Размещение И
Строка.СтавкаНДС = СтрокаЭтотОбъектТовары.СтавкаНДС И
Строка.Сумма = СтрокаЭтотОбъектТовары.Сумма И
Строка.СуммаНДС = СтрокаЭтотОбъектТовары.СуммаНДС И
Строка.Цена = СтрокаЭтотОбъектТовары.Цена
Тогда Изменения = Ложь
Иначе Возврат Истина
КонецЕсли;
КонецЦикла;
Если Изменения = Ложь Тогда
Возврат Ложь
КонецЕсли;
КонецФункции,
Показатьработает, если это грубо напишите пожалуйста почему
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот