Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: При загрузке из Клиент-Банка пишет Преобразование значения к типу Число не может быть

Добрый день! При загрузки из Клиент-Банка пишет Преобразование значения к типу Число не может быть,выкидывает на вот эту строку МассивОКПО = Новый Массив;
        МассивОКПО.Добавить(Формат(Число(ОКПО),"ЧГ=0"));//ОКПО

        МассивОКПО.Добавить(Формат(Число(ОКПО),"ЧЦ=8;ЧВН=;ЧГ=0"));//ОКПО8

        МассивОКПО.Добавить(Формат(Число(ОКПО),"ЧЦ=12;ЧВН=;ЧГ=0"));//ОКПО12
Ответ: Спасибо большое за помощь!!! Всем хорошего дня!
Вопрос: Бухгалтерия для Украины ред. 2 формат XML-файла клиент-банка

... Версия платформы 8.3 конфигурация "Бухгалтерия для Украины редакция 2.0" .. Обработка для загрузки данных из клиент-банка была всегда самописная (загрузка из SQL-сервера, так сложилось, и так надо) .. В редакции 1.2 использовался формат 1cClentBankExchange в текстовом формате .. А тут вот встроенный клиент-банк рассчитан на XML - cb_to_ac.xml ... И никак не могу найти формата этого XML, чтобы подсунуть обработке ... Я понимаю - гугли и нагулится, но увы - не могу найти .. :) .. может, кто-то поделится ссылочкой?
Ответ:
Владимир Лазурко
Так у каждого банка свой формат обмена.
....


.. так в том-то и дело, что у нас загрузка с разных клиент-банков происходит сначала на SQL-сервер в унифицированном формате (оттуда эти данные используются в веб-приложении для иных подразделений, кроме бухов), а в 1С - уже с сервера обработкой 1С запросом ADODB .. Поэтому, нужен был формат стандартный 1сClientbankExchange, который понимает стандартная обработка "Обмен с банком" в 1С .. Но я сразу не сообразил, надо было руками создать платежку в 1С и выгрузить ее в XML, чтобы увидеть стурктуру .. Как оказалось, все теги те же самые, что и в текстовом формате ... В общем, если кому пригодится, выкладываю тут:

<?xml version="1.0" encoding="Windows-1251"?>
<_1CClientBankExchange xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ВерсияФормата>2.00</ВерсияФормата>
<Получатель>Бухгалтерия для Украины, редакция 2.0</Получатель>
<ДатаНачала>2017-01-04</ДатаНачала>
<ДатаКонца>2017-03-20</ДатаКонца>
<РасчСчет>xxxxxxxxxxxxx</РасчСчет>
<СекцияРасчСчет>
<ДатаНачала>2017-01-04</ДатаНачала>
<РасчСчетОрг>xxxxxxxxxxxxxxx</РасчСчетОрг>
<НачальныйОстаток></НачальныйОстаток>
</СекцияРасчСчет>
<СекцияДокумент>
<ВидДокумента>Платежное поручение</ВидДокумента>
<Номер>154019232</Номер>
<Дата>2017-01-04</Дата>
<Сумма>371.06</Сумма>
<ПлательщикСчет>xxxxxxxxx</ПлательщикСчет>
<Плательщик>xxxxxxxxx</Плательщик>
<ПлательщикОКПО>xxxxxxxx</ПлательщикОКПО>
<ПлательщикМФО>xxxxxx</ПлательщикМФО>
<ПолучательСчет>xxxxxxxxxxxxxx</ПолучательСчет>
<ПолучательОКПО>xxxxxxxxx</ПолучательОКПО>
<Получатель>xxxxxxxxx</Получатель>
<ПолучательМФО>xxxxxx</ПолучательМФО>
<НазначениеПлатежа>xxxxxxxxxxxxxxxxxxxxxxxxxxxx</НазначениеПлатежа>
</СекцияДокумент>
</_1CClientBankExchange>
Вопрос: ВОпрос по загрузке из клиент-банка в БП.

Здравствуйте.
Такой вопрос дилетантский:
При загрузке информации из клиент-банка создаются документы "Поступление на расчетный счет" и "Списание с расчетного счета" на определенных контрагентов, но не везде указаны счета в этих документах.
Можно ли как-то указать, чтобы при загрузке из Клиент-банка шли операции на строго определенные счета не вмешиваясь в программный код?
Второй глупый вопрос:
Меня бухгалтерия душит на предмет того, что можно с сайта налоговой вытянуть информацию по всем нашим контрагентам в БП 3.0. Это так? Ну т.е. автоматизировать заполнение их реквизитов.
Заранее спасибо.
Ответ:
Вы данные грузите не напрямую из клиент-банка, а через файлик. Можно накатать свою обработку с нужным функционалом, чтобы не менять конфу.
Вопрос: Загрузка в 1с электронных выписок из клиент банка "Альфа-Банк"

Загрузка в 1С Управление Торговлей 11.1.5.16 электронных выписок из клиент-банка "Альфа-Банк" и обратно из 1С в клиент-банк.

Столкнулся с проблемой. Решал почти день. Лазил по форумам, звонили в банк и 1С программистам.

В итоге аж 4-й специалист в банке сказал как загрузить в 1С УТ 11.1.5.16 выписку из клиент банка Альфа-Банк:

1. В личном кабинете клиент банка сохраняем выписку в txt формате для 1С.
2. В 1С заходим счет вашей конторы-далее вкладка настройка обмена с банком- выбираем Система Клиент-Банк "BClient"- кодировка Windows-указываем путь для файлов загрузки/выгрузки- далее записать и закрыть.
3. Заходим во вкладку Финансы- далее обмен с банком- указываете свои данные…далее разберетесь.

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

Надеюсь кому-то это поможет.
Ответ:
спасибо за полезный совет!!!!!!!
Вопрос: Снова про непонятный алгоритм Клиент-Банка

С 2016 года будет ужесточение контроля "задвоенности контрагентов"... возможно, что налоговая и до КПП докапается(((( Итак, загружен контрагент ранее. Хочу прописать его реквизиты из ЕГРЮЛ, нажимаю, заполняется... Как пример: вместо ООО, становится Общество с огр... и т.п. Все. При загрузке БК в след. месяце - воспринимается как "новое" название и ес-но, задваивается. Хочу поиск в модуле сделать исключительно по ИНН? Почему бы это не быть единственно верным? Ну, КПП ручками пока менять, пока хаос не устранится. Если одобряете, подскажите, кусок кода что закоментить... У меня опыт мало... Или может есть внешние обработки уже адаптированные под сабж?
Ответ:
так, что-то сходу не нашел, просто было вроде, сам натыкался когда пробывал настраивать, и там контрагенты были перенесены из 7.7, соответственно со своими названиями

вот кстати бухи почти дошли до сути одного варианта

второй вариант, если вы уже "нагрузили" двойников в базу - пройтись обработкой поиска и замены дублей и заменить ссылки в документах со "старых" на новых" контрагентов.

и третий - пройти всех контрагентов и через карточку и кнопку "Заполнить по ИНН"
вот было к примеру так


а после нажатия кнопки (ИНН там действующий) получаем
Вопрос: Контроль уникальности наименования при загрузки выписки банка 1с 8.2

От бухгалтеров поступило такое желание, хотят, что бы при загрузки выписки банка, осуществлялся контроль по наименованию контрагента.
Такое возможно?
Ответ: () Грамотно - это "вы обязаны выполнять свои служебные обязанности. В том числе - правильно и полно заносить НСИ."
Вопрос: Украина и клиент-банк

Подскажите- есть ли какие проблемы при настройке обмена между 1С-кой и клиент-банком? Сильно ли различаются форматы у разных банков?
Ответ: Есть локализованный продукт для двух банков - должны помочь бесплатно.
Можете поискать его альтернативные варианты.
Вопрос: Клиент банк БП3. Где происходит определение реквизитов загружаемых документов

Есть задача допилить загрузку выписок банка из файла.

Пытаюсь разобраться как работает обработка "КлиентБанк" , сначала все вроде просто загружаемый файл проверяется на правильность данных загружается в хранилище,потом подключаются обработки ожидания / фоновые задания. И здесь уже не понятно где непосредственно происходит сопоставление реквизитов и заполнение таблицы обработки.

Если кто-то уже разбирался по этой теме , то подскажите где.
Ответ: () В отладчике даже если найти нужную строку нельзя увидеть в доступном понятном виде все данные. Они глубоко спрятаны. В распознанных данных есть выписки, в них операции, в которых есть ссылки в виде кодов на участников операций. За поиск участников отвечает модуль ИдентификацияУчастниковБанковскихОпераций
Мало просто найти договор, нужно его заменить в этих дебрях, чтобы он правильно был задействован.

Таблица в обработке - это для диалога с пользователем. При интерактивной замене договора происходит то, что выше описал.
Можно ещё глянуть на процедуру ЗаполнитьХозяйственнуюОперацию
Вопрос: 11.4.1.271 Знач-е поля "Аналитика учета номенклатуры" не может быть пустым (РН Себестоимость товара)

В продолжение саги
  • 8.х УТ 11.4.1.261 фантомные отрицательные остатки - КТО виноват (будет платить) и ЧТО делать?
обновил 11.4.1.271, удлил дубли, делаю полное перепроведение документов с остановкой при ошибке

Ошибка проведения документа РТиУ
  • Запись не верна! Значение поля "Аналитика учета номенклатуры" не может быть пустым (Регистр накопления Себестоимость товаров. Номер строки 4)
при том, что это поле не пустое

Как исправлять?







Ответ:
В ТП 1С не обращался по нескольким причинам:
  • нужно будет предоставлять базу, а на это нет разрешения её владельца
  • Владелец базы должен не только разрешить, но и оплатить моё время, потраченное на общении с ТП
  • мне лично категорически не хочется поддерживать такие подходы, когда врехи не моут, а низы не хотят:
    • бета-тестирование оплачивают клиенты
    • а разработчик-вендор не просто не несёт никакой ответственности,
      но ему (компании 1С) и его партнерам просто выгодны такие кризисы:
      приносят хорошие деньги и 1С, и партнерам 1С - на увеличении продаж поддержки/сопровождения продуктов 1С


      Ну, не 1й раз такая ситуация. И ожидаемо было - зачем исправлять то, что приносит золотые яйца
  • У меня несколько клиентов на УТ 11.4
    И у всех у них:
    1)
    есть желание финансировать отказ от использования 1С или во что угодно, кроме 1С, а не вкладывать далее деньги в выгребную яму
    2)
    возникают вопросы:
    - когда будет исправлено и сколько это будет стоить, вопрос на который подвисает и без ответа который, что-то там финансировать ни у кого желания никакого не возникает
Вопрос: Преобразование значения к типу число не может быть выполнено

Добрый день.
При попытке создать документ "Реализация" на основании "Заказа клиента" выскакивает ошибка "Преобразование значения к типу число не может быть выполнено". Ошибка выскакивает, если в документе много строчек с товарами.
--- Объединение сообщений, 1 июн 2018 ---
Вот такую ошибку выдает в отладке
Код:
{ОбщийМодуль.СозданиеНаОснованииУТКлиент.Модуль(245)}: Ошибка при вызове метода контекста (ОткрытьФорму)
        ОткрытьФорму(
по причине:
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине:
{Документ.РеализацияТоваровУслуг.МодульМенеджера(562)}: Преобразование значения к типу Число не может быть выполнено
        СтрокаТаб.КоличествоУпаковок = КоличествоКОтгрузке / ВыборкаТовары.Коэффициент;
Ответ:
копать в сторону запроса выборки. Заменить в нем поле на выражение ЕстьNull(ВыборкаТовары.Коэффициент,1) если упаковки не используются, если используются, проставить коэффициенты у единиц измерения.