Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Войти | Зарегистрироваться )



История благодарностей участнику onsamuy ::: Спасибо сказали: 69 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
05.03.22, 9:08 Война с Россией
Vofka @ Вчера, 12:19 * ,

після капітуляції рашки вони самі прибіжуть до нас, бутуть вмовляти працювати за хліб

Сергей Валентинович,
28.12.21, 12:32 Подключение ingenico ict220 к Розница для украины
1. Надо удостовериться что на терминале установлена конфигурация которая поддерживает кассовое совмещение. Это очень важно. Эта конфигурация называется 3IN1 (три в одном). Это выясняем у техподдержки привата. Еще раз подчеркну, что конфигурация называется 3IN1. Они там очень тугие, будут рассказывать что у вас уже настроено касовое совмещение, но нам надо именно "три в одном".

Драйвера рарус я не пробовал. Использую внешние компоненты конфигураций УТ 3 для Украины. Ну как использую - у меня все "из коробки" работает. Типовым функционалом торговли настраиваю подключаемое оборудование "Приватбанк эквайринговый терминал".

Обязательно удостовериться у техподдержки что сама железяка поддерживает конфигурацию 3IN. Помоему все ingenico это умеют

С поддержкой привата общаюсь через сайт поддержки https://postrack.pb.ua/, потому что на 0-800 ... дозвониться нереально, будешь полчаса про кредиты выслушивать.

Также у приватовцев есть фолдер на гугле с драйверами и утилитами https://drive.google.com/drive/folders/1IU0...lk1_ygrvyYHOji2. Но реально я оттуда беру только USB драйвер.

Если интересно покопаться - лезем в конфигуратор управления торговли (новая, которая на управляемых формах), ищем общий макет "ДрайверПриватбанкЭквайринговыеТерминалы". Там бинарные данные. Выгружаем в файл, не забываем указать расширение *.zip, потому что это архив. В архиве лежат файлы
и xml с настройками и ActiveX компонента a_ingenicopb1c82.dll

P. S. если что обращайтесь. У меня настройка терминалов отняла полгода (привет тугой поддержке) и чуть не сломал палец на ноге когда от злости шандарахнул тумбочку smile.gif))))
Kvint_dp, vegas, Vladimir1957, Vofka,
27.09.21, 10:33 Як реалізувати можливість відображення у касових чеках значення штрихового коду марки акцизного податку на алкоголь?
Трохи в темі, тому відповім.

По дебільному їхньому закону тепер потрібно друкувати з товаром його штрихкод, код укт і акцизний код. Штрихкод здається необовязково, а код укт і акциз - якщо товар акцизний. Пробігся по конфігураціям - в останньому BAS роздробі реалізовано тільки "болванку" - в таблицю товарів яка передається для друку на ККМ додали "ПодакцизнийТовар" і код УКТ. Все. Механізму для сканування/введення акцизних кодів немає. І це та ще морока. Уявіть, людина купляє упаковку вина/пива, 4 одиниці товару. Раніше пробивали це одним рядком на ККМ. А тепер потрібно акцизний код кожної (!!!) пляшки вивести в чек! А при реалізації напоїв/коктейлів там взагалі хохма. Коли на барі відкривають пляшку і продають з неї перший коктейль - тоді в чек виводимо акцизний код, при реалізації наступних коктейлів з цієї пляшки акциз в чек вже можна не виводити - ура, яке полегшення. Короче бармени буде вести книгу обліку відкритих пляшок і лічильник розлитих з них коктейлів, ага сплю і бачу як вони будуть це робити.

По технічній реалізації. Акциз/штрихкод/акцизний код по законодавству, МОЖНА виводити в назву товару, тобто в чеку назва товару буде мати вигляд "Вино італійське блаблабла#2900001254234#0302 19 00 00#ААВТ005454"

Артсофт у своєму драйвері Универсальный драйвер Арсофт" уже допиляли наступне. Функції SetA, SetU, SetB. Вони викликаються безпосередньо перед функцією друку строки чека PrintRecItem, причому скільки раз, скільки є кодів. Наприклад 3 коди акциза - SetA викликаємо 3 рази. Це все потім виводиться в чек перед товарною позицією

Найважче в інтерфейсі касира допилювати алгоритм вводу/сканування акцизних кодів - тут уже вмикайте фантазію.

---------------------
А взагалі я думаю що цей бред не приживеться - дуже важко це реалізувати. Це щось на кшталт історії коли хотіли вести облік товарів в розрізі номерів ГТД - від інвойсів до реалізації продавцю

KriAn, Vofka,
20.04.21, 12:07 Обрезка (свертка) 1С УТП
"обрізка" бази - це обробка яка створює документи "Ввод нач.остатков" на дату звертання бази. Документи до цієї дати помічаються на видалення. Їх потім можна видалити самостійно. Тобто оборотів по старим періодам в цій базі ви не побачите вже.
УТП це також упр. база,тому можуть буди трабли по упр. регістрам.

