|
Очищать некоторые колонки строки ТЗ по условию | ☑ | ||
---|---|---|---|---|
0
Paracoccidioidomicos
09.08.17
✎
08:58
|
Как? Допустим есть Кол-во ДопКол-во Цена Вес Дата
Если Дата=00010101 Тогда Кол-во и ДопКол-во нужно очистить Как очищать ? |
|||
1
1dvd
09.08.17
✎
08:59
|
Кол-во = 0;
ДопКол-во = 0; |
|||
2
Paracoccidioidomicos
09.08.17
✎
09:01
|
(1) У меня получается Если Дата=00010101 Тогда
Кол-во=0 ДопКол-во=0 конецесли и при этом Процедура ТПРеализацияПередНачаломИзменения(Элемент, Отказ) Колонка = Элемент.ТекущаяСтрока; Если НЕ Элемент.ТекущаяСтрока.ДатаВыработки = '00010101' Тогда Отказ = Истина; КонецЕсли; КонецПроцедуры |
|||
3
Paracoccidioidomicos
09.08.17
✎
09:01
|
я как бы поставил
Если не ЗначениеЗаполнено(ДанныеСтроки.датавыработки) Тогда ДанныеСтроки.Количество = Неопределено; ДанныеСтроки.ДопКоличество = Неопределено; И если дата не 00010101 то он не даёт поменять кол-во и допкол-во |
|||
4
1dvd
09.08.17
✎
09:04
|
нифига не понял, но похоже у тебя всё работает. Не благодари
|
|||
5
Paracoccidioidomicos
09.08.17
✎
09:07
|
Мне нужно ОЧИЩАТЬ колонки строки, если в этой строке Дата незполенно
Я сделал Если не ЗначениеЗаполнено(ДанныеСтроки.датавыработки) Тогда ДанныеСтроки.Количество = Неопределено; ДанныеСтроки.ДопКоличество = Неопределено; ДанныеСтроки.ВесТары= Неопределено; ДанныеСтроки.ВесТовара = Неопределено; ОформлениеСтроки.Ячейки.ДатаВыработки.ТолькоПросмотр = Истина; КонецЕсли; Т.е. в строке, где дата пустая они должны сначала редактировать колонки кол-во доп кол-во вестары вестовара и потом становится доступна для редактирования дата, но т.к. дата пустая, то колонки Неопределенно и поменять их нельзя |
|||
6
Paracoccidioidomicos
09.08.17
✎
09:09
|
как это решить можно ?
|
|||
7
_Дайвер_
09.08.17
✎
09:10
|
(5) Для каждого тек строка из ТЧ Цикл
Или ТекущаяСтрока() |
|||
8
Paracoccidioidomicos
09.08.17
✎
09:10
|
(7) и что это даст?
|
|||
9
Ёпрст
09.08.17
✎
09:11
|
(6) очищать значения колонок в поставщике табличного поля, а не в самом табличном поле.
|
|||
10
_Дайвер_
09.08.17
✎
09:15
|
(8) Так ты можешь обращаться к строке, и делать что душе угодно
|
|||
11
Paracoccidioidomicos
09.08.17
✎
09:18
|
(10) Я не вижу метода Очистить();
и вопрос такой: как решить эту проблему Если ДАТА = 00010101 Тогда КОЛВО = 0; КонецЕсли Если КОЛВО=0 Тогда Дата.ТолькоПросмотр = Истина; КонецЕсли |
|||
12
_Дайвер_
09.08.17
✎
09:19
|
(11) Потому что метода Очистить() для элемента формы нет
|
|||
13
Paracoccidioidomicos
09.08.17
✎
09:21
|
(12) ну понятно, а 2ой вопрос ?)
|
|||
14
_Дайвер_
09.08.17
✎
09:23
|
События используй, передзаписью, приизменении, и т.д.
|
|||
15
1dvd
09.08.17
✎
09:24
|
>> Мне нужно ОЧИЩАТЬ колонки строки, если в этой строке Дата незполенно
>>Т.е. в строке, где дата пустая они должны сначала редактировать колонки кол-во доп кол-во вестары вестовара и потом становится доступна для редактирования дата, но т.к. дата пустая, то колонки Неопределенно и поменять их нельзя Кто-нибудь вот это понял вообще? |
|||
16
Paracoccidioidomicos
09.08.17
✎
09:25
|
(15) Объясняю:
1) Если Дата пустая - редактировать колонки можно(и нужно предварительно сделать их пустыми) 2) Если Колонки пустые(В строке где пустая дата) то Дату редактировать нельзя, пока не заполнишь колонки |
|||
17
_Дайвер_
09.08.17
✎
09:30
|
(16) Онанизмом попахивает
|
|||
18
Paracoccidioidomicos
09.08.17
✎
09:35
|
(17) спс
|
|||
19
Имитация работы
09.08.17
✎
09:39
|
ПроверкаЗаполнения - для слабых духом. Пользователь должен быть задрочен. А то ишь!
|
|||
20
_Дайвер_
09.08.17
✎
09:41
|
(19) Чем бы пользователь не занимался , лишь бы за$$$$я
|
|||
21
Paracoccidioidomicos
09.08.17
✎
09:43
|
(19) какая проверка заполнения ? это файл загружается со сканера с номенклатурой
|
|||
22
h-sp
09.08.17
✎
09:48
|
(21) ты всё-таки продумай свой алгоритм.
если дата пустая, то колонки чистятся. А так как дата у тебя всегда пустая, значит колонки будут всегда чистые. |
|||
23
Paracoccidioidomicos
09.08.17
✎
09:50
|
(22) Дата пустая в той строке, где кривой штрихкод(преобразовать в дату не выходит) и в этой строке указываю пустую дату, чтобы пользователь мог ввести нужную, но т.к. кривой ШК, то и вес и т д заполняются криво и нужно дать возможность редактировать эти поля, если дата пустая стоит(признак строки, где нужно вносить изменения)
я и прошу мне подсказать |
|||
24
AsadRoman
09.08.17
✎
09:59
|
(5) Запихни ЭТО в событие ПриАктивизацииСтроки. Тогда пока пользователь работает со строкой все будет гуд: внесет количества (о) и дату. Как только пользователь перейдет с обрабатываемой строки куда-либо и вернется назад, если дата осталась незаполненной, то количества (о) опять обнулятся. Может добавить еще признак редактированности строки? Чтобы забывчивых пользователей не мучить?
|
|||
25
h-sp
09.08.17
✎
09:59
|
(23) ну просто если кривой шк почистить эти поля.
|
|||
26
Paracoccidioidomicos
09.08.17
✎
12:58
|
Как запретить Добавлять,копировать и удалять строки ?
|
|||
27
Paracoccidioidomicos
09.08.17
✎
12:59
|
Правильн опонял, события перед добавлением
перед удалением и тдд ? |
|||
28
Имитация работы
09.08.17
✎
13:01
|
(21) Если оно загружается со внешнего источнико, то зачем ты вообще дрочичишь пользователем редактирование колонок?
|
|||
29
1dvd
09.08.17
✎
13:01
|
(27) в свойствах табличного поля
|
|||
30
Paracoccidioidomicos
09.08.17
✎
13:02
|
(28) Если штрихкод плохо скнируется(кривой), то колонки заполняются некорректно
|
|||
31
rudnitskij
09.08.17
✎
13:36
|
Я понял задачу так: мне надо очистить колонки при пустой дате и заблокировать до ввода даты. А потом я ничего не могу ввести, потому что все заблокировано.
Разомкните этот круг, уважаемый |
|||
32
rudnitskij
09.08.17
✎
13:44
|
При чтении:
если штрихкод криво прочитался - пишете во все колонки ноль. При активизации строки табчасти: если дата не заполнена - запретили доступность и редактирование нужных вам полей ---------------------------------------------- В этом был вопрос? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |