Батяев Юрий

58
Рейтинг

ybatiaev
Юрий Батяев



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

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

Друзья
  • Сергей Рохин
  • Дмитрий Воронцов
  • Максим Б
  • Александр Кулыгин
  • Надежда Яковлева
  • Ольга Прусакова
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Анатолий Васильченко
  • Андрей Волин
  • Пользователь
  • murad novruzov
Подписчики 14

Группы

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

Рейтинг 58

Поиск и нормализация нестандартных номеров в документах

Инструменты и обработки Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m) Внешняя обработка (ert,epf) Перенумераторы

Обработка ищет нестандартные номера на основе как пользовательских предпочтений, так и метаданных. Пользователю предоставляется вариант нормализации номера. Также для оценки формируются два списка: с тем что МОЖНО исправить, и тем, что НЕЛЬЗЯ исправить. Рождение обработки обусловлено работами по приведением конфигурации к состоянию "на поддержке".

1 стартмани

26.12.2020    2076    4    ybatiaev    1       

4

Сохраняемые дополнительные реквизиты без изменения закрытости конфигурации (доработан другой вариант)

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m) Расширение (cfe) Адаптация типовых решений

В поставленном ТЗ указано, что: 1. Документ должен содержать дополнительные сохраняемые поля; 2. Конфигурация должна остаться "оригинальной", т.е. закрытой, для упрощения установки обновления версий

2 стартмани

03.11.2016    8930    2    ybatiaev    13       

12

Скорость закачки с EXCEL при работе с большими файлами

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Бесплатно (free) Нет файла HighLoad оптимизация Загрузка и выгрузка в Excel

Поставлена задача уменьшить время загрузки данных с EXCEL. Пока ждал ответа от разработчиков ядра, сам начал копать всё, что угодно. ЗАДАЧА решена, с чем спешу поделиться.

09.06.2015    20287    ybatiaev    33       

26

Отчет по себестоимости (по увеличению себестоимости) для 1С.Управление торговлей 10.3

Отчеты и формы Бизнес-аналитик Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Windows Абонемент ($m) Внешняя обработка (ert,epf) Оптовая торговля

Задача: 1. написать отчет по себестоимости перечня номенклатуры в зависимости от поступающих дополнительных затрат; 2. перечень номенклатуры выбирать из документа "Поступление товаров и услуг"; 3. показать подчиненность документов (этапы удорожания); 4. выделить цветом первоначальную себестоимость и конечную.

1 стартмани

04.01.2015    14307    40    ybatiaev    7       

3

Дополнительные формы для профессиональных осмотров для 1С:Медицина.Поликлиника

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

Была поставлена задача: 1. не изменять типовую конфигурацию; 2. облегчить поиск пациента; 3. сделать возможность формировать любые отчеты для групп пациентов (в перспективе доработка с добавлением любых отчетов в саму обработку любыми пользователями); 4. сделать механизм, не зависящий от типа базы данных (файловая или клиент-серверная); 5. все отчеты сделать в MsWord (в перспективе любые отчеты); 6. обеспечить версионность; 7. возможность добавления (удаления) в сформированном отчете любой информации.

1 стартмани

04.01.2015    10742    17    ybatiaev    2       

3

1С.Медицина.Поликлиника. Встраиваемая обработка

Инструменты и обработки Бухгалтер Платформа 1С v8.3 Конфигурации 1cv8 Здравоохранение, медицина, стоматология Windows Абонемент ($m) Внешняя обработка (ert,epf) Загрузка и выгрузка в Excel

При работе с конфигурацией 1С.Медицина.Поликлиника нужно было решить задачу закачать пациентов для прохождения профосмотров с файла EXCEL, причем структура жестко не определена. Лист в EXCEL мог быть любой, да и информации могло быть и мало, и достаточно. Поэтому внедрено именно это решение.

1 стартмани

29.12.2014    12794    32    ybatiaev    7       

6

Комментарии

