Сравнить табличную часть текущую с регистром накопления
Доброго времени.
В программировании недавно.
Стоит задача в УТ11 снята с поддержки, документе Реализация товаров и услуг, в табличной части зафиксировать изменение ТЧ.
Выдать оповещение с добавленными или удаленными строками пользователю.
Сам алгоритм собрал, работает.
На выходе получаю ТЗ на сервере в модуле объекта РТУ.
Мысли: Запрос1 нужени из регистра накопления до Обработкипроведения, как передать результат запроса в модуль формы?
Не могу передать сообщение с результатом на клиент, подскажите как это сделать?
Не понимаю как передавать из модуля в модуль значения, может ссылкой кто поделится почитать.
Заранее спасибо!
В программировании недавно.
Стоит задача в УТ11 снята с поддержки, документе Реализация товаров и услуг, в табличной части зафиксировать изменение ТЧ.
Выдать оповещение с добавленными или удаленными строками пользователю.
Сам алгоритм собрал, работает.
На выходе получаю ТЗ на сервере в модуле объекта РТУ.
Мысли: Запрос1 нужени из регистра накопления до Обработкипроведения, как передать результат запроса в модуль формы?
Не могу передать сообщение с результатом на клиент, подскажите как это сделать?
Не понимаю как передавать из модуля в модуль значения, может ссылкой кто поделится почитать.
Заранее спасибо!
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Читаем внимательно:
1. Через входящие параметры процедуры/функции
2. Через возврат результата функции.
На выходе получаю ТЗ на сервере... Не могу передать ... на клиент, подскажите как это сделать?
Читаем внимательно:
ТаблицаЗначений (ValueTable)
...
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO.
...
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO.
Не понимаю как передавать из модуля в модуль значения,
1. Через входящие параметры процедуры/функции
2. Через возврат результата функции.
Функция СравнитьТабличныеЧасти() Экспорт // Сравниваем ТЧ
Таблица0 = ПолучитьТабличнуюЧастьИзРегистра();
Таблица1 = ПолучитьТабличнуюЧасть();
Если ЗначениеЗаполнено(Таблица0) И ЗначениеЗаполнено(Таблица1) Тогда
// Получаем удаленные или добавленные строки
ВсеКолонки = "";
Для Каждого Колонка Из Таблица0.Колонки Цикл
ВсеКолонки = ВсеКолонки + ", " + Колонка.Имя
КонецЦикла;
ВсеКолонки = Сред(ВсеКолонки, 2);
Таблица = Таблица1.Скопировать();
Таблица.Колонки.Добавить("Знак", Новый ОписаниеТипов("Число"));
Таблица.ЗаполнитьЗначения(1, "Знак");
Для Каждого Строка Из Таблица0 Цикл ЗаполнитьЗначенияСвойств(Таблица.Добавить(), Строка) КонецЦикла;
Таблица.Колонки.Добавить("Счёт");
Таблица.ЗаполнитьЗначения(1, "Счёт");
Таблица.Свернуть(ВсеКолонки, "Знак, Счёт");
РазницаТЗ = Таблица.Скопировать(Новый Структура("Счёт", 1), ВсеКолонки + ", Знак");
РазницаТЗ.Сортировать("Брутто Возр");
//// Показываем сообщение пользователю
//Если ЗначениеЗаполнено(Разница) Тогда
// // ВопросПослеСравненияТЧ(Ответ);
//КонецЕсли;
КонецЕсли;
Возврат РазницаТЗ;
КонецФункции
ПоказатьВ модуле формы как получить возврат результата функции? Разные модули же ...
(7)
Вот только зачем это засовывать в модуль объекта - так и не понял.
В модуле формы как получить возврат результата функции? Разные модули же ...
Точно так же как и в остальных. Есть вызов функции - есть возврат результата. Результат = КакойТоМодуль.КакаяТоФункция();
Вот только зачем это засовывать в модуль объекта - так и не понял.
(20) Кому нужно? Это как сравнивать кусок хлеба с бутербродом. Регистр - это производная от документа, там неполный состав данных, дубли, условные исключения и прочее. Да в конце концов записей в регистрах даже может и не быть в случае отложенного проведения или условного проведения по статусу документа - все зависит от прикладной логики документа и его движений.
А таблица документа - она всегда таблица документа. С одинаковыми реквизитами.
А таблица документа - она всегда таблица документа. С одинаковыми реквизитами.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот