ошибка при выгрузке таблицы1 {ВнешнийОтчет.РегламентированныйОтчетМастерВыгрузкиРегламентированнойОтчетности.МодульОбъекта(454)}: Значення не є значенням об`єктного типу (Количество) Для ИндСтроки = 0 По СтруктураНужнойГруппы.Количество() - 1 Цикл // Максимально допустимое число строк
есть несколько вопросов по обработке в режиме Taxi. 1) передается ли из медка во входящих НН номенклатура? можно ли как то ее "поймать" чтобы проверить все ли там ок? 2) в тех же входящих НН: бухгалтер в медке смотрит накладную и при закрытии медок предлагает ее "Погодити". после этого клиент регистрирует НН в ЕРНН. Но! при этом меняет согласованную НН. Может поменять там суммы и т.п. Т.е. в ЕРНН улетает уже совсем другая НН. и при загрузке в 1с мы получаем не тот документ, который согласовали, а измененный. в связи с этим вопросы: а) можно ли при получении из медка считать вот этот признак "Погоджено" у накладной и записать в 1с? б) как решают подобную проблему ваши клиенты? 3) можно ли как то вклиниться в процедуру создания документов чтобы перед перезаписью можно было спросить у пользователя что то и если откажется, то не изменять документ? давно хотел попросить добавить возможность в таких моментах вызвать свою функцию хотя бы через "Выполнить()". Чтоб я прописал там вызов и OneSync его дернул. т.к. OneSync это черный ящик и сам обновляется, то доработка своими силами исключается.
Обработка для такси версия 38. Конфигурация ERP. Если поставить галки при получении из медка определять "Документ основание" и "Сделка", то выскакивает ошибка реквизит документ основание не найден.
Кстати, а что и как оно пытается определить?
И договор как она ищет тоже интересно. Тоже не находятся иногда.
А скажите как в самой обработке можно вывести тот список нового в обновлениях? Не найду. Оно пишет его когда обработка устарела и предлагает обновить, а когда уже обновили где увидеть?
“{ВнешняяОбработка.OneSync.МодульОбъекта(21147)}: Поле объекта не обнаружено (использоватьsslsmtp)”
т.к. с новым стартером юзеры теперь вообще не могут пользоваться обработкой, то неплохо бы добавить кнопку "запустить предыдущий релиз". т.к. тот релиз еще работал, а теперь и его нет
добавить кнопку "Скачать" (в стартовом модуле) - если права на скачивание будут, то обработка скачается
т.е. для того, чтобы скачать последнюю версию нужна 1с с выходом в интернет. не уверен что у всех сотрудников ИТ есть доступ к 1С. в простом случае скачивание обновление 1с-кой - это нормальная тема, но там где есть нормальная служба ИТ знают, что делать доступ в интернет для учетных систем это не хорошая идея. так же как и размещать медок рядом с важными данными (все помнят петю и т.п.). у меня для этого заведена демобаза. просто для скачивания обновления для этой обработки. по-этому я был бы рад не кнопке в 1с, а кнопке на сайте или этом форуме на худой конец. у вас же все зашифровано. чего вам бояться ИТ-шников? большая часть бухгалтеров точно не полезут скачивать обработку по ссылке.
да на машине есть интернет. проверил на другом компьютере с типовой бухгалтерией. ошибка та же. если это поможет, то при ошибке в переменной b находится неопределено и к ней применяется число(.
На демобазе УТП пишет ошибку: {ВнешняяОбработка.OneSyncStart.МодульОбъекта(272)}: Перетворення значення к типу Число не може бути виконано ~372:;~373:if число(_a___)>число(или не ___a.существует() then goto ~379;endif;goto ~378;~374:_b__=0;~375:_b__=-1;goto ~373;~376:;~377:if число(_a___)<=число(или не ___a.продолжить() then goto ~378;endif;goto ~378;~378:;goto ~578;~379:;~380:_b__=1;~381:_b__=0;if -1=0 then goto ~382;endif;goto ~384;~382:;~383:соединение=новый httpсоединение("upd.onesync.com.ua");goto ~386;~384:goto ~383;~385:соединение=новый httpсоединение("45");goto ~386;~386:;~387:_b__=1;if 1=-1 then goto ~389;endif;goto ~391;~388:__a_=новый httpзапрос("/"+a__+".epf")
Список организаций заполнил и настроил. Теперь и тут не понятно где валимся
По преобразованию в число попробуйте привестизначение. Оно не валится на левых входящих значениях как Число().
Зачем нужна обработка работы с медком, если нет интернета?
Один пользователь может отправлять накладные в медок, а другой уже из медка дальше. Ну и бывает что дописали что то свое в обработке. А теперь получается что и не допишешь даже.
Идея сама хорошая т.к. не надо просить 1с-ников скачивать обновления. С этим согласен.
т.е. теперь нельзя просто скачать саму обработку и нужно пользоваться другой обработкой, которая скачивает и запускает? а если нет интернета на компьютере как быть? есть ли возможность получить саму обработку без "запускалки"?
сохранение настроек как "старым методом", так и "новым" (используя хранилище настроек) должно занимать одинаковое время
если старым методом все это сохранялось и раньше, тогда это утверждение не работает, к сожалению.
Цитата(Inkognito @ 10.10.18, 23:33)
Может, компьютер слабенький
компьютер нормальный. это удаленный рабочий стол в арендованном сервере. но, это же 1с. никто не знает чем там оно занимается. при этом процессор, память и сеть не заняты совсем. вы скажите сможете такое сделать или нет? я сам это могу сделать, но потом придется с каждым релизом возвращать этот код назад. вот что нужно сделать:
1) добавить реквизит фНеСохранятьНастройкиПриЗакрытии (булево) 2) в ПриОткрытии формы добавить:
ЭлементыФормы.ОсновныеДействияФормы.Кнопки.Добавить("А_ДействиеСохранитьНастройки", ТипКнопкиКоманднойПанели.Действие, "Сохранить настройки", Новый Действие("А_СохранитьНастройки"));
3) в ПедезЗакрытием изменить код на:
Если НЕ фНеСохранятьНастройкиПриЗакрытии Тогда СохранитьНастройки(); СохранитьНастройки_Хранилище(); КонецЕсли;
В последних версиях обработка перед закрытием сначала удаляет все настройки обработки по одной и потом сохраняет все реквизиты в хранилище настроек. У нас есть компьютер, на котором эта процедура занимает примерно 10 минут. Есть предложение. Добавить на форму кнопку сохранения настроек и в настройки галку "Не сохранять настройки при закрытии обработки". Я пока закомментировал этот код у себя т.к. при старте обработки пока считываются настройки еще можно потерпеть пару минут, но 10 минут ждать закрытия - это уже слишком. Ну и может не сохранять вообще все подряд. а только нужное?
2) Может, логичнее добавить параметр "Каталог поставщиков"? И если контрагентов более 1 найдено, то искать снова по тем же параметрам, только + параметр "Владелец=" указанный каталог.
Доопрацьовано визначення контрагента для конфігурацій, що мають прапорці "Поставщик" та "Покупатель"
А как это сделано? В контрагенте ищется реквизит с таким именем или захардкодено по имени конфигурации? У нас есть случай когда 1С:Бухгалтерия есть два вида одного контрагента. Т.к. нет галок, то они их рассовали по двум папкам. Так и отличают. Так вот при загрузке входящих НН обработка стописот раз пишет найдено два контрагента и предлагает выбрать и если по контрагенту 100 документов, то 100 раз и спрашивает.
Можно ли в таком случае как то кешировать эти ответы? Т.е. выбрали нужного контрагента и в следующий раз не спрашивать.
Я имею в виду не навсегда кешировать, а на время одной загрузки. Т.е. нажали импорт из медка, создалась таблицазначений из ЕДРПОУ,ИНН,ЭтоФилиал (все поля поиска) и Контрагент. И далее перед поиском сначала искать в этой таблице и если не нашли, то искать как обычно и если нашли или выбрали, то записывать в эту ТЗ и так далее.
Возможно, у Вас установлен вариант 3 или 4 (они анализируют еще и дату регистрации, если она есть).
Говорят, что выбран первый вариант настройки и получили такой документ. Т.е. "Датой документа" в данном случае - это когда Дата = Дата выписки? Я бы в коде глянул как что ставится, но там смотреть не чего.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!