Копирование значений табличной части документа #603165


#0 by Aleksey1989
Что-то не получается. Мне надо скопировать значения одной колонки табличной части в другую. Вот мой код: Как я понял, то надо как-то настроить разрешения на запись в документ.
#1 by golden-pack
Это шутка ? Что за код
#2 by Рэйв
Вряд ли программирование это твое. Позовите специалиста.
#3 by Рэйв
...А вроде 1989.
#4 by szhukov
Бред какой-то. Даже если предположить, что этот код должен работать, то что ты хочешь получить не понятно: пытаешься запомнить цену и потом записать туда же, а смысл? Как задача звучит? Перенести цену из одной табличной части в другую? Или это внути одной табличной части, но с разными колонками?
#5 by aspirant
ЕслиТоИначеВсё
#6 by szhukov
+ Если между ТЧ, то по какому принципу перенос, номер строки совпадате или номенклатруа в строке ТЧ совпадает?
#7 by Aleksey1989
Не такой уж он и бред: для каждого вида цены устанавливается своя цена!
#8 by Ненавижу 1С
а почему 3000? а не 100500?
#9 by golden-pack
разрыв мозга твой код.
#10 by szhukov
Разрыв мозга это вроде это: :)
#11 by Aleksey1989
Ссылка на форму документа:
#12 by Aleksey1989
Потому что в документе приблизительно около 2000 ед номенклатуры, 3000 - написал просто так.
#13 by szhukov
Так ты хочешь все-таки поменять в объекте или на форме? И что с чем менять собственно?
#14 by Aleksey1989
В объекте. Не менять, а сделать так, как показано на скриншоте: цены омс д.б. равны ценам Платные. Этот скрин из демо-базы, в рабочей базе - Платные заполнены, а ОМС - нет. Вот и хочу написать внешнюю обработку.
#15 by Aleksey1989
Все, нашел свою ошибку: надо было использовать не массив, а переменную, ну или массив с небольшими доработками. Проблема заключалась в том, что получалось так, что я присваивал неопределенное значение, т.е. 1 итерация: в мас[1] = 530, видЦены = Платные, второе условие, естественно не выполняется, 2-я итерация - теперь уже видЦены = ОМС, НО! я Цене присваиваю мас[2], который неопределен. П.с. не такой уж я и плохой программист, как оказалось :)
#16 by szhukov
#17 by szhukov
в твоем коде этого не видно. Там не понятное что-то. Почему-то мне кажется, что ты меняешь на форме, а не в объекте... :)
#18 by Reset
"не плохой программист", копирование значений из одной колонки в другую делается так:
#19 by Aleksey1989
Этот способ не годится, т.к. цены для платных и ОМС находятся в одной колонке!
#20 by Reset
в написано "Мне надо скопировать значения одной колонки табличной части в другую"
#21 by Aleksey1989
Согласен, мой косяк, просто создавал тему, посмотрев только на форму в режиме 1С: Предприятие, что из себя представляет табличная часть даже не посмотрел.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С