По бухгалтерському обліку я точно знаю що можуть бути проблеми із залишками по ПДВ, доведеться вручну підкоригувати, посидіти день два. А так в принципі... можна робити. Якщо копія є smile.gif
djess,
28.01.21, 10:06 Аваль банк, API для загрузки выписок банка
Подскажите, есть ли в аваля API для работы с клиент-банком, как у Привата? Или что то подобное, как у Универсал банка (у них есть приблуда на java, работаю с ней пакетными cmd файлами)
andreykyiv@bigmir.net,
01.10.20, 15:58 Мария 301МТМ ,блокування
onsamuy @ Сегодня, 15:22 * ,

десять двоек...
Vofka,
21.07.20, 21:53 Мини ФП 54.01 кроме X отчета ничего не работает
На какой конфигурации 1С пробуете работать с ФП?
Апарат давно проверен, работает с 1С без проблем. Попробуйте на сайте Артсофт скачать бесплатные обработки
Irinel,
02.03.20, 14:31 Завантаження вхідних податкових накладних з файлів XML для конф. Бухгалтерія 2.0
Обработка импортирует в базу входящие налоговые накладные из файлов XML (например выгруженные из МЕДОК). В форме обработки необходимо указать организацию, каталог импорта (где лежат файлы XML). Также возможно искать договор по номеру и дате из данных файла. Или же подставлять договор по умолчанию.
agro-gamma, Decrypter, denis84, intersich, JENDA81, jully_cv, ksenabud, MATEVI, mut, ndidyk, Nesa, pepelniy, sok, starek, sti2008, Sweta, tis, TohaMonster, t_shatova, vanes8013, Viper, Vofka, VSB, yura_l, Павлова, _kr0t_,
25.06.19, 10:56 Групповая выгрузка налоговых документов XML Бухгалтерия для Украины, редакция 2.0. (2.0.8.3)
Модифікував обробку для версії Бухгалтерія 2.0 - 2.0.16.1
cloud, sdn78, Vofka,
05.07.18, 8:34 Групповая выгрузка налоговых документов XML Бухгалтерия для Украины, редакция 2.0. (2.0.8.3)
mkc123 @ 03.07.18, 15:57 * ,

исправил, файл во вложении
belovodenko, semikina,
01.06.18, 21:35 Групповая выгрузка налоговых документов XML Бухгалтерия для Украины, редакция 2.0. (2.0.8.3)
пока сделал только выгрузку в XML. Работает в конфигурации Бухгалтерия для Украины, редакция 2.0. (2.0.8.3) , имеет возможность загрузки во встроенный справочник внешних обработок. Как и обработка для бух. 1.2, заменяет регл. отчеты на внешние при открытии, при закрытии переключает режим регл. отчетов на "ИБ". Регл отчеты: НалоговаяНакладная, Приложение2КНалоговойНакладной.
anitakh, gaftenok@i.ua, ignsv, MATEVI, mister-x, sava1, Sweta, t_shatova, Vofka, Помидор,
25.05.17, 10:12 "Вконтакте", "Одноклассники", "Яндекс" та "1С" заблокують - указ Порошенка
Цитата(XBrut @ 25.05.17, 10:35) *
1) все ж таки, що передають платформи 1С до московщини? бо це саме цікаве.
2) якщо Нуралієву накажуть в майбутньому щоб платформи передавали дані до московщини.... то буде що?


1. Точно передають licdata - контактні дані організації при активації ключа. Але ж ніхто не може заборонити ввести там "ліві" дані (ТОВ Рога і копита)
2. А адмін навіщо? Блокуємо передачу даних файерволом і все. Платформа 1С самодостатня. А хто лізе в хмару 1С FRESH то його проблеми...
Мичман Харитонов,
19.05.17, 15:25 "Вконтакте", "Одноклассники", "Яндекс" та "1С" заблокують - указ Порошенка Acid, Batchir, logist, MATEVI, Schlesinger,
16.02.17, 12:38 Ошибка разбора файла XML
onsamuy @ Сегодня, 10:33 * ,
----------------------
Решил проблему этим методом:

ВТОРАЯ МЕТОДИКА

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

Предыстория: у клиента настраивали каскадную РИБ и ошибка возникла в первом уровне каскада (второй уровень всё это время работал безупречно). Разработка конфигурации велась совместно с IT-службой клиента и с момента возникновения ошибки конфигурация ЦБ успела несколько раз поменяться. Вариант с откатом изменений не рассматривался даже в принципе, т.к. потеря части данных и остановка работы нескольких подразделений были совершенно неприемлимы. Первый вариант исправления ошибки каких-либо ощутимых результатов не дал. В связи со чем пришлось искать другие пути решения.

Пришла мысль попробовать подменить хэши файлов конфигураций непосредственно в XML-файлах обмена. Описание структуры файла обмена из книги "Профессиональная разработка в системе 1С:Предприятие 8" дало слабое представление о формировании цифровых подписей конфигураций и изменений в них, но определило направление поиска: значения Digest1 и Digest2. Всё остальное выяснял чисто эмпирическим путём (то бишь методом проб и ошибок), но закономерность установить таки получилось.

Тестовые эксперименты прошли удачно. На рабочих базах тоже всё прошло благополучно.

Итак, последовательность действий:

выполняем действия 1 - 4 первой методики;
выгружаем из УБ файл обмена, но не загружаем его в ЦБ;
выгружаем из ЦБ файл обмена, но не загружаем его в УБ;
в файле обмена из ЦБ заменяем блок, содержащий информацию об изменениях конфигурации и хэши (Digest1 и Digest2), на блок хэшей из файла УБ (пример см. ниже)
производим загрузку файла из 4-го пункта в УБ;
обязательно перезаписываем файл обмена из УБ (2-й пункт)! этот файл не должен быть загружен при обмене в ЦБ!
для проверки делаем несколько последовательных обменов.
Если при обмене используется сжатие данных, то либо отключаем сжатие, либо сначала распаковываем файл, меняем, потом запаковываем обратно и отправляем.

Блок файла обмена из ЦБ
            <v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
               <v8de:Version>106.0</v8de:Version>
               ...здесь идут блоки описания изменений конфигурации...
               <v8de:Digest1>1cf680807e97a5dc0d1ed7f901b07392</v8de:Digest1>
               <v8de:Digest2>038211651cf680807e97a5dc0d1ed7f9</v8de:Digest2>
           </v8de:Config>

нужно заменить на блок файла обмена из УБ (обратите внимание Digest1 у файла из УБ всегда равен "00000000000000000000000000000000"!!!)
            <v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
               <v8de:Version>106.0</v8de:Version>
               <v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
               <v8de:Digest2>11651cf680807e97a5dc0d1ed7f901b0</v8de:Digest2>
           </v8de:Config>

Перечисленные действия необходимо выполнять с предельной осторожностью, некорректная последовательность чревата полной неработоспособностью РИБ. Поэтому перед этими действиям создание резервных копий ОБЯЗАТЕЛЬНО!

В остальном могу только пожелать удачи!
Vofka,
02.07.16, 9:22 Чтение данных из файла ексель (с помощью Libre Office)
Без понятия.
Кстати хочу поделиться интересным наблюдением. Новые конфигурации на упр. формах (например УНФ) имеют встроенный механизм импорта например, номенклатуры из внешних данных. Так вот для импорта из файла ексель не требуется устанавливать ни либр офис, ни ексель. Я сначала подумал что они какую то внешнюю компоненту прикрутили, но оказалось все проще. Они распаковывают файл ексель архиватором 1С зип, и читают данные из xml файлов которые имеются в файле ексель. Но это касается только файлов с расширением xlsx. В старом екселе такого нет.
Vofka,
24.03.15, 13:20 Запрос на выборку договоров
Чудес не бывает, значит какой то параметр неверно передается, если запускается из обработки. И код немного оптимизируйте:

Запрос   = Новый Запрос();
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Запрос.УстановитьПараметр("ДатаДог", ДатаДог);
Запрос.УстановитьПараметр("НомерДог", НомерДог);
Запрос.Текст =
"ВЫБРАТЬ
|    ДоговорыКонтрагентов.Ссылка,
|    ДоговорыКонтрагентов.Дата как Дата,
|    ДоговорыКонтрагентов.Номер как Номер
|ИЗ
|    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
|    ДоговорыКонтрагентов.ПометкаУдаления = Ложь
//|   И ДоговорыКонтрагентов.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком)
|   И ДоговорыКонтрагентов.Владелец = &Контрагент
|   И ДоговорыКонтрагентов.Организация = &Организация
|   И ДоговорыКонтрагентов.Дата = &ДатаДог
|   И ДоговорыКонтрагентов.Номер = &НомерДог";
Выборка = Запрос.Выполнить().Выбрать();

Если Выборка.Следующий() Тогда
   Возврат Выборка.Ссылка;
Иначе
   Возврат Справочники.ДоговорыКонтрагентов.ПустаяСсылка()
КонецЕсли

//Сообщить(Число(Выборка.Количество()));
//
//Если Число(Выборка.Количество())=1 Тогда
//лСписокДоговоров=Запрос.Выполнить().Выгрузить();              
//Возврат лСписокДоговоров[0].Ссылка;
//КонецЕсли;
Loreny,
04.09.14, 9:44 Ошибка СУБД
Полный текст ошибки:

Ошибка СУБД:,Ошибка SQL: Таблица не найдена '_Document135',по причине:,Ошибка SQL: Таблица не найдена '_Document135'

База файловая, да.

Удалось пофиксить как посоветовал Арди, удалил док из метаданных. Если подробнее то:

1. Снял конфу с поддержки
2. Попытался удалить документ из метаданных, ругнулось на ссылки. Поубирал ссылки на док, удалить получилось
3. Обновил конфу БД.
4. Сравнил объединил с типовой конфой для постановки на поддержку, восстановления удаленного документа и восстановления ссылок на док.
5. ПРОФИТ!

P.S. Удалось обойтись малыми потерями, поскольку по результатам наведенных справок и анализа древних архивов оказалось что в БД документов "Изменение состояния ОС" не было ваще upset.gif

Цитата(Petre @ 04.09.14, 9:24) *
Файловая база, в отличие от того же SQL, допускает некоторые ошибки в таблицах (и chdbfl.exe их не видит). Надо искать ошибочную запись в проблемной таблице и удалять ее.


а как можно найти ошибочную запись и тем более удалить ее в БД в ФАЙЛОВОМ варианте? Просветите.
Ardi,
13.08.14, 12:23 Удержание "Военный налог"
Цитата(Topin @ 13.08.14, 12:52) *
Да , сбросила ! )


в УТП проверил только что, 100% работает, НДФЛ считает верно.
MSNik,
20.03.14, 13:22 Выгрузка из 1С на сайт под OWOX
Вобщем, проблема была в кириллице.
Не так просто в моем случае оказалось скормить мой xml-файл который вмещает строки на кириллице (сформированный с помощью ЗаписьXML) объекту HTTPЗапрос.
Обошел проблему таким образом:
Сначала читаю файл в текстовыйДокумент, обязательно с виндовс кодировкой!
ФайлДляПередачи = Новый ТекстовыйДокумент;
ФайлДляПередачи.Прочитать(имяФайлаОтправки, КодировкаТекста.ANSI);

Затем устанавливаю полученный текст как тело HTTPЗапроса:
HTTPЗапрос.УстановитьТелоИзСтроки(ФайлДляПередачи.ПолучитьТекст());

И не забываем передать корректные заголовки, уточняем у разработчика сайта.
flint, Vofka,
27.08.13, 20:53 Рассчитать процент в СКД
Среднее немного не то... Вобщем, в схеме компоновки на ресурсах нужно просто прописать формулу в выражении, типо "100*СУММА(поле1)/СУММА(поле2)"
Sergey7,
15.11.12, 11:02 Банк Аваль, структура файла экспорта из кб ведомости по заработной плате (выплата на банк. карты), файл dbf)
Помогите найти структуру файла.
На сайте Аваля формат только Ibank2, а мне нужен dbf. Не могу найти, поддержка Аваля ничем помочь не может. Все что есть только мануал на сайте. На инфостарте есть обработки, но они не free. Мне обработка не нужна, только структура файла.

Извиняюсь, затупил, экспортировать нужно ведь из 1С в клиент банк smile.gif

Добился все таки от саппорта ответ. Если кому нужно, инфо на сайте www.bifit.ua

решил вопрос, если кому нужно, инфо на сайте www.bifit.ua
Gorus,
21.10.11, 15:19 программный ключ защиты 1С
Это программный ключ, не требует сервера защиты.
Проблема решилась звонком в техподдержку и повторным получением лицензии
mister-x,
08.08.11, 0:37 запуск 1с от имени одного пользователя не более 1 раза
код получился такой:
ТекущийПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
    МассивСоединений =  ПолучитьСоединенияИнформационнойБазы();
    
    //удаляем строку массива, где значение - этот же пользователь
    МассивСоединений.Удалить(МассивСоединений.ВГраница());
    //ищем в массиве пользователя с таким же именем. Строку массива где приложение - это конфигуратор, пропускаем
    Для Каждого СтрокаМассива Из МассивСоединений Цикл
        Если СтрокаМассива.Пользователь.Имя = ТекущийПользовательИБ.Имя И Не СтрокаМассива.ИмяПриложения="Designer" Тогда
            Отказ = Истина;
            #Если Клиент Тогда
                Предупреждение(НСтр("ru='Уже существует соединение с информационной базой пользователем ';uk='Вже існує зєднання з інформаційною базою користувачем '")+ТекущийПользовательИБ.Имя, 10, НСтр("ru='Ошибка доступа';uk='Помилка доступу'"));
            #КонецЕсли    
            Прервать;    
        КонецЕсли;     
    КонецЦикла;


поместил в процедуру "ПередНачаломРаботыСистемы" модуля обычного приложения
sl142g13,

RSS Текстовая версия Сейчас: 28.03.24, 13:26
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!