#0
by FiftyStars
Вобщем вот такой код...как избежать зацикливания? Как я понимаю происходит следующее...ПриПолученииДанных я беру данные, изменяю их и это вызывает событие ПриПолученииДанных
#1
by Fragster
не надо менять данные ПриПолученииДанных, даже на такие же значения. т.е. сначала сравинвай и меняй только если отличаются.
#2
by vmv
напиши еще запросов и МВТ в этот обработчик и не убивай временные, я пока организую тотализатор как скоро кроякнеться ваш сервер - дерзай я уже собираю ставки
#5
by FiftyStars
потому это тестовая база...я только начал делать обработку это понятно, но я думал что можно как то по-другому организовать так чтобы событие дохло еще в зародыше=)) ну что то я ничего подобного моей задачке не видел в типовом... вобщем полная(пока еще нет) таблица заказов...можно сразу увидеть какой заказ в какой стадии, и оформить все что нужно с одного окна, не залезая в 10 менюшек и не тыкая в автосоздание документов когда бывало пишется не совсем то что надо а менеджер узнает об этом хз когда...ничего подобного не видел в типовом
#6
by vmv
посмотри в типовой обработки рабочий стол менеджера, конечно круто - когда все в одном флаконе, но, как правило, нужно чтобы было просто понятно и более-менее быстро. даже можно забить на производительность, если только для демострации возможностей, но граввное простта все же, менеждеры тупые, увы
#7
by Живой Ископаемый
2 ваш пример описан у габца.. При получении - получаем данные, как бы в кэш, дополняем его как бог черепаху , а при выводе например строки - ищем в кэше по ключу и уже выводим, но не делаем Обновить
#8
by QLgKR
Ну нельзя же данные менять! Добавить колонки на форму (просто колонки, не связывая с данным). И выводить в эти колонки текст, используя метод оформления строки УстановитьТекст ОформлениеСтроки.Ячейки.ИмяКолонки.УстановитьТекст(<Текст>)
#9
by FiftyStars
я так пробовал - не катит так...это больший гемор чем проверять данные перед изменением. +Не все созданные поля должны иметь тип текст(флажок,картинку), но также и ссылки на документы, т.е. ссылку на счет и т.д. При изменении получаемого в процедуре параметра - коллекции ОформленияСтрок хоть ты шрифт поменяй или цвет фона, все равно вызов будет снова=((( КСТАТИ НАСЧЕТ ЭТОГО ПРИМЕРА событие ПриПолученииДанных вызывается при изменении любых данных ТЗ или только при изменении тех данных что видны в ТП? то есть типа Процедура ПриПолученииДанных(ОформленияСтрок) ОформленияСтрок=ПеределанныеОформленияСтрок; КонецПроцедуры ?или я чего то не понял? Жаль что нет ничего типа "ПередПолучениемДанных"...так бы по пути перехватить их, изменить, и пусть идут туда куда шли эта вещь как раз на тупых и расчитана будет...убрана излишняя свобода действий менеджеров...тыкнул по порядку в поле "счет" где нет галки - создался новый счет, тыкнул в поле где есть счет - открыл его...и т.д. Часто менеджеры путаются какой заказ на какой стадии...оставляют заказы без ПКО или наоборот выписывают 2-3 двойника и приход оказывается не 20000 а 40-60 =)А так все данные(вплоть до адреса и т.д.) будут получаться из справочников(адреса)...у менеджера даже клавиатуры не будет, будет сенсорный экран и все...у админа будет доступ к вводу новой инфы...обычные менеджеры будут работать только с постоянной клиентской базой...вобщем спецификация организации позволяет так замутить=))
#11
by Живой Ископаемый
2 давай ты словами расскажешь что хочешь сделать со строками и в зависимости от чего.
#12
by kosts
> оставляют заказы без ПКО или наоборот выписывают 2-3 двойника и приход оказывается не 20000 а 40-60 Это не проблема программиста, это проблема директора, раз два премии лишат - больше не ошибутся. Я бы делал как в или еще одну табличку с нужной информацией, в которой информация меняется при перемещении по основной таблице.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- в 1с под sql почему то происходит зацикливание в цикле перебора
- ПУБ: зацикливание при расчете себестоимости
- Как средствами адинес исправить "зацикливание" групп ?
- Процедуры ПриПолученииДанных И ПриВыводеСтроки в 1С 8.2
- Ошибка "Зацикливание уровней"
- Зацикливание события ПриАктивизацииСтроки
- Оптимизация работы в списке "ПриПолученииДанных"
- События ПриПолученииДанных() постоянно работает, а не при получении данных
В этой группе 1С
- sql Как восстановить Журнал регистрации
- v8.2: Не работает RLS - "глюк" с запросами по правам
- Настройка обмена УТ -> БП
- как не учитывать движения дока при проведении
- Про критерии отбора и подчиненные документы
- УФ: программное создание/удаление таблицы формы
- Программно запустить процедуру из внешней обработки
- По типу значения получить пустую ссылку. Как?
- v7: Как добавить в акт сверки Счет 58,3 в 1C 7.7
- БГУ Сдача наличных в казначейство
- Подключение внешней обработки заполнения к УТ11
- В Total Commander есть "механизмы" ускоряющие процесс копирования файлов?
- УТ11 Состояние обеспечения заказов - ну и тупое же.
- v7: Перезагружается сервер
- получить список пользователей конфигуратора
- Долго запускается 1С предприятие 8.2
- Программирование микроконтроллеров
- Перенос данных из 10.3 в 11 УТ
- Напомните как найти объект по UIN в 1с конфигурации
- v8: В поле ввода не отображается значение предопределенного элемента справочника