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

Хранилище

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

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



История благодарностей участнику andytg ::: Спасибо сказали: 28 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
05.09.25, 14:26 Формування SAF-T UA
Цитата(denis84 @ 05.09.25, 14:43) *
А як на рахунок викоистання BAS конфігурацій, бо нам кажуть, що вони також під забороною використання і таке інше?


если вы государственное предприятие, то по закону вам нельзя использовать 1с, но есть же БАФ (который, как мы знаем, тоже 1с, но есть ньюансы smile.gif)

насчет конфигураций там не совсем понятно -- когда (еще во времена президентства Порошенко) вводили санкции против 1с, то, похоже, просто переписали список программных продуктов, которые были доступны на тот момент (поэтому в список не попали БАС Бухгалтерия ПРОФ и КОРП (последней тогда вообще еще не было)), а вот ERP, которое уже было -- попало
и т.д.

с другой стороны, для бюджетников и разных прочих комунальщиков, которым тоже запрещено пользоваться 1с, есть т.н. "Комплексные бюджетные системы" ( https://kbs.net.ua/ там есть и демо-версии), которые как бы тоже 1с, но их франчи совершенно спокойно продают (значит, кто-то ими таки пользуется?)
и даже у них вон какие-то сертификаты соответствия iso имеются, если верить их сайту...
denis84,
04.09.25, 10:42 Читання інформації з приєднаного файла
kostya77 @ Сегодня, 11:09 * ,

https://helpf.pro/faq8/view/1027.html




но разумеется, у вас в ворде должны быть какие-то идентификаторы (артикулы или наименования), по которым вы будете связывать описания из ворда с нужным товаром в номенклатурном справочнике

upd: сперва читаете вордовский файл с описаниями в таблицу значений (или список соответствий -- как больше понравится smile.gif) вида "артикул / описание"
потом прочитанное сопоставляете уже со справочником и добавляете что нужно куда нужно

я бы делал через список соответствий, т.к. он сериализируется и легко передается с клиента (где читаем) на сервер (где обрабатываем)
kostya77,
19.08.25, 22:32 BAF 8.3.23.2299
внезапно...

https://dl.bas-soft.eu/baf/baf-8-3-23-2299

наконец-то сделали клиент для масОС и убрали rpm- и deb-дистрибутивы для линукс -- теперь инсталляция запускается скриптом (в text mode) или через графический инсталятор, как в винде -- если в иксах (это с 8.3.20 такое)
xlmel,
19.08.25, 12:15 1с и сетевая версия fredo
andytg @ Сегодня, 1:16 * ,

с ....надцатой попытки наконец получен ответ, указывающий, что таки да, ей нужны права smile.gif

Цитата
Програма зберігає шлях до екземпляру Фредо для користувача ОС у файлі C:\ProgramData\zvit9\defaultrun_fredo.xml.
Вам необхідно надати обліковій системі права на створення та редагування даного файлу.
kihor,
18.08.25, 18:36 Как в название документа добавить текст взятый с определенного поля
Цитата(600w @ 18.08.25, 18:19) *
Не могу найти где то прописывается


модуль менеджера, процедуры ОбработкаПолученияПолейПредставления() и ОбработкаПолученияПредставления()

пример:

// Переопределяет стандартное представление ссылки.
//
Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    Поля.Добавить("Ссылка");
    Поля.Добавить("Дата");
    Поля.Добавить("Номер");
    Поля.Добавить("_СнятиеРезерва");
    Поля.Добавить("Проведен");
    Поля.Добавить("ПометкаУдаления");
    
КонецПроцедуры // ОбработкаПолученияПолейПредставления()

// Переопределяет стандартное представление ссылки.
//
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка)
    
    Если Данные.Номер = Null Тогда
        Возврат;
    КонецЕсли;
    
    СтандартнаяОбработка = Ложь;
    
    Если Данные.Проведен Тогда
        Состояние = "";
    Иначе
        Если Данные.ПометкаУдаления Тогда
            Состояние = "(удален)";
        ИначеЕсли Данные.Свойство("Проведен") И НЕ Данные.Проведен Тогда
            Состояние = "(не проведен)";
        КонецЕсли;
    КонецЕсли;
    
    ЗаголовокПредставление = ?(Данные._СнятиеРезерва = Истина, "Отмена резервирования", "Резервирование");
    
    Представление = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
        "%1 %2 (%3) %4",
        ЗаголовокПредставление,
        ?(Данные.Свойство("Номер"), ПрефиксацияОбъектовКлиентСервер.ПолучитьНомерНаПечать(Данные.Номер, Истина, Истина), ""),
        Формат(Данные.Дата, "ДЛФ=D"),
        Состояние);
    
