Старовойтов Егор

124
Рейтинг

Lemmonbri
Егор Старовойтов



  •   Регистрация: 19.08.2021 (2 года назад)

  •   Был(а) на сайте: 30.05.2024

Друзья
  • Сергей Н
  • Дмитрий Петров
  • Дмитрий Резников
  • Ольга Гагулина
  • Андрей Чикризов
  • Данила Герасимов
Подписчики 9

Группы

Партнер IS-SP

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

Онлайн-участник конференции "Анализ & Управление в ИТ-проектах"

Онлайн-участник конференции "Анализ & Управление в ИТ-проектах 2024"

Рейтинг 124

Чистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 2

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Рефакторинг и качество кода

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

27.09.2023    7514    Lemmonbri    136       

37

Подстановка договоров при загрузке поступлений на счет (отчетов банка) в БП

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m) Архив с данными Обмен с интернет-банком

У Вас несколько торговых точек? Но при загрузке выписки банка в сформированных «Поступления на счет» встает один и тот же договор, независимо от ТТ? – наше расширение позволит при помощи одной команды проставить нужные договоры.

2 стартмани

21.09.2023    769    2    Lemmonbri    0       

1

Чистый код. Мой взгляд на жизнь в макаронных джунглях. Часть 1

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Рефакторинг и качество кода

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

19.09.2023    4749    Lemmonbri    16       

32

Комментарии

ПубликацииРасчет транспортных расходов#1 02.02.24 14:58
К слову сумма доставки не входит в себестоимость по теории...
DevНовогоднее оформление для 1С#3 27.12.23 14:17
На отраслевых или более старых версиях тоже запуститься с минимальными доработками - на версии 8.3.17 УТиВСК запустилось с минимальными правками.
В отчетах без форм не работает (обычно самописные или отраслевые). В самописных формах так же может не запуститься, но все решается быстро добавлением декорации вручную)
AdminПубликация базы 1С 8.13 на iis#5 13.12.23 15:12
(4) Уже второй такой же нашли) Правда проблему это никак не решает
AdminПубликация базы 1С 8.13 на iis#3 13.12.23 15:02
(2) Уже разобрался, сис. админ вместо проброса 80 порта пробросил порт rdp. Теперь другая проблема - все компы могут обратиться в базе по внешнему ip, а один единственный не может...
AdminПубликация базы 1С 8.13 на iis#1 13.12.23 12:19
Есть win serv 2016, есть iis, есть 1с 8.13, есть файловая база опубликованная. На локалхосте работает отлично. На любом другом компе не работает что по внутреннему ip (ошибка на скрине), что по внешнему (бесконечная загрузка). Есть идеи?

Прикрепленные файлы:

Безымянный.png
БУУПД в ЭДО#25 24.11.23 14:18
(18) А как называется метод заполнения данных? Нужен аналогичный в КА.
ОбменИнтеграция промышленного оборудования и 1С: Комплексная автоматизация#8 24.11.23 13:17
(7) Он в зашифрованом base64 везде, а не в сыром виде. Т.е. он оперирует не GS1-DataMatrix, а зашифрованным кодом. А я уже сказал, что требуется положить в сыром виде. А 1С оперирует в зашифрованном. А надо в сыром.
ОбменИнтеграция промышленного оборудования и 1С: Комплексная автоматизация#6 24.11.23 11:25
(5) Вы видели схему взаимодействия? Заказ кодов маркировки идет на клиенте. Инициация обмена с ЧЗ идет на клиенте. Поэтому чтобы передать коды с клиента на сервер надо их кодировать что и делает 1С в base64. А в XML надо положить раскодированный код. Поэтому я вам и говорю, что 1С НЕ МОЖЕТ на клиенте заказать коды и положить их на сервере в XML. А вы мне твердите про работу с символами GS на сервере. В отрыве от задачи - да, работает. Но в рамках задачи ваш комментарий бесполезен.
ОбменИнтеграция промышленного оборудования и 1С: Комплексная автоматизация#4 24.11.23 9:58
(3)
Цитата
Он в XML выгружался как есть, без экранирования?
да, экранирование потом добавили, все норм стало
(3)
Цитата
Вы же писали, что "1С не умеет на сервере нормально формировать полноценный GTIN" - 1С же умеет.
Тут как вы выше писали под GTIN я имел ввиду GS1-DataMatrix полностью, с FNC1 и GS. А такая сущность как вы сказали существуем только на клиенте либо на сервере в зашифрованном виде.
ОбменИнтеграция промышленного оборудования и 1С: Комплексная автоматизация#2 24.11.23 9:20
(1)
Цитата
В смысле не умеет? Символ(29)
ЧИТАТЬ, а не вставить в строку. При чтении XML с символом GS он не распознает XML и выдает ошибку, что некорректная структура.

(1)
Цитата
GTIN (он же Global Trade Item Number) - это только часть кода маркировки. Возможно, вы имели в виду формат GS1-DataMatrix? Да и почему не умеет - еще как умеет! В комплексной автоматизации есть же заказы на эмиссию кодов маркировки с последующей печатью по фэн-шую со всеми символами GS и спецсимволом FNC1.

Вся суть-то в том, что Символ(29) не сериализуется, поэтому в явном виде передавать полный коод маркировки с клиента на сервер и обратно нельзя. Поэтому 1С использует кодирование строки значения кода маркировки в Base64. Полные коды с разделителями хранятся в регистре сведений "Пул кодов маркировки СУЗ" в реквизите "ПолныйКодМаркировки" в виде Base64-строки, если они были заказаны из самой 1С документом "Заказ на эмиссию кодов маркировки СУЗ"
Да, имел ввиду GS1-DataMatrix. Вы сами говорите в начале что 1С умеет, а потом говорите что из-за сериализации нельзя полностью передавать, сами себе противоречите. Как я и написал, мы и декодировали из base64.