Версия для печати темы (https://pro1c.org.ua/index.php?s=752a993a29d3d9e55ce2a93211e7cd09&showtopic=24688)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ Как найти ошибку? 7.7 - 8.2 УТП

Автор: yurvic 19.08.15, 13:22

Практически закончив работу над конвертацией, полез менять то что делал в самом начале, ну и как всегда...
кто его знает что я поправил, но 1 из касс потерялась, а 7 б/н счетов в кассе появились.

В Справочнике Кассы Перед выгрузкой:

// Б/н счета не выгружаем
Если Источник.БезНал = 1 Тогда
    Отказ = 1;
КонецЕсли;

А вываливается вот это:
Начало выгрузки:   18.08.15 23:57:28 
================================
Касса грн

НеизвестныйОбъект
НеизвестныйОбъект
================================
Основной р/с

Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.

последняя фигня повторяется 7 раз ((((

при 1м обращении все норм, касса, а дальше р/с и Источник, в котором нет ".БезНал"...
Не могу понять откуда вызывается ПКО
Просмотрел все, я нигде не вызывал ПКО Кассы вообще ни разу!!!

Если отключить ПКО "Кассы" - ошибка пропадает, но вываливается другая, Глобальная "При загрузке" в 8ку

Как найти откуда вызывается ПКО Кассы?
Кто передает ей корявый "Иточник"?

ПОМОГИТЕ ПОЖАЛУЙСТА....

шеф, все пропало icon_cuss.gif icon_cuss.gif

Автор: sava1 19.08.15, 13:35

А если в обработчике написать сообщить(Источник.Наименование)?

Автор: yurvic 19.08.15, 14:26

Цитата(sava1 @ 19.08.15, 14:35) *
А если в обработчике написать сообщить(Источник.Наименование)?

тоже самое:
Основной р/с

А если написать Источник.Код :
Начало выгрузки:   19.08.15 15:24:46
3
1
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
2
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
3
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
4
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
5
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
6
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
7
Ошибка исполнения обработчика:  ПКО_ПередВыгрузкой_Кассы
  - Поле агрегатного объекта не обнаружено (БезНал)
Ошибка получения значения свойства объекта
    Объект: Основной р/с, свойство: Фирма.
НеизвестныйОбъект
НеизвестныйОбъект
Выгружено объектов:   407
Окончание выгрузки:   19.08.15 15:24:48

Т.е. при 1м обращении в ПКО "Кассы" все норм, действительно 1я касса под № 3, но при следующем.... понеслось создание новых касс с именем "Основной р/с"
Источник не понятный Источник.БезНал не работает, ЬезНал не сущестует ну и далее по тексту

Автор: Acid 19.08.15, 14:42

там где-то в правилах по Кассам установите синхронизацию по Коду и Наименованию. И там же есть правило "создавать новый" (что-то типа). Галочки снять.
А еще лучше удалить это ПКО, и создать правило заново, но уже правильно.

Автор: yurvic 19.08.15, 14:54

Цитата(Acid @ 19.08.15, 15:42) *
там где-то в правилах по Кассам установите синхронизацию по Коду и Наименованию. И там же есть правило "создавать новый" (что-то типа). Галочки снять.
А еще лучше удалить это ПКО, и создать правило заново, но уже правильно.

Поиск по Коду и Наименованию включен
Галочка "Создавать..." выключена

Тут не понятно почему Источник меняется
Ведь в Справочнике Наши Счета есть Реквизит БезНал Истина/Ложь
А при 2м обращении в ПКО Кассы у Источника нет Реквизита БезНал

Как узнать кто вызывает ПКО? И какие данные передает?

Автор: Acid 19.08.15, 15:56

галочка должна быть на Коде и Наименовании. По всем остальным реквизитам галочки снять - не нужны они.

Автор: yurvic 19.08.15, 16:03

Цитата(Acid @ 19.08.15, 16:56) *
галочка должна быть на Коде и Наименовании. По всем остальным реквизитам галочки снять - не нужны они.


Автор: Acid 19.08.15, 17:15

вы что, не видите что у реквизитов разные типы данных? Там число, а там строка. И размерность должна быть одинаковой. Т.е. выполнять команду СокрЛП
(это если вы собираетесь выполнять поиск по этим реквизитам)

Автор: yurvic 19.08.15, 17:20

Цитата(Acid @ 19.08.15, 18:15) *
вы что, не видите что у реквизитов разные типы данных? Там число, а там строка. И размерность должна быть одинаковой. Т.е. выполнять команду СокрЛП
(это если вы собираетесь выполнять поиск по этим реквизитам)

Если это замечание про Реквизит Код, есть чудесная команда:
Значение = ПривестиНомерКДлине(Источник.Код, 9);

Автор: vadim007 19.08.15, 20:41

Также поставьте галочку ЭтоГруппа. Иначе при переносе потеряется иерархия справочника.

А что у вас там в ПКС ниже строки с Валюта?
Случайно реквизит БезНал источника не отмечен галочкой? Отмените по нему поиск явно в СинхронизацииСвойств.

А лучше выложите правила - посмотрю. Ванговать нету мочи.

Автор: yurvic 19.08.15, 21:53

http://pro1c.org.ua/redirect.php?http://files.d-lan.dp.ua/download.php?file=834c84b145de8c41bfe4d2c44d326d18

Автор: vadim007 20.08.15, 9:54

http://pro1c.org.ua/redirect.php?http://files.d-lan.dp.ua/download.php?file=83d6e5c7f7d4b4f22aae6aacecb11e43
В общем, пытался разобраться, поудалял "лишние" правила - все равно была ошибка.
Не стал дальше копать, создал новую конвертацию с единственным правилом Касса - заработало.
Единственный минус - даже если денежный счет безнальный, его папка все равно выгружается. Как это убрать - пока не знаю.

Автор: TipsyKID 20.08.15, 9:59

В ПКО перед загрузкой сделать проверку :

Если /*Проверка на безнал. кассу*\ тогда 
Отказ = 1;
КонецЕсли;

Автор: vadim007 20.08.15, 10:26

TipsyKID, такая проверка стоит - см. начало треда.

Автор: TipsyKID 20.08.15, 15:15

Цитата(vadim007 @ 20.08.15, 11:26) *
TipsyKID, такая проверка стоит - см. начало треда.

Тупанул, сори.

Автор: yurvic 20.08.15, 16:03

Ребята, убил ПКО Кассы и любое упоминание о ней, завел все по новой - работает... Снова 2 кассы, в документах по кассе все на своих местах! Ничего не понимаю ...

Помогите пожалуйста еще пару вопросов решить
1. Не понимаю как создать Учетную Политику Бухгалтерскую и Налоговую
2. Как записать Номенклатуру, чтобы она "превратилась" в "Услуга", а то получается что Реквизит "Услуга" стоит, но провести в услугах в приходе не могу - ругается что "Товар"

Автор: vadim007 20.08.15, 16:50

А у меня вот ПКО Касса не удаляется:

Автор: yurvic 20.08.15, 17:02

Цитата(vadim007 @ 20.08.15, 17:50) *
А у меня вот ПКО Касса не удаляется:

Ну у нее ссылки есть, я их почистил, 1 в каком-то ПКО и 1 в ПВД

Автор: TipsyKID 21.08.15, 10:41

Цитата(yurvic @ 20.08.15, 17:03) *
2. Как записать Номенклатуру, чтобы она "превратилась" в "Услуга", а то получается что Реквизит "Услуга" стоит, но провести в услугах в приходе не могу - ругается что "Товар"


У услуги должен быть ВидНоменклатуры установлен услуга.
Создайте два предопределенных(не в конфигурации ) вида "Услуга" и "Товар" и при загрузке анализируйте и подставляйте как значение предопределенные.

По первому вопросу.
Необходимо создать предварительно готовую структуру и передать её правилу в соотвецтвующие регистры сведений. (посмотрите как реальзовано в типовом переносе бля бухгалтерии )

Автор: vadim007 21.08.15, 11:09

Цитата(yurvic @ 20.08.15, 17:03) http://pro1c.org.ua/index.php?act=findpost&pid=102217

Автор: yurvic 21.08.15, 16:55

Цитата(TipsyKID @ 21.08.15, 11:41) *
У услуги должен быть ВидНоменклатуры установлен услуга.
Создайте два предопределенных(не в конфигурации ) вида "Услуга" и "Товар" и при загрузке анализируйте и подставляйте как значение предопределенные.

Я именно так и делаю, но Приход услуг не могу провести после загрузки, ругается что Товар.
Если зайти в Номенклатуру и выбрать Услуги чуть меняется форма... т.е. получается что Вид Номенклатуры стоит Услуга, но по факту - это Товар

Автор: vadim007 21.08.15, 17:16

yurvic, я давал ссылку на видео, как раз для вашего случая.

Автор: TipsyKID 22.08.15, 10:21

В справочнике "Виды номенклатуры", тип номенклатуры установлен верный ?

Автор: yurvic 22.08.15, 20:36

Цитата(TipsyKID @ 22.08.15, 11:21) *
В справочнике "Виды номенклатуры", тип номенклатуры установлен верный ?

Победил, с "Вид Номенклатуры" изначально понял, а промах был вот здесь:
в Реквизитах есть "Услуга" Булево, решило проблему, а сразу не заметил...
нужно все Реквизиты просматривать

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua