Имя: Пароль:
1C
1С v8
Обработка выбора ТЧ
0 Gill
 
02.03.12
16:03
Привет всем! Есть ТЧ документа, при подборе в нее открывается общая форма для подбора праметра "А".Проблема в том, что если я заполняю реквизит "№2" то почему-то реквизит "№1" приравнивается реквизиту "№2".Как мне организовать независимое заполнение реквизитов.  Надеюсь не сильно вас запутал.


Если ТЧ.Найти(ВыбранноеЗначение.A,"№1") = Неопределено  Тогда
Элемент.ТекущаяСтрока.№1=ВыбранноеЗначение.A;
ИначеЕсли ТЧ.Найти(ВыбранноеЗначение.A,"№2") = Неопределено  Тогда
Элемент.ТекущаяСтрока.№2=ВыбранноеЗначение.A;    

КонецЕсли;

СтандартнаяОбработка = Ложь;
1 DrShad
 
02.03.12
16:05
по коду все именно так и должно быть, в чем проблема то?
2 Gill
 
02.03.12
16:09
(1) когда я подбираю значение в "№2" то уже выбранное значение в "№1"меняется на значение в "№2"
3 НЕА123
 
02.03.12
16:15
ТекущаяКолонка
?
4 НЕА123
 
02.03.12
16:16
пару раз отрабатывает.
5 Ненавижу 1С
 
гуру
02.03.12
16:17
разве №1 может быть идентификатором?
6 Gill
 
02.03.12
16:41
^
7 DrShad
 
02.03.12
16:45
ты всю процедуру обработки выбора можешь показать?
8 Gill
 
02.03.12
16:51
Если ТМЦ.Найти(ВыбранноеЗначение.Склад,"СкладПриемщик№1") = Неопределено  Тогда
Элемент.ТекущаяСтрока.СкладПриемщик№1=ВыбранноеЗначение.Склад;
       
ИначеЕсли  ТМЦ.Найти(ВыбранноеЗначение.Склад,"СкладПриемщик№2") = Неопределено  Тогда
Элемент.ТекущаяСтрока.СкладПриемщик№2=ВыбранноеЗначение.Склад;    

Иначе
Сообщить("Данный склад уже выбран в текущем документе!!!");
Отказ=Истина;
Возврат
КонецЕсли;

СтандартнаяОбработка = Ложь;
9 Gill
 
02.03.12
17:26
^^
Если ТМЦ.Найти(ВыбранноеЗначение.Склад,"СкладПриемщик№1") = Неопределено  Тогда
Элемент.ТекущаяСтрока.СкладПриемщик№1=ВыбранноеЗначение.Склад;
       
ИначеЕсли  ТМЦ.Найти(ВыбранноеЗначение.Склад,"СкладПриемщик№2") = Неопределено  Тогда
Элемент.ТекущаяСтрока.СкладПриемщик№2=ВыбранноеЗначение.Склад;
КонецЕсли;

СтандартнаяОбработка = Ложь;
10 lxs
 
02.03.12
17:30
колонки копипастил, стопудово)) данные одни и те же)
11 DrShad
 
02.03.12
17:32
(10) кстати да
12 Gill
 
02.03.12
17:33
(10) я не совсем понял,о чем вы?
13 lxs
 
02.03.12
17:35
Посмотри в свойствах реквизитов значение поля Данные. Случайно не совпадают?
14 Gill
 
02.03.12
17:36
(13) нет не совпадают
15 palpetrovich
 
02.03.12
17:39
а чего отладчик никто еще не предложил?
16 Gill
 
02.03.12
17:45
может этот код не в обработку выбора табличной части втыкать?
17 lxs
 
02.03.12
17:49
сдается мне. что где-то еще косяк
18 lxs
 
02.03.12
17:50
какая-нибудь процедура Реквизит2ПриИзменении() или обработчик изменения данных в ТЧ. Просто так сами данные не могут меняться
19 Gill
 
02.03.12
18:03
(18) голову сломал я уже...нет никаких обработчиков изменения данных
20 lxs
 
02.03.12
18:07
давай тим, посмотрю
21 Gill
 
02.03.12
18:08
(20) что такое тим?
22 palpetrovich
 
02.03.12
18:08
(20) голову сломал, а отладчик религия не позволяет пользовать?
23 lxs
 
02.03.12
18:08
team viewer
24 palpetrovich
 
02.03.12
18:08
* 20->19
25 Gill
 
02.03.12
18:10
(23) наш админ никогда не позволит этого
26 palpetrovich
 
02.03.12
18:11
(25) можешь ему не говорить, 99% что и без него teamviewer свяжется :)
27 Reset
 
02.03.12
18:17
Ты "№ " из садизма навтыкал? Не могу вникнуть в написанное, глаз спотыкается и дальше не идет - ошибку выдает. Синтаксическую.
28 lxs
 
02.03.12
18:27
(25) слать нах таких одминов)) сами из дома "ходЮт", а простым смертным нельзя))
хром есть?
29 lxs
 
02.03.12
18:27
у них тож есть приблуда для удаленки)
30 Gill
 
02.03.12
18:35
(29) хрома нет,увы
31 lxs
 
02.03.12
18:52
пздц... ты в африке живешь и у тебя модемный инет?.. ладно. копайся сам тогда.
32 Gill
 
02.03.12
18:55
ладно...спасибо за участие в обсуждении...может кто-то другой подскажет
33 DrShad
 
02.03.12
19:09
(32) не ну конечно же телепатия у всех работает