Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Замена кода в контрагентах и номенклатуре
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
v0v
Hello All.
Есть две базы УТ ( на частного предпринимателя) и УТП (для частного предприятия). На первой ведутся обороты без НДС по налу/безналу. На второй - обороты по безналу с НДС. Стоит задача перевода всех без исключения оборотов УТП на на УТ с дальнейшей организацией обмена данными только оборотов через НДС.
Хочу объединить базу контрагентов + номенклатуру посредством сравнения инфы УТП и УП по названию (так как год назад в УТП импортировалась эта информация с УТ) и для тех, где названия совпали - присвоить единый идентификатор на основании данных из УТ, а для тех, где совпадений нет - импортировать в УТ на основании идентификаторов из УТП.
Отсюда возникает вопрос- можно ли организовать замену кодов номенклатуры и кодов контрагентов на "правильные" согласно списка соответствия? Если да, то как лучше это сделать?
Ardi
Коды менять можно.
Vofka
Я не понял, честно говоря, всю задумку, но исходя из последнего вопроса можно сделать так. Если, например, длина кода 10, а у вас в справочнике 10000 элементов с кодами соответсенно от 0000000001 до 0000010000. Берёте, например, меняете везде код, чтобы он был от 1000000001 до 1000010000. А потом переписываете код уже в нормальный (начиная с 0000000001). Но учтите, если останется где-то элемент с кодом 10000ххххх, то вся нумерация будет начинаться с него. Это не критично, но лучше привести всё в порядок, чтоб коды были нормальные.
v0v
Цитата(Vofka @ 12.09.11, 18:24) необходимо зарегистрироваться для просмотра ссылки
Я не понял, честно говоря, всю задумку, но исходя из последнего вопроса можно сделать так. Если, например, длина кода 10, а у вас в справочнике 10000 элементов с кодами соответсенно от 0000000001 до 0000010000. Берёте, например, меняете везде код, чтобы он был от 1000000001 до 1000010000. А потом переписываете код уже в нормальный (начиная с 0000000001). Но учтите, если останется где-то элемент с кодом 10000ххххх, то вся нумерация будет начинаться с него. Это не критично, но лучше привести всё в порядок, чтоб коды были нормальные.


Коды контрагентов имеют вид СУ0000877,МО0000746, коды номенклатуры: M0000002916, 0-000000053,03-00000400. База перекидывалась из одного предприятия в другое потом в третье.

Вся соль в том что склад единый и неделимый, объём номенклатуры большой и инвентаризацию остатков на складе практически приходится делать вручную. Кроме того руководство хочет видеть полную информацию о состоянию дел не "склеивая" отчёт с двух мест. Плюс менеджеры одни и те же, и им легче будет работать с одной базой УТ передавая в УТП лишь ту информацию которая касается работы через НДС.

А задумка следующая: объединить существующую информацию в единую конфигурацию УТ после чего организовать обмен данными с УТ в УТП как справочников контрагентов и номенклатуры так и документов типа заказ покупателю/поставщику возврат покупателю/поставщику с отметкой "для обмена".
Vofka
Раз вы говорите, что надо поменять коды - вам видней.

При таких кодах подход будет примерно такой же как я описал: перекодируете сначала во что-то человеческое (1, 2, 3), а потом переименовываете как надо.

Да, к стати, если конфигурация УТ уже правилась, то возможно, самым простым вариантом будет добавить ещё один реквизит "КодИзУТП".
v0v
Цитата(Vofka @ 12.09.11, 18:59) необходимо зарегистрироваться для просмотра ссылки
Раз вы говорите, что надо поменять коды - вам видней.

При таких кодах подход будет примерно такой же как я описал: перекодируете сначала во что-то человеческое (1, 2, 3), а потом переименовываете как надо.

Да, к стати, если конфигурация УТ уже правилась, то возможно, самым простым вариантом будет добавить ещё один реквизит "КодИзУТП".


Замена на человеческие коды это хорошая идея но в базах есть проведённые документы - не повлияет ли замена кода в справочнике на кодификацию позиций и контрагентов в документах?
Vofka
Цитата
Замена на человеческие коды это хорошая идея но в базах есть проведённые документы - не повлияет ли замена кода в справочнике на кодификацию позиций и контрагентов в документах?

Нет. Но я вам советую сначала попробовать сделать это на копии.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.