280
Рейтинг

artkor



  •   Регистрация: 11.10.2007 (16 лет назад)

  •   Был(а) на сайте: вчера в 22:57

Друзья
  • Ella S
  • Дмитрий Малышев
  • Гордей Голиков
  • Дмитрий Петров
  • Sergey S
  • Сергей
  • Андрей Волин
  • Алена Кокушкина
Подписчики 25

Группы

Профессиональный разработчик

Рейтинг 280

Универсальная загрузка данных формата Excel

Статья Программист 8.3.8 Бесплатно (free) Нет файла Загрузка и выгрузка в Excel

Универсальная обработка по чтению/импорту данных формата Excel в базы 1С.

14.04.2021    21623    artkor    33       

77

Автоматическое сравнение-объединение баз данных с мини-конфигурацией

Статья Программист Платформа 1С v8.3 Windows Бесплатно (free) Компонента, плагин (dll, vbs,..) OneScript

Представляю вашему вниманию скрипт на OneScript для автоматического сравнения-объединения по правилам ("мержевания") конфигураций нескольких баз с мини-конфигурацией.

14.10.2019    4930    artkor    2       

5

Вывод вариантов СКД в таблицы на управляемой форме

Статья Программист Платформа 1С v8.3 Управляемые формы Система компоновки данных Конфигурации 1cv8 Абонемент ($m) Внешняя обработка (ert,epf) СКД

Задача стояла такая: есть 2 различных запроса, результаты которых выгружаются на форму обработки в таблицы значений (далее ТЗ) и программно "соприкасаются" между собой определенным образом (как именно- в рамках данной статьи неважно). Нюанс в том, что запросы должны иметь свой компоновщик настроек и могут интерактивно на форме изменяться пользователем. На оригинальность публикации не претендую - изначально в рамках поставленной задачи пытался найти что-то подобное (уже готовый шаблон) на инфостарте, возможно "плохо искал" ;)

05.04.2019    17174    8    artkor    1       

31

Горячие клавиши для печатных форм

Отчеты и формы Программист Платформа 1С v8.3 Управляемые формы 1С:Бухгалтерия 3.0 Абонемент ($m) Расширение (cfe) Работа с интерфейсом

Механизм установки и сохранения "горячих клавиш" для вызова печатных форм в различных управляемых формах 1С.

1 стартмани

01.08.2018    10832    9    artkor    0       

5

Обмен через универсальный формат. Пример нестандартной конвертации данных

Статья Программист Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free) Нет файла Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C

В статье описан небольшой пример обмена данными через EnterpriseData без снятия конфигурации с поддержки. Тестовая площадка: Управление торговлей, редакция 11 (11.4.3.126), версия платформы 8.3.11

18.06.2018    59346    artkor    32       

129

Комментарии

DevСкрываем линию поиска#19 26.04.24 22:07
(18)интересно. хорошо что у нас юзеры про эту возможность не знают)
DevСкрываем линию поиска#17 25.04.24 21:54
(16) до этого еще подбор товаров изменили: в дин.списке можно отключить типовой подбор и сортировку это очень полезно оказалось. Сортировка СУБД мучает намного сильнее чем отбор: надо запрещать 'тыкать на шапку индексированных колонок' и ставить сортировку по умолчанию. После этого свои программные прибамбасы сделали: выпадающие списки колонок сортировки и отбора. Менеджеры поругались поплевались немного, потом привыкли) главное удобный интерфейс придумать с минимумом телодвижений
DevСкрываем линию поиска#15 24.04.24 22:49
(14) решение неплохое, но когда 1000 заказов в день в то и больше-все равно сканы появляются. По статистике самый распространённый запрос поиска-по куску номера документа без нулей: ... like %3452%. В свободное время 'колдуем' как ограничить отбор чтобы в индекс попадал
DevСкрываем линию поиска#10 22.04.24 9:22
(7) вот есть статья в помощь: https://is1c.ru/about/pc/article/upravlenie-polnotekstovym-poiskom/
Имхо если каждый объект конфы участвует в индексе ПП - это вполне логичный объем :)
Попробуйте обновить индекс ПП, или сначала отключить потом переформировать, опыт будет )
DevСкрываем линию поиска#9 22.04.24 9:17
(6) У нас по политическим причинам админы отключили его совсем на основной большой базе. Есть плюсы, но есть и минусы:
- результат полнотекстового поиска "напихивает" найденные ссылки во временные таблицы - это сильно грузит темпДБ
- в версии ПП v2 какие-то странные тормоза наблюдаются, обновление индекса не помогает совсем - поиск так и не отрабатывает. Мы на другой маленькой БД сначала отключили ПП насовсем, потом перевели на v1: стало работать буквально за 1 секунду.
Может неправ - но ПП оправдан только для небольших дин-списков
DevСкрываем линию поиска#0 18.04.24 4:00
Как скрыть линию поиска во всех формах конфигурации.
ОбменОбмен через универсальный формат. Пример нестандартной конвертации данных#32 08.11.23 15:02
(31) чтобы в каждом выгружаемом документе фиксированная Организация была? В целом все можно - надо "костыль" свой написать в процедуре "ВыполнитьПроцедуруМодуляМенеджера" (я бы так сделал). Только очень аккуратно, ибо функция глобальная - можно что-то поломать.
ОбменОбмен через универсальный формат. Пример нестандартной конвертации данных#30 08.11.23 9:16
(29) вроде все предельно просто, как раз недавно правила допиливал из УНФ, вот на примере передача склада:
Код
#Область Документ_ОтчетОРозничныхПродажах_Отправка
Процедура ДобавитьПКО_Документ_ОтчетОРозничныхПродажах_Отправка(ПравилаКонвертации)

   ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации);
   ПравилоКонвертации.ИмяПКО            = "Документ_ОтчетОРозничныхПродажах_Отправка";
   ПравилоКонвертации.ОбъектДанных      = Метаданные.Документы.ОтчетОРозничныхПродажах;
   ПравилоКонвертации.ОбъектФормата     = "Документ.ОтчетОРозничныхПродажах";
   ПравилоКонвертации.ПриОтправкеДанных = "ПКО_Документ_ОтчетОРозничныхПродажах_Отправка_ПриОтправкеДанных";
   
   СвойстваШапки = ПравилоКонвертации.Свойства;
   ДобавитьПКС(СвойстваШапки, "ВалютаДокумента",    "Валюта", , "Справочник_Валюты");
   ДобавитьПКС(СвойстваШапки, "ВидЦен",             "ТипЦен", , "Справочник_ТипыЦен");
   ДобавитьПКС(СвойстваШапки, "Дата",               "Дата");
   ДобавитьПКС(СвойстваШапки, "КассоваяСмена",      "КассоваяСмена", , "Документ_КассоваяСменаОткрытие_Отправка");
   ДобавитьПКС(СвойстваШапки, "Комментарий",        "Комментарий");
   ДобавитьПКС(СвойстваШапки, "НалогообложениеНДС", "Налогообложение", , "Перечисления_ТипыНалогообложенияНДС_Отправка");
   ДобавитьПКС(СвойстваШапки, "Номер",              "Номер");
   ДобавитьПКС(СвойстваШапки, "Организация",        "Организация", , "Справочник_Организации_Отправка");
   ДобавитьПКС(СвойстваШапки, "Подразделение",      "Подразделение", , "Справочник_Подразделения_Отправка");
   ДобавитьПКС(СвойстваШапки, "Статья",             "СтатьяДДС", , "Справочник_СтатьиДДС");
   ДобавитьПКС(СвойстваШапки, "СуммаВключаетНДС",   "СуммаВключаетНДС");
   ДобавитьПКС(СвойстваШапки, "СуммаДокумента",     "Сумма");
   ДобавитьПКС(СвойстваШапки, "",                   "", 1);
   ДобавитьПКС(СвойстваШапки, "",                   "КассаККМ", 1, "Справочник_КассыККМ_Отправка");
   ДобавитьПКС(СвойстваШапки, "",                   "Патент", 1, "Справочник_Патенты_Отправка");
   ДобавитьПКС(СвойстваШапки, "СтруктурнаяЕдиница", "Склад", 1, "Справочник_Склады_Отправка");
....................................................

Процедура ПКО_Документ_ОтчетОРозничныхПродажах_Отправка_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
   Если СтекВыгрузки.Количество() > 1 Тогда
      Возврат;
   КонецЕсли;
   
   Если ВерсияФорматаЧислом(КомпонентыОбмена.ВерсияФорматаОбмена) >= ВерсияФорматаЧислом("1.6") Тогда
      ДанныеXDTO.Вставить("КассаККМ", ДанныеИБ.КассаККМ);
   КонецЕсли;
   
   Если КомпонентыОбмена.ПараметрыКонвертации.ИспользуютсяСкладыВТабличныхЧастях Тогда
      Склад = КомпонентыОбмена.ПараметрыКонвертации.ОбобщенныйСклад; 
   Иначе
      Склад = ДанныеИБ.СтруктурнаяЕдиница;
   КонецЕсли;
   ДанныеXDTO.Вставить("Склад", Склад);
....................................................
ОбменУниверсальная загрузка данных формата Excel#32 06.09.23 13:56
(31) рано или поздно сделаю монако - ишуз напишите. Я там еще конструктор шаблонов ваять начинал, пока забросил - надо возвращаться. Денюшек на надо, на то оно и опенсорс чтобы делать открытый код )
ОбменУниверсальная загрузка данных формата Excel#30 06.09.23 9:45
(29) Сейчас загружен, давно уже к этой обработке не возвращался. как руки дойдут - в личку отвечу, чтобы тут не писать. Лучше всего ишузы делайте на гитхабе, если какой-то баг нашли: понимаю что эта "дурацкая обработка" не идеальная - мог и накосячить гдето:)