#0
by Igor_a
Есть табличная часть документа... в ней есть поля Дат (Дата), Спидометр(показания спидометра (число).. В задаче требуется сравнивать значения этих полей, т.е. значение поля Спидометр на дату более раннюю не может быть больше, чем на более позднюю дату... Пока что не смог придумать ничего путного... Может быть кто нибудь подскажет как это сделать?? Заранее очень благодарен!!
#1
by Igor_a
Да, забыл еще сказать, что желательно, чтобы эта проверка производилась при вводе данных в строку!!!
#3
by Прохожий
Синтаксис: ВыгрузитьТабличнуюЧасть(<ТаблЗнач>,<Колонки>) Назначение: Выгрузить многострочную часть документа в таблицу значений. Параметры: <ТаблЗнач> - значение типа ''Таблица значений'' (или ''СписокЗначений'', если выгружается только одна колонка), куда выгружается многострочная часть документа. Колонки совмещаются по идентификаторам. <Колонки> - необязательный параметр. Список колонок через запятую. Данный параметр указывает, какие колонки выгружать; если не указано, то все. Для номера строки документа создается отдельная колонка с идентификатором ''НомерСтрокиДокумента''. При задании, какие колонки выгружать, для выгрузки номера строки надо указать колонку ''НомерСтроки''.
#4
by romix
Добавь еще одно поле в документ: разница (автом. рассчет - в обработчике ПриОкончанииРедактированияСтроки). База увеличится ненамного, а твой алгоритм упростится. Т.е. ты сможешь, если есть в какой-либо строке минусы, запретить сохранение дока.
#5
by romix
И кстати юзеру будет видно: какие-то фантастические значения разницы сразу укажут на ошибку.
#7
by Прохожий
Не факт, что строки вводят в хронологической последовательности. Могут в строке 1 указать дату 01.01.06, в строке 2 - 01.06.06, а потом найдут ещё показания от 01.04.06 и внесут их в строку 3.
#8
by Прохожий
Нужно выгрузить в ТЗ, там по датам посортировать, определиться куда вставится показание и проверить насколько правдоподобно, если "не лезет" - подкорректировать значение по принципу "не менее"(или "не более").... Выгрузить в табл часть.
#11
by а лю 427
Сам принцип контроля - порочный... P.S. в показаниях спидометра могут быть "дырки" показания спидометра могут "переворачиваться" при достижении разрядности....
#12
by Igor_a
Огромное спасибо! Идею понял....буду пробовать.. Если не получится, то, если можно, еще обращусь к Вам!
#13
by Прохожий
Вряд ли это можно назвать контролем если всё настолько запущено, что между сверками спидометр может "перевернуться". Это скорее контроль наличия самого спидометра, а не показаний...
#15
by Igor_a
Всем огромное спасибо за участие и до встречи! Постараюсь по-чаще с Вами общаться.. А сейчас побежал пробовать!
#16
by а лю 427
"Перевернуться" запросто.... в российских машинах 5 знаков на спидометре при выходе на смену - 99851 ... при возвращении - 00123 .... вот и "переворот"....
#20
by Прохожий
И только один раз проводился замер? От Алматы до Москвы несколько тысяч? Тогда сто тыщ - это раз пять туда-сюда... Или я путаю? Где расстояние посмотреть?
#21
by а лю 427
да похоже, что мастерит что то вроде документа ввода показаний спидометра по машине сразу за период ... P.S. в автопарках такое иногда практикуют - сокращается объем ввода, разборки проще...
#22
by Прохожий
Всё равно годится: "и проверить насколько правдоподобно". Как проверять - это уже подробность. В любом случае нужно сортировать. Не в реальной же таб. части это делать...
#23
by а лю 427
лучше отсортировать в реальной таб части ... тогда будет просто проверять оператору, не ползать по всей ТЧ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как организовать выбор определенной группы товаров при формировании отчета
- Как организовать поиск в справочнике по неполному соответствию
- 7.7 список значений из значений перечисления, сортировка
- Сравнение таблиц значений
- Как перекинуть колонку табличной части дока в список значений
- Построчное сравнение строк табличной части с таблицей значений
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Как программно объединить две картинки?
- Как удалить часть записей регистра свед. подчиненного регистратору?
- Проблема с Перефирийной базой
- Ошибка HRESULT=80040E31, SQLSTATE=HYT00, native=1222
- файл с расширением efd
- Загрузить лист XLS в таблицу 1С
- Как закрыть документ при изменении константы?
- Признак группового проведения документов
- почему обработка работает не от всех пользователей
- Как быстро пометить на удаление много документов
- Как убрать Оперу из трея
- Подскажите гденить есть обработка импорта данных из Access в 1С
- Где посмотреть историю выхода релизов 1С.Бухгалтерия 7.7 ред. 4.5!
- Регистры Сведений. Физ.Лица
- не отображается р/с в справочнике контрагентов
- Комплексная: как списать материалы на 44-й счет?
- Как определить юзера который открыл транзакцию?
- ЗУП Как перепровести документ(документы), так чтобы программа увидела новые
- Можно выгрузить остатки из УТ в Бухгалтерию?
- Пропадает реквизит Код с формы справочника