|
Обращение к строкеТЧ док-та | ☑ | ||
---|---|---|---|---|
0
Anastasiy
15.10.12
✎
14:32
|
Люди!!! Вот так сделана обработка по перенесению одной стр ТЧ в другую:
Сообщить("Заполнение табличной части "+ТабЧасть+" документа "+Док); ПередатьТабЧ=ТабЧасть; ПолучитьФорму("Форма").ОткрытьМодально(); ЗагружТЗ=ВыбДок[ТаблЧасть].Выгрузить(); ТЧ = Док[Табчасть]; ///ТЧ.Загрузить(ЗагружТЗ); //ном1=0; Для каждого Строка Из ЗагружТЗ Цикл НоваяСтрока = ТЧ.Добавить(); НоваяСтрока.НаименованиеТовараНов = Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара); НоваяСтрока.НаименованиеТовара = Строка.НаименованиеТовара; НоваяСтрока.Количество = Строка.Количество; НоваяСтрока.ЕдиницаПоКлассификатору = Строка.ЕдиницаПоКлассификатору; КонецЦикла; Стр к которой обращаемся вводилась вручную(как попало строка 100), а НаименованиеТовара - ссылка на справочник, где совпадает - всё ок, но где не совпадает строка со справочником, не заполняется))) Вопрос, как обратиться к строке( Строка), чтобы заполнялось поле(Ссылка)??? |
|||
1
Eugene_life
15.10.12
✎
14:32
|
А фотка где?
|
|||
2
vmv
15.10.12
✎
14:33
|
мда, такой страстный вопль, а фото нету - пичаль, грусть, тоска
|
|||
3
vmv
15.10.12
✎
14:34
|
НоваяСтрока.НаименованиеТовараНов = Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара);
классика абсурда я считаю |
|||
4
Anastasiy
15.10.12
✎
14:35
|
Возможно, но ведь работает)))
|
|||
5
Eugene_life
15.10.12
✎
14:35
|
(4)Может быть, вот так - если находится ссылка - то подставляем элемент справочника, а если не находится - то подставляем строку:
НоваяСтрока.НаименованиеТовараНов = ?( Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара)=Справочники.Номенклатура.ПустаяСсылка(),Строка.НаименованиеТовара,Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара)); |
|||
6
Anastasiy
15.10.12
✎
14:36
|
Попробую, спасибо.
|
|||
7
GLazNik
15.10.12
✎
14:36
|
(5) нифигасе... а одного НайтиПоНаименованию нам уже совсем мало...
|
|||
8
Eugene_life
15.10.12
✎
14:38
|
(7) ну, это уже пусть ТС сама оптимизирует.
|
|||
9
Anastasiy
15.10.12
✎
14:38
|
Печалька... Не то((
|
|||
10
Anastasiy
15.10.12
✎
14:39
|
Хоть убей, по строке не заполняется(((
|
|||
11
vmv
15.10.12
✎
14:41
|
как всегда в ветках воодушевленных девиц сначала нужно выяснить, что она хочет, ведь как показывает практика - еще не родилась дама, которая точно знает, что ей надо и только циничный мужской ум может с нее это вытрясти
а потом можно предлагать решения, до этого ни-ни |
|||
12
Eugene_life
15.10.12
✎
14:41
|
а тип у тебя составной? Того реквизита, что заполняешь?
Что отладчик говорит? |
|||
13
GLazNik
15.10.12
✎
14:42
|
(11) +1
|
|||
14
Anastasiy
15.10.12
✎
14:44
|
Внешняя обработка ))) На выправлене заполнения старых косо заполненных Доверенностей. (12)Нет
|
|||
15
Anastasiy
15.10.12
✎
14:44
|
*Выправление
|
|||
16
Рэйв
15.10.12
✎
14:45
|
Сделай чтобы имена колонок совпадали в двух таблицах и потом
//------ ТЧ.Загрузить(ВыбДок[ТаблЧасть].Выгрузить()); |
|||
17
Anastasiy
15.10.12
✎
14:45
|
Попробую))
|
|||
18
Рэйв
15.10.12
✎
14:47
|
+утверждение
>>а НаименованиеТовара - ссылка на справочник, делает строку >> Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара) слегка бредовой:-) |
|||
19
Anastasiy
15.10.12
✎
14:52
|
(( Таблица одна, а имена будут неуникальны-))
|
|||
20
Anastasiy
15.10.12
✎
14:53
|
Весь код модуля:
Процедура Инициализировать(Док, ТабЧасть, Расшифровка) Экспорт Сообщить("Заполнение табличной части "+ТабЧасть+" документа "+Док); ПередатьТабЧ=ТабЧасть; ПолучитьФорму("Форма").ОткрытьМодально(); ЗагружТЗ=ВыбДок[ТаблЧасть].Выгрузить(); ТЧ = Док[Табчасть]; ТЧ.Загрузить(ВыбДок[ТаблЧасть].Выгрузить()); ///ТЧ.Загрузить(ЗагружТЗ); //ном1=0; Для каждого Строка Из ЗагружТЗ Цикл НоваяСтрока = ТЧ.Добавить(); НоваяСтрока.НаименованиеТовараНов = ?( Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара)=Справочники.Номенклатура.ПустаяСсылка(),Строка.НаименованиеТовара,Справочники.Номенклатура.НайтиПоНаименованию(Строка.НаименованиеТовара)); НоваяСтрока.НаименованиеТовара = Строка.НаименованиеТовара; НоваяСтрока.Количество = Строка.Количество; НоваяСтрока.ЕдиницаПоКлассификатору = Строка.ЕдиницаПоКлассификатору; КонецЦикла; КонецПроцедуры |
|||
21
Рэйв
15.10.12
✎
14:55
|
(20)Ты по русски кратенько озвуч чего сделать то хочешь?
|
|||
22
Рэйв
15.10.12
✎
14:55
|
взять таб часть документа и заполнить таб часть обработки для редактиварония? Я правильно телепатирую?
|
|||
23
Anastasiy
15.10.12
✎
14:57
|
Эх, нет)) А Хочу я открыв доверенность, по заполненной строке обработкой заполнить другую строку(рядом), Вот такая лажа))))
|
|||
24
Рэйв
15.10.12
✎
15:03
|
(23) нда... уж.
Скжаи что у тебя НаименованиеТовара? Строка или ссылка? |
|||
25
Рэйв
15.10.12
✎
15:04
|
можешь даже сначала попробовать вот так
НоваяСтрока.НаименованиеТовараНов = Строка.НаименованиеТовара; |
|||
26
Eugene_life
15.10.12
✎
15:10
|
(25) Фотку с нее вытребуй
|
|||
27
vmv
15.10.12
✎
15:12
|
все сдалась, пошла даелать макияж и уже звонит фотографу
|
|||
28
Рэйв
15.10.12
✎
15:15
|
(26)Да, надо бы:-)
|
|||
29
rutony
15.10.12
✎
15:20
|
Вот это я понимаю названия переменных :D
|
|||
30
Anastasiy
16.10.12
✎
06:09
|
Приветик))
Вот с такого кода я начала))) (20) Релиз))) |
|||
31
Anastasiy
16.10.12
✎
06:16
|
Кстати всё вполне работоспособно))) А косые наименования всё равно править в справочнике)) Всем спасибо) РЭЙВ - отдельное спасибо))
|
|||
32
Anastasiy
16.10.12
✎
06:17
|
p.s. "НаименованиеТовара" - строка 100, а НаименованиеТовараНов - ссылка на справочник"Номенклатура".
|
|||
33
PCcomCat
16.10.12
✎
08:22
|
Не используйте зарезервированные слова не по назначению!
|
|||
34
vmv
16.10.12
✎
08:43
|
фото черной дыры - эпичненько
|
|||
35
Anastasiy
16.10.12
✎
10:10
|
Ну, не зря же я вчера столько марафетилась)))
|
|||
36
cw014
16.10.12
✎
10:49
|
ПередатьТабЧ=ТабЧасть;
|
|||
37
cw014
16.10.12
✎
10:49
|
+1 за такое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |