Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

1Cv81 Обмен БП1.6 и УТ

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №11
 
31.08.2009 17:36

> Что означает сообщение<br><br>На этот вопрос не могу ответить. У меня версия БП 1.6.17.4 и в указанных строках модулей нет никакого обращения к переменной "РежимДиалогВопрос".<br><br>> Как мне обьяснить что нужно обновлять далее?<br><br>"У нас в штате нет программиста, который бы мог разбираться с программой для бухгалтерии. Благодаря этому мы экономим <подставить среднюю сумму з/п программиста 1С в вашем городе> рублей в месяц. К сожалению, российское законодательство меняется так часто, что разработчики из 1С кое-как успевают делать соответствующие изменения в программе и, как следствие спешки в разработке новых модулей, неисключены частые ошибки в программе. Благо разработчики 1С своевременно реагируют на претензии пользователей и в последующих обновлениях исправляют все выявленные ошибки. Мы же не можем получать эти обновления, т.к. не выделяем должных средств на поддержку по линии ИТС. Ситуация же усубляется тем, что впереди ожидаются сдача отчетности за 3-й и 4-й кварталы, а также сдача годового баланса."

pbs
читатель
офлайн
Дата регистрации: 17.08.2009
Сообщений: 23
Пост №12
 
31.08.2009 17:49

Платформа 8.1.14.72<br>В конфигурации Бухгалтерия предприятия когда она была ещё версией 1.6.3.2 была только поправлена одна печатная Форма толи счёт фактура, толи приходный кассовый ордер добавлена какая-то надпись в заголовке уже непомню (Ни на что кроме распечатки на принтере это повлиять недолжно), больше ничего не менялось, порсле этого все обновления до версии 1.6.15.6 прошли без ошибок.<br>"Управление торговлей (базовая)", редакция 10.3 (10.3.7.9)<br>Обмен настраивался и запускался с БП<br>Настройка:<br>Сервис -> Обмен данными с "1С:Управление торговлей 8" -> Настроить обмен данными с "1С:Управление торговлей 8" -> Создать новую настройку обмена данными -> Далее -><br>Есть возможность подключиться к информационной базе приёмнику - на данном компьютере, указал каталог базы УТ (TradeBase), нажал "Проверить" - Подключение к информационной базе приёмнику прошло успешно. OK -> Далее -> предприятие только одно да и всё остальное по умолчанию.<br>Да обмен в двух направлениях.<br>Настройка для обмена с информационной базой "1С:Управление торговлей 8 (начиная с версии 10.3)" успешно сохранена. Выполнить обмен данными? [да]<br>т.е. Обмен тоже отсюда из БП<br>Перед этим в УТ были введены валюты руб., USD, EUR и в параметрах учёта (кажется), выбраны руб.<br>т.к. неудачный обмен перед этим показал что после него в УТ в параметрах учёта (кажется), нельзя изменить валюту.<br>Перед каждой попыткой обмена делаю бекап баз, после неудачи откатываюсь назад, кроме первого раза когда в УТ невозможно было выбрать валюту, УТ переставил заново (она всё равно чистая),<br>а вот на БП небыло бекапа и в ней пришлось удалять настройки обмена.

pbs
читатель
офлайн
Дата регистрации: 17.08.2009
Сообщений: 23
Пост №13
 
02.09.2009 12:34

"Обновление на 1.6.17.4 не проходит.<br>Установил ещё одну конфигурацию БП 1.6.3.2 чистую обновил её до 1.6.17.4,<br>через Конфигуратор Администрирование Загрузил информационную базу.<br>Конфигурация вместо гигабайта стала занимать 400 мегабайт.<br>При обмене с УТ таже самая ошибка:<br><br>При первоначальном обмене БП с УТ<br><br>Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла<br>исключительная ситуация: {ОбщийМодуль.УправлениеДенежнымиСредствами}: Переменная не определена<br>(РежимДиалогВопрос)<br>                   [ OK ][ Подробно ]<br><br>При нажатии на Подробно<br><br>Обнаружены ошибки:<br><br>{ОбщийМодуль.ПроцедурыОбменаДанными(3532)}: {Обработка.ОбменДаннымиXML(13794)}: Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла исключительная ситуация: {ОбщийМодуль.УправлениеДенежнымиСредствами}: Переменная не определена (РежимДиалогаВопрос)<br> ВызватьИсключение СтрокаОписанияОшибки;<br><br>       [ Закрыть ] [ Конфигуратор ] [Завершить работу]<br><br>При нажатии на Конфигуратор:<br>_______________________________________________________________________________________________<br><br>Общий модуль ПроцедурыОбменаДанными: Модуль                                           _ [] X<br>_______________________________________________________________________________________________<br>// Процедура поизводит обмен данными по настройке обмена<br>Процедура ПроизвестиОбменДаннымиПоНастройке(СтруктураНастроекОбменаДанными)<br> <br> // начальные функции инициализации обмена<br> РезультатаНачалаОбмена = ВыполнитьДействияПередНачаломОбменаДанными(СтруктураНастроекОбменаДанными);<br> Если Не РезультатаНачалаОбмена Тогда<br> Возврат;<br> КонецЕсли;<br> <br> // ВЫПОЛНЕНИЕ ОБМЕНА ДАННЫМИ<br> ОбработкаОбменаПриемника = Неопределено;<br> Попытка<br> <br> Если СтруктураНастроекОбменаДанными.ДанныеНастройки.OnLineОбмен<br> И СтруктураНастроекОбменаДанными.ДанныеНастройки.ТипНастройки = Перечисления.ТипыАвтоматическогоОбменаДанными.ОбменЧерезComСоединение Тогда<br> <br> // обмен через com соединение<br> // выполняем и выгрузку и загрузку данных<br> ВыполнитьОбменДаннымиЧерезComСоединение(СтруктураНастроекОбменаДанными, ОбработкаОбменаПриемника);<br> <br> Иначе<br> <br> ВыполнитьОбычныйОбменДанными(СтруктураНастроекОбменаДанными); <br> <br> КонецЕсли;<br> <br> // оставшееся действия после обмена данными выполняем<br> ВыполнитьДействияПослеЗавершенияОбменаДанными(СтруктураНастроекОбменаДанными, ОбработкаОбменаПриемника);<br> <br> Исключение<br> <br> СтрокаОписанияОшибки = ОписаниеОшибки();<br> // отмечаем то что обмен произведен<br> ЗафиксироватьЗавершениеОбмена(СтруктураНастроекОбменаДанными, СтрокаОписанияОшибки, , ОбработкаОбменаПриемника);<br> <br> #Если Клиент Тогда<br> ЗакрытьФормуОбработкиДанных(СтруктураНастроекОбменаДанными);<br> #КонецЕсли<br> <br> ОбработкаОбменаПриемника = Неопределено;<br> <br> // прокидываем ошибку дальше<br>| ВызватьИсключение СтрокаОписанияОшибки; (ВНАЧАЛЕ ЭТОЙ СТРОКИ СТОИТ КУРСОР)<br> <br> КонецПопытки;<br> <br> ОбработкаОбменаПриемника = Неопределено;<br> <br> #Если Клиент Тогда<br> Состояние("""");<br> #КонецЕсли<br> <br>КонецПроцедуры<br>_______________________________________________________________________________________________"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №14
 
02.09.2009 12:43

Стоит поставить точку прерывания сразу после "Попытка" и посмотреть по шагам на какой строке выскочит в исключение.<br>Скорее всего это будет ВыполнитьОбычныйОбменДанными или ВыполнитьОбменДаннымиЧерезComСоединение в зависимости от ваших настроек. <br>Я так думаю, что проблема находиться в ОбработкаОбменаПриемника. Вопрос лишь в том откуда она берется эта Обработка.

pbs
читатель
офлайн
Дата регистрации: 17.08.2009
Сообщений: 23
Пост №15
 
02.09.2009 16:39

Нельзя-ли поподробнее о: "поставить точку прерывания сразу после "Попытка" и посмотреть по шагам на какой строке выскочит в исключение."<br>Что нужно прописать после попытка и как проследить пошагово?<br>И какие выводы делать из результатов?

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №16
 
02.09.2009 16:52

Лениво писать посмотрите тут (найдите f9): http://www.buh.ru/forum/thread.jsp?id=477559<br>По шагам - это кнопка f10.<br>Выводы можно предложить разные, перечислять варианты долго, нудно и даже перечислив, кого-то можно пропустить :). Впринципе, гляньте значение ОбработкаОбменаПриемника, есть предположение, что там код 1С, который вополняется через Выполнить.

pbs
читатель
офлайн
Дата регистрации: 17.08.2009
Сообщений: 23
Пост №17
 
03.09.2009 10:26

"Поставил "Красную точку" после "Попытка",<br>Насчитал 7 нажатий на F10,<br>Следующий раз нажимаю 6 раз, останавливается в конце на:<br><br> |             // прокидываем ошибку дальше<br>=>| |       ВызватьИсключение СтрокаОписанияОшибки;<br> | <br> |      КонецПопытки;<br><br><br>* => - жёлтая стрелка"

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №18
 
03.09.2009 10:42

Вы, наверно, никогда не занимались программированием (вообще), т.к. явно не знаете, что такое отладка.<br>Пригласите лучше специалиста - вы будете копать долго, а ответ скорее всего прост (что-нибудь типа загрузить навые правила или убрать/поставить галку).<br>А вообще - видели в коде слово "исключение"? Это слово говорит, о том что ошибка уже произошла, иначе вы бы не влетели в код между "Исключение" и "КонецПопытки". (Это для общего образования)<br>Теперь, внимание, вопрос: После выполнения какой строки, произошел скачек в Исключение? :) Вот именно в той строке и надо искать ошибку, а не идти еще 4 шага по Исключению, смысл которого обработать ошибку. :)<br>

pbs
читатель
офлайн
Дата регистрации: 17.08.2009
Сообщений: 23
Пост №19
 
03.09.2009 11:12

"Я бы пригласил специалиста.<br>Но в Урюпинске не удалось найти специалистов по 1С8.<br>По Семёрке есть, а с Восьмёргой никто связываться не хочет.<br>Что касается меня, Вы правы программист я никакой.<br>Но не настолько туп, надеюсь разобраться с Вашей помощью в этой проблеме.<br>А скорость с которой это произойдёт зависит от нашего взаимопонимания.<br>Я, лично, заинтересован в скорейшем разрешении пробремы.<br>И так, не буду больше отвлекаться, по существу:<br><br>перед этим стрелка останавливается на строке - ОбработкаОбменаПриемника = Неопределено;<br><br>Кто в данном случае является приёмником непонятно.<br>Жду дальнейших инструкций по существу.<br><br>В какой главе Конфигурирования и администрирования<br>найти раздел про работу с отладчиком?<br>Пробежался по оглавлению, не нашёл."

BelikovS
читатель
офлайн
Дата регистрации: 05.03.2007
Сообщений: 1701
Пост №20
 
03.09.2009 11:54

"> В какой главе Конфигурирования и администрирования<br>> найти раздел про работу с отладчиком?<br>> Пробежался по оглавлению, не нашёл.<br>Не знаю и не уверен, что найдете. Отладчик - это средство, а знать надо язык.<br><br>> перед этим стрелка останавливается на строке - ОбработкаОбменаПриемника = Неопределено;<br>А потом заходит в Попытку.<br>Попытка/Исключение - это способ обработки ошибок. Если хоть один оператор (строка, функция ...), которые находятся между Попыта-Исключение вызовет ошибку, то управление будет передано в Исключение, где можно реализовать обработку ошибки или реализовать другой вариант работы.<br>Например: <br>У вас вариан обмена через файл, тогда после "Попытка" у вас выполняется так:<br>1. Проверка условия "Если"<br>2. ВыполнитьОбычныйОбменДанными(СтруктураНастроекОбменаДанными); <br>3. ВыполнитьДействияПослеЗавершенияОбменаДанными(СтруктураНастроекОбменаДанными, ОбработкаОбменаПриемника);<br>Если ошибка в п.2, тогда сразу после неё вы попадаете в Исключение на строку "СтрокаОписанияОшибки = ОписаниеОшибки();", а п.3 остается не выполненым.<br>Отсюда вывод - ошибка в выполнении ВыполнитьОбычныйОбменДанными(СтруктураНастроекОбменаДанными). В таком случае смотрите сначала, что в себе содержит СтруктураНастроекОбменаДанными. Потом, при повторном выполнении на этой строке жмете f11, тем самым заходите в эту процедуру и смотрите, на какой строке вы выскочите из неё (врядли это будет строка "Возврат;").<br>"

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация