Имя: Пароль:
1C
1C 7.7
v7: Изменение склада везде где он упомянут
,
0 Lacoster
 
27.08.13
08:01
Всем привет! У нас в организации существует в одном магазине несколько складов. Каждый склад это отдел (Ваз-71 склад, Газ-72 склад, Камаз-73 склад). Начальство решило избавиться от разбивки на отделы и сделать все одним. Получается мне необходимо все 70-е склады изменить на... допустим 100 склад. Подскажите как это проще сделать или послать начальство со словами что это нереально? Нужно изменить все реализации, все перемещения, и ещё кучу всего включая регистры где есть 70-е склады на 100 склад. Да и самое главное какими средствами?
1 НаборДанных
 
27.08.13
08:03
(0)Открыть конфигуратор и написать код или
http://infostart.ru/public/19345/
http://agkorepanov.ucoz.ru/load/poisk_i_zamena_znachenij_1s_7_7/1-1-0-4
2 Галахад
 
гуру
27.08.13
08:03
Переместить товар перемещением.
3 Sammo
 
27.08.13
08:03
Может достаточно перенести остатки?
4 Lacoster
 
27.08.13
08:06
если сделать перемещение, то тогда прошлые продажи будут видны на старом складе. Нужно просто везде все сменить на другой склад.
5 Lacoster
 
27.08.13
08:08
необходимо отслеживать динамику продаж
6 Vovan_Magadan
 
27.08.13
08:11
(4) обработка замена значения не то пальто?
7 Lacoster
 
27.08.13
08:12
(1) и (6)  не то. Документы потом перепроводить придется что ыб в регистрах прописались значения. Это нереально долго.
8 Vovan_Magadan
 
27.08.13
08:15
9 Галахад
 
гуру
27.08.13
08:15
(4) Гм. А кто мешает отслеживать динамику без фильтра по складу?
10 mishaPH
 
модератор
27.08.13
08:16
(9) + 100 если склад один, то зачем тогда пользоваться фильтрами склада в данном отчете
11 Vovan_Magadan
 
27.08.13
08:17
(4) ну и да, а почему нельзя смотреть динамику в отборе ДВУХ складов не? Старый и новый нее???
12 Lacoster
 
27.08.13
08:19
Склад не один. Существую другие магазины со своими складами. Да и короче задание звучало как изменить везде. Нужно объединить склады в один без потери динамики.
13 Lacoster
 
27.08.13
08:20
мб они там что-то дальше ещё напридумывают. Так-то я динамику им покажу и по старым 3-м складам вместе
14 Lacoster
 
27.08.13
08:21
(8) она долго будет работать? Если за день справится, то хорошо. Но я сомневаюсь что с нашим оборотом за неделю бы осилить обработками
15 mishaPH
 
модератор
27.08.13
08:22
(12) Это решается либо универсальной обработкой по замене объектов но тут перепроведение, либо заменой ИД склада на новый со старых во всех таблицах.
16 mishaPH
 
модератор
27.08.13
08:23
(14) обрабатывать можно постепенно начиная с прошлых периодов.
17 Lacoster
 
27.08.13
08:23
Была идея залесть в скуль и там апдейтом поменять всё нужное.
Есть идеи в этом направлении?
18 mishaPH
 
модератор
27.08.13
08:23
есть еще один финт.

сделать группу складов поместив в группу все эти склады.
Отчет делать по группе.

Но вообще для отчетов запросы с выборками более 1 элемента тормозят сие действие
19 mishaPH
 
модератор
27.08.13
08:24
(17) кто-то делал. спец в этом @toypal
20 Lacoster
 
27.08.13
08:30
(18) Да не проблема сделать группу. Я не знаю что на уме у начальства. Вдруг они потом что-то хотят реализовать на основе единого склада.
21 Lacoster
 
27.08.13
08:31
да и куча всех отчетов и проверок похерется из-за группы
22 mishaPH
 
модератор
27.08.13
08:36
(20) ну так сделать единый новый. а старые в группе для аналитики
23 Vovan_Magadan
 
27.08.13
08:47
(0) Можно HEX редактором все строги с GUID найти и заменить на GUID другого склада.
24 Lacoster
 
27.08.13
08:47
не, существует куча обработок ночных и всяких о которых я даже и не в курсе. Они будут гнать. Нужно объединять
25 Lacoster
 
27.08.13
08:47
(23) у меня скуль
26 Бертыш
 
27.08.13
08:48
(0)Понимают ли они чего хотят и зачем?
Можно: выводить, хранить, учитывать.
Три разных варианта.
И следовательно если непонятна мотивация на изменения, то и не понятно что надо менять.

Так в моей практике был случай когда расчетчик в категорической форме потребовал разделить единую базу на три. Ей разделили. Поработав месяц, другой она поняла что это неудобно и сказала соберите все обратно в единую базу и была поражена тем что разделили за 15 минут, а собирали существенно дольше. Говорила, Вы же так быстро все разделили.
27 Vovan_Magadan
 
27.08.13
08:49
(25) ты сам ищешь себе неприятности просто. Надо все начинать с объяснения заказчику.