ВКПерехват сканирования Android Native API#90 13.04.24 12:02
(89) Доброго Вам дня! Решили проблему? У нас сейчас тоже назрело, вот хочу скачать
ОбменКонвертация данных 2.0: Перенос пользователей ИД#4 01.03.24 11:46
(2) Добрый день!
Сделал в КД2. не могу догадаться как корректно перенести пользователе именно ИБ
DevСтрока с разделителями. Как преобразовать в массив значений?#22 01.03.24 11:40
(21) Слава Богу ещё перевёл работу с 10.2 на 10.3. Это хотя бы уменьшило зоопарк версий платформ 1С. На УТ11.5 так и не перешли, пользователям "не удобно", так и эксгумирую )))
DevСтрока с разделителями. Как преобразовать в массив значений?#20 01.03.24 10:52
(5)
Цитата
Функция ИзСтрокиВМассив(НачальнаяСтрока,Разделитель) экспорт

СтрокаПреобразованнаяВМногострочныйТекст = СтрЗаменить(НачальнаяСтрока,Разделитель,Символы.ПС);
ТекстовыйДокументИзСтроки = Новый ТекстовыйДокумент;
Результат = Новый Массив;
ТекстовыйДокументИзСтроки.УстановитьТекст(СтрокаПреобразованнаяВМногострочныйТекст);
Для СчетчикСтрок = 1 по ТекстовыйДокументИзСтроки.КоличествоСтрок() цикл
Результат.Добавить(СокрЛП(ТекстовыйДокументИзСтроки.ПолучитьСтроку(СчетчикСтрок));
КонецЦикла;
Возврат Результат;

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

Да, в УТ10.3 в их стандартной ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(сВСписке, ",")) нет возможности игнорировать пустышки. Поэтому ВСПИСКЕ это может быть критичным, как у меня именно сейчас. Поэтому чуть изменил.

Код
Функция ИзСтрокиВМассив(НачальнаяСтрока,Разделитель)
    
    СтрокаПреобразованнаяВМногострочныйТекст     = СтрЗаменить(НачальнаяСтрока,Разделитель,Символы.ПС);
    ТекстовыйДокументИзСтроки                    = Новый ТекстовыйДокумент;
    Результат                                    = Новый Массив;
    ТекстовыйДокументИзСтроки.УстановитьТекст(СтрокаПреобразованнаяВМногострочныйТекст);
   Для СчетчикСтрок = 1 по ТекстовыйДокументИзСтроки.КоличествоСтрок() цикл  
      а = СокрЛП(ТекстовыйДокументИзСтроки.ПолучитьСтроку(СчетчикСтрок));
      Если а<> "" Тогда // игнорим пустые
           Результат.Добавить(а);
      КонецЕсли;
    КонецЦикла;
    Возврат Результат;
    
КонецФункции
НовостиОпрос для авторов обработок: поделитесь своими лайфхаками по работе с Базой знаний#23 11.02.24 23:00
(21)
-Скажи мне кто ты и я скажу кто твой друг.
-Я - миллионер!
-Я твой друг )
DevМногострочный режим для поля надписи#20 26.01.24 14:18
(19)
(19)
Цитата
МногострочныйРежим
значит поле не строковое... многострочность же только для полей с типом строка
DevМногострочный режим для поля надписи#18 25.01.24 19:59
(16) ещё чуть добавлю - этот метод платформенный. Он к конфигурации по идее не относится
DevМногострочный режим для поля надписи#17 25.01.24 17:34
(16)
(16) на какое поле конкретно ругается?
Значит такого поля у объекта нет. У меня это всё работает и в облаках даже
DevКак определить тип ОС, под которой запущен клиент 1С?#5 25.01.24 9:55
(3)
Цитата
СистемнаяИнформация = Новый СистемнаяИнформация;
Сообщить(СистемнаяИнформация.ВерсияОС);

может кому сгодиться

Код
СистемнаяИнформация = Новый СистемнаяИнформация;
Если СтрНайти(строка(нРег(СистемнаяИнформация.ТипПлатформы)), "win")>0 Тогда
   Сообщить("Винда");
ИначеЕсли СтрНайти(строка(нРег(СистемнаяИнформация.ТипПлатформы)), "linux")>0 Тогда
   Сообщить("Линукс");
Иначе
   Сообщить("ХЗ");
КонецЕсли;