КонецПроцедуры // ОбработкаПолученияПредставления()


это, кстати, из УНФ как раз и пример (только старой очень)
AnryMc,
17.08.25, 8:27 Зачем нужен параметр Статус в методе Сообщить?
Цитата(Mechanic_Kharkiv @ 16.08.25, 19:42) *
Интересно, что это за "режим приложения

в синтаксис-помощнике есть ошибки, которые от релиза к релизу правят

в 8.3.20.1789 написано так:

Статус сообщения. Определяет вид пиктограммы.
В режиме управляемого приложения и в веб-клиенте параметр игнорируется.
Значение по умолчанию: Обычное.

т.е. в УФ этот статус до лампочки
Mechanic_Kharkiv,
13.08.25, 12:00 перекодирование кириллицы win-1252 -> win-2151 на сервере под Linux
недавно перевел один из серверов под Linux, возникла проблема с загрузчиком банковских выписок Bank Data Converter (BDC) от Конто -- делюсь решением, может кому-то пригодится

после переезда на линукс банковские выписки Ощада в dbf-формате и кодировке win-1251 на линуксе стали отображаться в кодировке win-1252 (т.к. обработка выписки в BDC происходит на сервере) и стали нечитабельны -- возникла необходимость перекодировать это безобразие обратно в читабельный вид

выручило вот такое решение

Функция ПерекодированиеСтроки(СтрокаДляПерекодирования, НужнаяКодировка = "windows-1251") Экспорт

    Если ЭтоLinuxСервер() Тогда
        Возврат РаскодироватьСтроку(КодироватьСтроку(СтрокаДляПерекодирования, СпособКодированияСтроки.URLВКодировкеURL, "windows-1252"), СпособКодированияСтроки.URLВКодировкеURL, НужнаяКодировка );
    Иначе    
        Возврат СтрокаДляПерекодирования; // исходная строка без перекодирования
    КонецЕсли;    

КонецФункции

Функция ЭтоLinuxСервер() Экспорт
    
    СистемнаяИнформация = Новый СистемнаяИнформация;
    Возврат СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86 Или СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86_64;
    
КонецФункции


может кому-то пригодится smile.gif
Vofka,
26.07.25, 16:46 какие существуют способы переноса данных из 1С 7.7 в 1С 8.3 ERP КУП
Svetas2026 @ Сегодня, 15:11 * ,

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

во-вторых, при переходе из системы с меньшим количеством аналитики (7.7) в систему с несравненно большим количеством аналитики (ЕРП) вам нужно будет заполнить эту самую недостающую аналитику в документах ЕРП для того, чтобы система нормально работала и формировала правильные проводки -- т.е. недостаточно просто перенести данные (контрагент, номенклатура, цена, сумма и т.д.), надо еще заполнить всякие разные значения по умолчанию в документах, куда вы будете переносить данные

при ручном вводе документов эти данные сперва заполняются автоматически значениями по умолчанию, а затем изменяются в процессе дальнейшего заполнения документа в зависимости от того, что там пользователь "наклацал" в форме документа в процессе ввода -- на каждый клик на каждом реквизите стоит обработчик, котрый может изменять кучу других связанных параметров, в зависимости от того, что там пользователь наклацал (например, поменял ставку НДС или вид налогообложения с НДС \ без НДС)

при обмене данных через планы обмена это все описано в скриптах, выполняющихся в процессе переноса -- это достаточно большой кусок работы, который делают программисты разработчика системы (и то там, бывает, случаются ошибки)

если этого не сделать, документ даже с перенесенными точь в точь данными из 7.7 будет вести себя не так, как такой же документ, введенный вручную непосредственно в ЕРП

для понимания -- откройте любой документ в конфигураторе своей ЕРП или КУПа (ну например, ПоступлениеТоваровИУслуг) и посмотрите в модуле формы на содержимое процедуры ПриСозданииНаСервере()

соответственно, в программных модулях, осуществляющих процесс переноса из 7.7, нужно будет не только написать процесс переноса данных, но и описать дальнейшее поведение при заполнении недостающей аналитики в зависимости от того, что там переносится -- примерно так, как если бы этот документ вносился вручную

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

это ж не тот случай, когда, например, вы создали табличку в Excel 2003, сохранили в файл, а потом открыли его в Excel 2010 или более позднем -- и он открылся без проблем
тут -- все намного сложнее

поэтому 1С и приняла такой путь переноса, что переносятся только остатки и начинается новая жизнь в новой базе, а старая кладется в архив

то во времена 7-ки, когда, допустим, базу создали в 7.5, а потом перешли в 7.7 -- она спросила при первом открытии, мол, сконвертировать данные? -- вы сказали "да" -- и все завелось

тут этот фокус не пройдет smile.gif
Vofka,
23.07.25, 8:51 Нужен дистрибутив платформы 8.3.6 / 8.3.7
vdn12 @ Сегодня, 9:14 * ,
разрядность?

andytg @ Сегодня, 9:39 * ,
8.3.7.2027

скажите, а режим совместимости не спасет отца русской демократии? wink.gif smile.gif

зачем такое старье?
vdn12,
23.07.25, 0:59 Обробка "Обмін з банком" для БУ 2.0
lfxfvjz @ Вчера, 22:11 * ,
делимся

тыц

bdconverter21 -- управляющая оболочка,
а сама актуальная на сегодня обработка для чтения данных из банка -- та, имя которой заканчивается на "...2024"

при выгрузке выписки из банка выбирать формат экспорта .dbf

при первом запуске обработку надо настроить -- прописать формат выписки и выбрать нужный файл конвертера (...2024)
lfxfvjz,
16.07.25, 0:28 Синхронізація підрозділу з BAS ЗУП в BAS Бухгалтерія
kihor @ Вчера, 12:33 * ,
перейдите на бухгалтерию КОРП и будет у вас бухгалтерия + ЗУП в одном флаконе smile.gif
kihor,
15.07.25, 14:34 с понедельника форум перестал открываться с ip Воли и ДИ Киевстара
Vofka @ Сегодня, 12:22 * ,
только что проверил с работы -- на Цифре (Интер-телеком) не открывается тоже
ждем...
Vofka,
15.07.25, 11:06 с понедельника форум перестал открываться с ip Воли и ДИ Киевстара
с понедельника форум перестал открываться с ip-адресов Воли (статических) и ДИ Киевстара

в то же время через впн -- открывается

Vofka,
10.07.25, 19:04 импорт данных через COM-объект из "толстого" в "тонкий" клиент
andytg @ 08.07.25, 13:07 * ,
upd: на всякий случай (вроде узелка на память wink.gif)
в такой комбинации не работает присваивание вида
_Соединение = Новый COMObject("V83.Application");
_Соединение .Connect(_СтрокаСоединения);
БазаOLE = _Соединение;
//    ^^^^ здесь ошибки не будет...
_Док = БазаOLE.Документы.ЗаказПокупателя.НайтиПоНомеру(_НомерДок, _ДатаДок);
//   ^^^^ ...но здесь вылетит ошибка, т.к. на тонком клиенте не доступен менеджер документов