ты пишешь что у тебя скуль, ну так выгрузи в файловую, замени HEX редактором GUID и обратно в SQL
28 Ёпрст
 
27.08.13
08:50
29 Базис
 
naïve
27.08.13
08:52
Пойми сначала, что и зачем нужно сделать.

Тех, кто меняет справочники и получает везде в старых документах новые склады, МОЛ, ТМЦ - надо отстранять за профнепригодность.
30 Ёпрст
 
27.08.13
08:54
(12) опосля перепровода, может измениться себестоимость, ежели везде сменишь склад на один..

Проще перемещением загнать на один склад и привет.
31 Lacoster
 
27.08.13
09:01
База 30 гигов, файл не охереет?
32 Lacoster
 
27.08.13
09:02
(30) цены одинаковые
33 VladZ
 
27.08.13
09:03
Гы-гы-гы... Реклама infostart.ru?
34 Ёпрст
 
27.08.13
09:03
(31) см (28)..
35 Lacoster
 
27.08.13
09:04
(28) ага, уже смотрю.
36 Lacoster
 
27.08.13
09:04
похоже на правду
37 ДенисЧ
 
27.08.13
09:09
Написать пачку запросов update не?
38 Базис
 
naïve
27.08.13
09:19
Когда уронишь базу, иди к Олегу Садовникову. Он, наверное, восстановит.
39 НаборДанных
 
27.08.13
09:40
(38)Поможет восстановить из копии?)
40 Мэс33
 
27.08.13
10:40
"Поиск и замена значений" с ИТС. Заменить везде, в том числе и в регистрах.
41 uno-group
 
27.08.13
10:47
Если себестоимость считалась и в разрезе складов то прибыть и т.п. может сильно уехать. некоторые доки могут вообще начать ругаться если есть проверка от дуроков. Тоже перемещение со склада на склад у меня при одинаковых складах непроводится и говорит, что сам дурак.
Про инвентаризации вообще молчу. есть 120 штук чегото числится 121.
На складе Газ-23 - 50 шт. вместо 51
на складе Камаз есть 70 шт.
после переноса всего на 1 склад окажется что всего есть 50 штук или 70 смотря какая инвентаризация раньше.
нельзя так тупо склад поменять и надеется что все будет пучком.
42 Злопчинский
 
27.08.13
10:48
(38) Садовников нынче занимается другими делами...
43 Злопчинский
 
27.08.13
10:49
941) товарищу пофиг - начальство сказало сделать, товарищ - делает. Такой товарищ - 1Сникам не товарищ!
44 Базис
 
naïve
27.08.13
10:50
(41) Инвентаризация не изменит остатки.

(42) Я в курсе. Но восстановить базу в Нске, насколько мне видно из-за Урала, сможет только он. Уговорить, возможно, будет тяжело :)
45 uno-group
 
27.08.13
10:54
(44)Уверен как минимум в 5 Украинских типовых таки изменяет
(0) где то конфу указал. После 70 складов и что склад = отдел я бы не рискнул утверждать что и как делается и считается в его базе.
46 Bigbro
 
27.08.13
10:58
исполнение такого распоряжения без постановки в известность руководства о неминуемых последствиях и возможных "подводных камнях" - смелый шаг.
47 Lacoster
 
28.08.13
07:43
Если кому интересно, то начал переносить документы вот таким вот способом
update popov.dbo.RA2351 set popov.dbo.RA2351.sp10196='00000T001' where popov.dbo.RA2351.Iddoc in
(select jj.iddoc as iddoc from dbo._1SJOURN as jj where jj.IDDOCDEF = '3114')
and popov.dbo.RA2351.sp10196 like '%11001%';

update popov.dbo.DH3114 set popov.dbo.DH3114.SP3093='00000T001' where popov.dbo.DH3114.IDDOC in
(select jj.iddoc as iddoc from dbo._1SJOURN as jj where jj.IDDOCDEF = '3114')
and popov.dbo.DH3114.SP3093 like '%11001%';
----  set popov.dbo.DH3114.SP3093='000011001' where popov.dbo.DH3114.IDDOC like '%18IBW001%'

update popov.dbo._1SJOURN set popov.dbo._1SJOURN.SP10051='70' where popov.dbo._1SJOURN.IDDOCDEF = '3114'
---- set popov.dbo._1SJOURN.SP10051='72' where popov.dbo._1SJOURN.DOCNO like '%0100220168%'

update  popov.dbo.RA405 set popov.dbo.RA405.SP418='00000T001' where popov.dbo.RA405.IDDOC in
(select jj.iddoc as iddoc from dbo._1SJOURN as jj where jj.IDDOCDEF = '3114')
and popov.dbo.RA405.SP418 like '%11001%';
----  set popov.dbo.RA405.SP418='000011001' where popov.dbo.RA405.IDDOC like '%18IBW001%'

update dbo._1SCRDOC set dbo._1SCRDOC.Parentval='B1  1J     T001        '  where dbo._1SCRDOC.CHILDID in
(select jj.iddoc as iddoc from dbo._1SJOURN as jj where jj.IDDOCDEF = '3114')
and dbo._1SCRDOC.Parentval like '%11001%';


