Приветствую Вас, Гость · RSS Воскресенье, 13.07.2025, 13:14








Главная » 2013 » Октябрь » 16 » Дополнительные настройки взаимодействия с 1С
07:50
 

Дополнительные настройки взаимодействия с 1С

Увеличить изображение
РеализацияСуммаДокумента = [Реализация].СуммаДокумента

В конфигурации поля хранятся по-другому

Диагностика

При этом в ini файле указано:

Реализация = Документ.РеализацияТоваровУслуг // Документ реализация товаров и услуг
РеализацияТовары1 = [Реализация].ТабличныеЧасти.Товары // Табличная часть
РеализацияТоварыНомерГТД1 = [РеализацияТовары1].НомерГТД // Номер ГТД товара

Таким образом мы понимаем, что в БД у документа реализации в табличной части Товары либо нет поля НомерГТД, либо его тип несоответствует типу в стандартной конфигурации.

Решение

  • Открываем описание конфигурации в конфигураторе;
  • В открывшемся окне в табличной части Товары документа РеализацияТоваровУслуг ничего похожего на НомерГТД не видим:
Увеличить изображение
  • С помощью поиска ищем, где встречается НомерГТД в конфигурации. Например, обнаружили его в справочнике Номенклатура:
Увеличить изображение

В тоже время в реквизитах табличной части Товары Номенклатура также присутствует.

В свойствах реквизита НомерГТД видим, что он ссылается на справочник НомераГТД. Стандартные реквизиты любого справочника – это Код и Наименование, следовательно, изменяем ini-файл следующим образом:

РеализацияТоварыНомерГТД1 = [РеализацияТовары1].Номенклатура.НомерГТД.Наименование // Номер ГТД товара

В конфигурации другие значения перечислений

Диагностика

В данном случае обработка может не выдать никаких ошибок, но файл сформируется неправильно. Увидеть это можно, открыв выгруженный файл (при настройке нужно обязательно это сделать).

Как уже говорилось в разделе "Структура ini файла" существуют особые переменные (КонтрагентЮрФизЛицо, ГрузополучательЮрФизЛицо, ГрузоотправительЮрФизЛицо, НашаОрганизацияЮрФизЛицо), от которых зависит формирование в выгружаемом файле сведений об участниках обмена, то есть сформируются сведения о юридическом лице, либо о физическом.

Если обработка не выдала никаких ошибок, а в выгруженном файле мы видим, что данные об организации (юридическом лице) записались как реквизиты физического лица:

<РегСвед>
<СведФЛ ИННФЛ="4908962257">
<ФИО Фамилия="ООО" Фамилия="Солнышко">

При этом в ini файле указана строка:

НашаОрганизацияЮрФизЛицо = [НашаОрганизация].ЮрФизЛицо

Таким образом мы понимаем, что в БД в справочнике Организации реквизит ЮрФизЛицо не принимает значение "Юр. лицо".

Решение

  • Открываем описание конфигурации в конфигураторе (Конфигуратор/ Верхнее меню/ Конфигурация/ Открыть конфигурацию);
  • В открывшемся окне находим реквизит Справочники/ Организации/ Реквизиты/ ЮрФизЛицо, двойным щелчком открываем его свойства и видим, что оно ссылается на перечисления:
Увеличить изображение
  • В окне конфигурации переходим в Перечисления, находим там ЮрФизЛицо и смотрим, какие значения может принимать этот реквизит:
Увеличить изображение
В свойствах значения ЮрЛица видим, что синоним не "Юр. лицо", как в типовой конфигурации, а "ЮрЛицо"
  • Нам необходимо переопределить переменную в ini-файле через функцию.
    В файле ВнешниеФункции_Клиент.epf описываем функцию:
Функция ТипЛица(Организация) Экспорт
Если Организация.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
возврат "Юр. лицо"
иначе
возврат "Физ. лицо"
конецЕсли
КонецФункции
И соответственно в ini-файле вместо
НашаОрганизацияЮрФизЛицо = [НашаОрганизация].ЮрФизЛицо
пишем
НашаОрганизацияЮрФизЛицо = {ТипЛица(НашаОрганизация)}
Файл ВнешниеФункции_Клиент.epf необходимо положить в каталог конфигурации (где лежат стандартные ini файлы и стандартные Внешние функции).

Документы хранятся в нестандартном реестре

Диагностика

Может быть выдано сообщение о неверном значении Реализации или даже без сообщений об ошибках в реестр обработки не будут попадать нужные документы.

Решение

Корректируем текст запроса к БД.

В разделе "ИЗ" и других разделах указываем название нужного реестра документов, например, вместо типового реестра "РеализацияТоваровУслуг" указываем реестр "АктОбОказанииПроизводственныхУслуг".

Название реестра берем из описания конфигурации, как открыть описание – см. предыдущий раздел.

Просмотров: 7373 | Добавил: washou | Рейтинг: 0.0/0
Всего комментариев: 0
Конструктор сайтовuCoz
Copyright MyCorp © 2025