скрытое меню

7. попытка изменить "Правила переноса"

7. попытка изменить

Итак берем 3-4 поступления товаров, 9-10 расходных накладных, соответственно несколько счетов-фактур, несколько Прих.Касс.Ордеров (ПКО), несколько выписок, (все это первую неделю 2017г.) и пробуем...
В результате появились документы, также связанные с ними контрагенты, связанная с ними номенклатура и в целом очень даже ничего.
Теперь нюансы:
1. Контрагенты упорно создаются с каким-то признаком некорректности (ИНН красного цвета, см. этап №5). Приходится вручную открывать и выставлять тип ЮЛ и сохранять. Но хорошая новость для примерно 70-80% Контрагентов, созданных при переносе документов, при их открытии через 2-3 секунды появляется поле зеленого цвета "Клиент есть в базе ФНС" и после этого достаточно только нажать кнопку "Записать" и все ОК = клиент корректен (ИНН нормального черного цвета).
2. Почему-то Контрагенты могут создаться с одинаковыми ИНН дважды. По-видимому Наименования разные влияют.
3. Номенклатура переносится нормально вроде. В поле Артикул записывается поле Код Номенклатуры из 1С 7.7. НДС 18% переносится, Единица шт. - все как надо. Еще лично для меня надо как-то куда-то в Номенклатуре записать некий код номенклатуры (для нашего интернет магазина), но это личная специфичная фишка. Думаю пока в поле комментарий это писать.
Теперь неплохо бы пояндексить "Правила переноса", может можно их как-то настраивать под себя. Хоть яндекси , хоть гугли - только время терять. Вперед отладчиком 1С находим ключевые объекты для переноса - ПереносДанныхИзИнформационныхБаз1СПредприятия77 , ФормаЗагрузкаИзИБ и выясняем там , что есть такие строки кода:

  • ИмяКонвертацияОбработка = "ACC_ert"; (это обработка , но ее содержание не получилось просмотреть, похоже скомпилировано)
  • ИмяКонвертацияПравила = "ACC_xml"; (а вот это похоже нормальный текстовый код 1С8, который можно править)
    Попробуем подсмотреть что с чем связано, например ищем слово "Артикул", находим:
  • <Свойство>
  • <Код>15
  • <Наименование>Код --> Артикул
  • <Порядок>1250
  • <Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
  • <Приемник Имя="Артикул" Вид="Реквизит" Тип="Строка"/>

Аккуратно снимаем с поддержки объект ПереносДанныхИзИнформационныхБаз1СПредприятия77 . Далее выгружаем "Правила переноса" в файл , редактируем его как нам надо (синтаксис очевиден), загружаем его обратно. Сохраняем конфигурацию, Конфигурация в этом случае не ругается, загружаем программу - тоже без ругани. И вот тебе НИЧЕГО не изменилось. Похоже не зря в начале файл ACC_xml какой-то хеш код записан. Похоже нельзя так менять. Погуглил и понял , что изменять правила теперь только в специальной программе Конфигурация "Конвертация данных"! (а она тоже не бесплатная).

В общем плюем на наши пожелания, переносим документы по стандартной обработке. Замечаем такой момент, что если документ уже есть, то второй не создается, корректно проверяется и редактируется содержание (документ идентифицируется по номеру [и дате]). Это есть гут.

Примечание: Кстати есть глюк при попытки сохранить в буфер копию сообщений при переносе 1С 8.3 вылетает.