Какие меня подводные камни могут ждать?
Скажу сразу что остатки перенесем обычным перемещением.
48 vde69
 
модератор
28.08.13
08:05
(47) на сколько валидными будут после сей операции типа перемещения?

получишь кучу документов с двумя одинаковыми складави, при попытки перепроведения (или востановления последовательности) будет ругатся...

ну и так далее...
49 floody
 
28.08.13
08:12
универсальная замена разве не везде меняет? в документах и в движениях сразу не?
50 Злопчинский
 
28.08.13
08:25
(48) да нихрена с перемещениями по идее не будет проведутся спокойно...
51 Ganiev
 
28.08.13
08:58
Универсальная замена это лажа с перепроведением документов и кучей затраченного времени! здесь тебе грозит только совпадение номеров доков!
52 Lacoster
 
28.08.13
09:00
(49) да мне нужно что бы в регистрах поменялось ещё. А это каждый документ перепроводить, очень долго.
(48) А за перемещения я не беспокоюсь, остатки со складов перекинем.

т.е. по идее я поменял в документах склад и в регистрах (своими апдейтами)
пока полёт нормальный. Но хотелось бы знать, что через некоторое время что-нить да не полетит.
(51) номера доков...да и хрен с ними
53 VladZ
 
28.08.13
09:04
Чую подвох... Себестоимость таки может измениться...
54 Ёпрст
 
28.08.13
09:04
(52) какой наивный..
поменял движуху двух регистров, а итоги оставил "как" есть
55 Ёпрст
 
28.08.13
09:04
уже санитары за вами выехали
56 VladZ
 
28.08.13
09:05
Пересчет итогов сделай.
57 Lacoster
 
28.08.13
09:12
Итоги попорчу, действительно нужно пересчитать
58 Ёпрст
 
28.08.13
09:14
+ склад еще и в графе отбора светится поди.. там, видно что не поменял.

ЗЫ: есть же поделка готовая, чего не воспользовался ?
59 Lacoster
 
28.08.13
09:20
(58) у меня бонусов нет, а деньги тратить не хочу
60 FN
 
28.08.13
09:25
61 FN
 
28.08.13
09:25
+Но после такой операции задним числом ничего не трогай.
62 пипец
 
28.08.13
09:49
проще было отчет одновременно по нужным складам сделать
63 Lacoster
 
28.08.13
10:20
(61) спс, погляжу
(62) Отчет написать не проблема. Но ведь начальство не зря решило объединить склады
64 VladZ
 
28.08.13
10:21
(63) "начальство не зря решило". Зря ты веришь в нерушимость слов начальства.
65 Ganiev
 
28.08.13
10:46
(62)ладно 1 отчет а если из 150 и каждый переписывать!
66 пипец
 
28.08.13
11:22
(66) смотря какие отчеты ... иногда проще написать 150 отчетов чем данные корежить ...
67 Ganiev
 
28.08.13
12:17
(66) ну мне бы было проще подменить ссылки через скуль и пересчитать итоги чем свои отчеты препахивать!
68 Базис
 
naïve
28.08.13
12:24
Вечная память котёнку. Хорошая была база, да?
69 Ganiev
 
28.08.13
12:31
(68)Да он поди в копии делает с начало!))
70 Bigbro
 
28.08.13
12:34
с интересом понаблюдаю за развитием событий. автору просьба сообщать как идут дела.
71 пипец
 
28.08.13
12:38
у меня тут похожая ситуация - решил чуток добавить реквизитов и отчеты допилить , чем заниматься перепахиванием данных , ибо хз как и где они привязаны ... перепашешь а потом вылезет в других отчетах , которые никоим образом вроде не пересекаются ...
72 Lacoster
 
28.08.13
12:38
новый проект: "За компом"
Ок, буду писать что выходит
73 Ganiev
 
28.08.13
12:41
(71) получи все таблицы где встречается твой документ посмотри что за таблицы в каждой апдейтом поменяй что тебе нужно и потом пересчет итогов сделай!
74 Lacoster
 
28.08.13
12:42
(71) Могу дать процедурку на скуле как отыскать упоминание о нужном тебе объекте во всех таблицах
75 Boroda
 
28.08.13
12:45
А может просто сделать справочник склады двухуровневыми?
Ну и отчеты получать по группе...
76 Ganiev
 
28.08.13
13:07
(75) Обсуждалось уже! не вариант! Много лопатить тогда!
77 uno-group
 
28.08.13
14:01
ИМХО сначало надо было сварганить перемещения загнать все на 1 склад сделать по нему инвентаризацию чтобы зафиксировать остатки и себестоимость, а уж потом такое запускать. Наверника когда нибутьктото таки решит залесть в прошлый период. и чет там поправить. всебы решалось перепроведением 2 доков . испровляемого и инвентаризации.
78 пипец
 
28.08.13
14:50
(74) (73) в отчетах(да и не в отчетах) тоже предлагаешь рыться ? :))) где это используется , а если в коде есть перлы типа Если ляля код = "семьпитсот" то логика работы такая
---
то чоу ?
Независимо от того, куда вы едете — это в гору и против ветра!