![]() |
|
1с "управление жкх тсж и жск 2.0" - массовое изменение л/с в базе | ☑ | ||
---|---|---|---|---|
0
ruiner2012
12.01.17
✎
13:11
|
Доброго времени суток. Хотелось бы узнать, может кто поможет, чет туплю и не могу обработочку написать. Либо можно как то с помощью стандартных ресурсов такое устроить?
Есть "Групповое изменение документов и справочников", но там можно изменить реквизиты только на 1 какое то значение. А мне нужно "пример: старое - 230000000, новое - 130000000. Т.е минус 100000000 ". Как такое можно реализовать? могу выложить обработку программы. НачалоПроцедуры; Изменить Справочник.ЛицевыеСчета.Наименование на Наименование-100000000 ; КонецПроцедуры; |
|||
1
Heckfy
12.01.17
✎
13:14
|
Ну ты молоток. Сделайте за меня!!! Не, так не пойдет. Давай свой г...нокод, а мы будем тебя в него носом тыкать. :)
|
|||
2
ruiner2012
12.01.17
✎
13:16
|
Heckfy, я согласен даже на пинки, очень даже согласен :D
Значит встроенными ресурсами не сделать? |
|||
3
lubitelxml
12.01.17
✎
13:18
|
НачалоПроцедуры; - это сильно ))
|
|||
4
Mankubus
12.01.17
✎
13:19
|
(0)
Процедура 1. Запросом выбираешь лицевые счета 2. В обходе выборки получаешь объект, меняешь реквизит и записываешь объект 3. кушаешь печенки КонецПроцедуры; |
|||
5
Фрэнки
12.01.17
✎
13:21
|
а ведь получится очередной велосипед на квадратных даже не колесах, а костылях
|
|||
6
ruiner2012
12.01.17
✎
13:23
|
Mankubus, спасибо --8-@
x) Дааа, не на костылях даже, а просто рама) |
|||
7
ruiner2012
12.01.17
✎
13:32
|
Может было такое уже похожее, если было такое?
|
|||
8
Фрэнки
12.01.17
✎
13:33
|
(6) если опыта в программировании в 1С нет еще, а очень хочется...
пробуй такой финт для начала: - сделай новую обработку и встань в вызываемую там процедуру. - внутри процедуры ПКМ и выбирай Конструктор запроса с обработкой результата. - наваяй в конструкторе, что там бебе нужно выбирать, а дальше решай сам . можно прямо в запросе вычислить новое значение. Можно при обходе результата.собственно о чем в (4) написали уже и в довесок ссыль на статью с длинным обсуждением http://forum.infostart.ru/forum9/topic104328/ |
|||
9
ruiner2012
12.01.17
✎
13:43
|
Спасибо большое за совет. Мелочи то исправлял в 1С, отчетах да обработках. А самому составить уже сложнее. Буду пытаться с конструктора собрать. Да может в интернете еще поищу. Если не получится, то ручками буду)
Ребятки, спасибо за помощь) |
|||
10
Heckfy
12.01.17
✎
13:47
|
Господа, а зачем вы ТС в запросы отправляете? ИМХО, здесь для него выборкой будет проще.
|
|||
11
ruiner2012
12.01.17
✎
13:49
|
Heckfy, в смысле? почему проще? в чем преимущество?
|
|||
12
lubitelxml
12.01.17
✎
13:53
|
(11) писать меньше, тормозит, по скольку выборка - тот же запрос, но со всеми полями.
|
|||
13
Cool_Profi
12.01.17
✎
13:54
|
(12) " выборка - тот же запрос, но со всеми полями"
выдыхай... |
|||
14
Heckfy
12.01.17
✎
13:55
|
(11) Эээ, ну просто, проще.
Преимущество ни в чем. Я бы даже сказал, что выборка - зло. Но проще реализовать, так как понимания в программировании меньше нужно. Ну и писанины меньше. |
|||
15
Фрэнки
12.01.17
✎
13:55
|
(10) не в запросы, а в конструктор. Писать меньше, структуру оно создает само. В запросе можно гибче условия выборки сделать. А насчет - со всеми полями :) не прав
|
|||
16
Фрэнки
12.01.17
✎
13:56
|
(14) Конструктор выборки есть? нету.
А конструктор запросов - есть |
|||
17
Heckfy
12.01.17
✎
13:58
|
(16) И чё?
Что новичку будет проще сделать: Выборка=Справочники.ЛицевыеСчета.Выбрать(); Пока Выборка.Следующий Цикл ***************** **************** КонецЦикла; Или с конструктором разбираться? |
|||
18
Фрэнки
12.01.17
✎
14:02
|
(17) не знаю как кому, но при переходе в восьмерку сразу же конструктором в обработках запросы стал делать.
Там же не надо особо разбираться, если это аналог выборки всего из одной таблицы без всяких пакетов и подзапросов. Зато условия выборки намного удобней ставить, чем отбор для выборки установить. |
|||
19
Cool_Profi
12.01.17
✎
14:02
|
(18) Сколько веков до этого ты на SQL писал?
|
|||
20
Фрэнки
12.01.17
✎
14:05
|
(19) хм... ну годков 8-10 точно
|
|||
21
Cool_Profi
12.01.17
✎
14:11
|
(20) ну вот и.
А ТС вообще такого слова не знает. |
|||
22
ruiner2012
12.01.17
✎
14:20
|
Процедура ОсновныеДействияФормыВыполнить;
Запрос = Новый Запрос("Выбрать Наименование Из Справочники.КВП_ЛицевыеСчета"); Выборка = Запрос.Выполнить().Выбрать(); Выборка = Справочники.КВП_ЛицевыеСчета (); Пока Выборка.Следующий Цикл КонецЦикла; КонецПроцедуры И в цикле написать запрос? |
|||
23
Фрэнки
12.01.17
✎
14:27
|
(22) написал по мейлу из лички - отвечай там на письмо
|
|||
24
Фрэнки
12.01.17
✎
14:28
|
или позвони. там номер телефона в письме есть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |