Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Массовое изменение шапок документов : Супермаг Плюс (Супермаг 2000)

22.11.2024 12:37


09.10.2015 10:49
Можно ли менять реквизиты у документов массово без изъятия и проведения заново?

Пока пусть вопрос относится только к ПНК и только к реквизиту "поставщик".
09.10.2015 11:19
только прямыми запросами к базе данных.

и надо сначала понять, что с платежами и связанными документами (заказами к приходам, возвратами по приходам)
09.10.2015 11:50
Уточню вопрос.
Вот есть проведенный массив ПНК.
Обязательно изымать, чтоб потом сделать массовый update на другого поставщика, и снова массово проводить?
Или можно сделать UPDATE по проведенным документам?
Связи (возвраты и пр.) пока не рассматриваем.
09.10.2015 12:03
в базе ограничений нет, насколько помню. сразу update

PS если вопросы возникают, точно ли надо в базу лезть?
09.10.2015 12:14
Я у себя менял контрагента и дополнительно номера накладных и сч.ф. поставщика.
пример запроса:
Код:
UPDATE supermag.smdocuments a
   SET a.clientindex = '158'
 WHERE a.doctype = 'WI'
   AND a.clientindex = '152'
   AND a.createdat > TO_DATE ('31.12.2011', 'dd.mm.yyyy');
COMMIT ;
изменение номеров накладных и сч.фактур:
Код:
UPDATE supermag.smwaybillsin a
   SET a.supplierdoc = 'РНК0003981',
       a.supplierinvoice = 'СФК0003981'
 WHERE a.doctype = 'WI' AND a.ID = 'ПН00002463';
COMMIT ;
09.10.2015 13:04
Цитата:
akonev в базе ограничений нет, насколько помню. сразу update
Сделал для эксперимента двумя способами.

1. Изъятие штатными средствами. UPDATE. Проводка штатными средствами.
2. Только UPDATE.

Пусть посмотрят отчеты, может, что и вылезет.

Цитата:
PS если вопросы возникают, точно ли надо в базу лезть?
Вопрос непонятен. Вы в этой конфе опытны, я у вас спрашиваю.
09.10.2015 13:48
Я, когда у меня есть сомнения, долго ищу способ сделать это в интерфейсе.
И только, если очень нужно и точно понятно, что способа нет - делаю скрипт.

Андрей, я думаю, говорит о том же...

В вашем случае, могут существовать документы под названием "Финансовые обязательства". И по ним тоже надо менять контрагента. Второй способ этого явно не сделает.
Часовой пояс GMT +3, время: 12:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.