но если присваивание не использовать, а вместо этого везде писать, например, так
_Док = _Соединение.Документы.ЗаказПокупателя.НайтиПоНомеру(_НомерДок, _ДатаДок);

обращаясь к менеджеру документов толстого клиента, то все работает нормально и всевозможные обращения вида
_Запрос = _Соединение.NewObject("Запрос");
// или
_Отбор = _Соединение.NewObject("Структура");

работают нормально, т.е. менеджер объектов из толстого клиента успешно возвращает все, что требуется, в тонкий клиент
хотя, скорость, конечно, в разы медленнее, чем при использовании com-коннектора на сервере
но требуемый результат успешно достигнут smile.gif

Vofka,
01.07.25, 8:00 Поделитесь дистрибутивом платформы 8.1.14.72
Цитата(vdn12 @ 30.06.25, 19:06) *
8.1.14.72.


держите

на portal.1c.ru есть (если есть старая регистрация ИТС, то она до сих пор действует и через vpn туда можно попасть, а там есть абсолютно все версии)
vdn12,
20.06.25, 17:23 Як на МП версії 8.3.23.72 запустити налагодження по HTTP узгоджене з версією 8.3.19.1529?
Sviat002 @ Сегодня, 18:02 * ,
могу скачать и выложить, скажите куда именно? fex.net, как я понимаю, не подойдет, т.к. там объем 2,3 гига

Sviat002 @ Сегодня, 18:02 * ,
тыц
Sviat002,
17.06.25, 16:31 Переход на версію 1.2.77.5 конфігурації "BAS Управління торговим підприємством"
andytg @ Сегодня, 10:28 * ,
подробности перехода с 1С УТП на БАС УТП и условий льготного апгрейда описаны здесь https://unionba.com.ua/news/960

старая 1С УТП будет обслуживаться до конца 2025 года (инфо по ссылке выше)
andreykyiv@bigmir.net, sergey0703,
17.06.25, 9:28 Переход на версію 1.2.77.5 конфігурації "BAS Управління торговим підприємством"
sergey0703 @ Сегодня, 8:53 * ,

судя по всему, в спiлке решили зарабатывать на всем, что как-то можно еще продать, ну и перезапустили древнюю УТП уже под новым брендом

так что еще поживет, а сколько -- никто не знает smile.gif
sergey0703,
04.06.25, 15:00 Як добавити список значень у відбір (ВидСравнения.ВСписке)
Цитата(Sirius83 @ 04.06.25, 15:38) *
Дякую все запрацювало

но вообще, конечно, это хардкодинг wink.gif

я бы сделал так: создал бы отдельный подчиненный справочник ссылок на существующие цеха/участки и заполнял бы для каждого пользователя, которому необходим персональный отбор, не такой как у всех
ну и включал бы отбор по выборке из этого подчиненного справочника для каждого пользователя, который "не такой как все"

потому что по коду или наименованию искать -- не очень хорошее решение, т.к. завтра участок переименуют или код элемента изменят (мало ли?...) и ваш программный код в отборе перестанет работать (и будут опять пустые ссылки в отборе)
Sirius83,
04.06.25, 12:53 Як добавити список значень у відбір (ВидСравнения.ВСписке)
Цитата(Sirius83 @ 04.06.25, 10:26) *
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000001));
        МассивЦехов.Добавить(Справочники.ПодразделенияОрганизаций.НайтиПоКоду(000000002));


у вас код символьный или цифровой?
почему 000000001, а не "000000001"?
там у вас в результате поиска пустая ссылка случайно не получается? каковая и добавляется в список...

Цитата(Sirius83 @ 04.06.25, 10:06) *
        МассивЦехов.Добавить("Цех1");
        МассивЦехов.Добавить("Цех2");

если так искать, то тогда нужно
Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Цех1", Истина);
Sirius83,
03.06.25, 15:28 COM Соединение с другой базой
Цитата(Profi_1C77 @ 03.06.25, 16:02) *
Счет = V8ПланСчетов.Хозрасчетный.ТоварыНаСкладе;

потому что вот тут у вас ком-объект в той базе, а не счет
надо
Счет = V8BAS.ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;

это для вашего второго случая
Profi_1C77,
03.06.25, 12:23 COM Соединение с другой базой
Цитата(Profi_1C77 @ 03.06.25, 13:11) *
Метод об’єкта не виявлено (Connect)

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



Цитата(Profi_1C77 @ 03.06.25, 13:18) *
Я код потом код перенесу ""правильно" " мне важно что что б Подключение было

можете не переносить, а обернуть в структуру и засунуть во временное хранилище, потом доставать и использовать, адрес хранилища запоминать -- так работает и ком-объект существует между вызовами функций до момента закрытия, когда необходимо

https://forum.infostart.ru/forum9/topic106278/

        V7 = _V7.Connect(СтрокаСоединения);

        _СтруктураCOM = Новый Структура;
        _СтруктураCOM.Вставить("COMОбъект", V7);
        _КонтейнерCOM = ПоместитьВоВременноеХранилище(_СтруктураCOM, Новый УникальныйИдентификатор);
Profi_1C77,
03.06.25, 12:05 Переход на версію 1.2.77.5 конфігурації "BAS Управління торговим підприємством"
Цитата(sergey0703 @ 02.06.25, 23:52) *
И у меня не получилось обновить мою предыдущую версию УТП 1.2.77.4 на версию 1.2.77.5 используя платформу 1С:Предприятие 8.3 (8.3.20.1674) -система просто не видит обновление 1.2.77.5

там дело не в платформе (минимальная версия там вообще 8.2, в рекомендуемая 8.3.14, если не ошибаюсь -- это в тексте программных модулей есть)
а обновлять надо так -- сделать cf из 1.2.77.5 и накатить его через "сравнение и объединение" на ваш старый 1.2.77.4, не забыв сделать резервную копию
обновление через "поддержку" там не работает, т.к. спiлка утверждает, что это совсем новый продукт, первый релиз, и к 1С УТП никакого отношения не имеет (потому и не обновляется)
ну и разумеется, никакая 8.3.20, 8.3.19 и т.д. и выше там не нужна и близко
pavlo.m, sergey0703,
27.05.25, 11:54 COM Соединение с другой базой
Profi_1C77 @ Сегодня, 11:36 * ,
вам, как я понимаю, надо сравнить данные управленческого учета (УТ) с бухгалтерским (КОРП), так?

ну вот и делайте как выше написали, сперва в бухии КОРП через com-объект получаете данные из УТ и кладете их в одну таблицу значений (назовем Тз1), затем закрываем подключение и удаляем com-объект за ненадобностью, затем то же самое в УТ и результат кладете в другую таблицу (Тз2), затем сравниваете эти таблицы, перед сравнением постройте в каждой из таблиц поисковый индекс (чтоб удобнее и быстрее было искать) такого примерно вида (колонку "Ключ" добавьте)

Ключ = [код].[артикул].[штрихкод]

таблицы перед добавлением индекса сворачиваем по кодам/артикулам/штрихкодам

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

и потом сравнение двух таблиц по этому индексу -- есть / нет

ну и результат -- в отчет


TohaMonster @ Сегодня, 12:13 * ,
колонки в ТЗ нужно делать примитивными типами (строка/число), т.е. код/артикул/наименование/количество/стоимость -- для сравнения остатков в двух базах будет достаточно
Profi_1C77,
20.05.25, 22:12 Bank Data Сonverter для BAS КУП
M31 @ Сегодня, 19:12 * ,
BDC от Конто (версия старая, от 2018 года, но рабочая -- сейчас, возможно, потребует легкой доработки напильником)
второй файл -- обработка к ней (конвертер) для Ощада (dbf-формат выписки)
не знаю, подойдет ли для КУПа, но вообще, она универсальная, вроде должна, у себя используем для бух. КОРП и с мелкими доработками -- для УНФ
M31,

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