Юмин Кирилл

203
Рейтинг

user1312100
Кирилл Юмин



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

  •   Был(а) на сайте: сегодня в 19:37

Друзья
  • Igor Vigor
  • Александр Кузиков
Подписчики 26

Группы

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

Рейтинг 203

Количество записей в метаданных

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

Обработка показывает количество записей в справочниках и регистрах. Обработка только для обычных форм.

1 стартмани

23.05.2023    1944    user1312100    4       

0

Очистка регистра Версии объектов

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

Обработка ищет записи, которые изменялись n-ное количество раз, затем оставляет только первую и последнюю версии объекта.

1 стартмани

23.05.2023    1923    3    user1312100    2       

2

Новичок новичку: как выгрузить/загрузить XML данные

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

Рассказываю на примере, как с помощью xml файлов выгружать/загружать метаданные (документы, справочники, регистры). Рассматривается клиент-серверный вариант. Вариант передачи файла на сервер. Вариант загрузки файла без создания временных файлов.

04.06.2021    53455    user1312100    15       

34

Новичок новичку: как добавить программно кнопку на форму путем расширения

Статья Программист Стажер Платформа 1С v8.3 Россия Бесплатно (free) Нет файла Механизмы платформы 1С

Рассказываю очень простым языком, как добавить программно кнопку в типовую конфигурацию. Сам новичок в этом деле и рассказываю на "новичковом" языке.

13.05.2021    73881    user1312100    33       

97

Внешняя печатная форма для печати документов "Премия". ЗУП 3.1

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

Внешняя печатная форма для печати документов "Премия" ЗУП 3.1 Отличие от стандартной формы - Т-11а - более упрощенная форма, указание размера премии в процентах и итоговая строка. Тестировалась на конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.12.142)

1 стартмани

12.02.2020    2489    16    user1312100    0       

2

Комментарии

UpdateCFПодбор получателей по сотрудникам, а не физическим лицам в рассылке отчетов ЗУП 3.1#2 24.04.24 15:34
(1)Нет. Тут много нюансов. Сразу, какие не скажу, так как я не расчетчик, но в беседе с ними понял, что есть проблемы, что-то вроде увольнений в период рассылки, разные даты выплат для разных подразделений, отпуска, декреты, продолжительные болезни и прогулы...
На инфостарте даже есть расширение, которое добавляет кнопку рассылки в документ начисления ЗП. Люди пошли по простому пути: создали начисление и тут же разослали из него листки.
UpdateCFПодбор получателей по сотрудникам, а не физическим лицам в рассылке отчетов ЗУП 3.1#0 23.04.24 9:49
Расширение, которое при рассылке расчетных листков сотрудникам предприятия позволяет подобрать получателей по сотрудникам.
DevХранилищеЗначения без записи в базу#19 19.03.24 8:03
(17)и как с этим бороться?
DevХранилищеЗначения без записи в базу#18 19.03.24 7:58
Друзья, попробуйте сами!
Прикрепляю демобазу.
P.S. Один, но главный ньюанс - у нас клиент серверная конфигурация. Файлы хранятся и код выполняется на другом ПК.

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

ТестоваяБаза.dt
DevХранилищеЗначения без записи в базу#13 18.03.24 16:24
(11)Мы отказались от этого метода
DevХранилищеЗначения без записи в базу#12 18.03.24 16:23
(10)Так не работает. В самом начале я писал, что в этом случае реквизиты ИмяФайла,и РасширениеФайла работают как надо, а реквизит Файл почему-то нет.
DevХранилищеЗначения без записи в базу#8 18.03.24 14:58
Проблема в том, что количество файлов заранее не известно. У разных контрагентов разное количество документов. И вопрос № 2: как отображать на форме еще не записанные данные? Так же как и сейчас?
А если хранить ссылки на файлы, а при записи ти файлы подгружать, а ссылки очищать?
DevХранилищеЗначения без записи в базу#1 18.03.24 12:58
Здравствуйте.
Имеется табличная часть, один из реквизитов которой имеет тип ХранилищеЗначения. Задача помещать файлы в данный реквизит без обязательной записи в базу.

Код
&НаКлиенте
Процедура ЗагрузитьДанные(Команда)   
   ПриЗавершении = Новый ОписаниеОповещения("ПоместитьФайлКомандаЗавершение", ЭтотОбъект);
   ПередПомещением = Новый ОписаниеОповещения("ПоместитьФайлКомандаПередПомещением", ЭтотОбъект);
   ДиалогВыбораФайлов = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   ДиалогВыбораФайлов.Заголовок = "Выбор файл вложения";
   ДиалогВыбораФайлов.МножественныйВыбор = Ложь;
   НачатьПомещениеФайла(ПриЗавершении, , ДиалогВыбораФайлов, Истина, , ПередПомещением);
КонецПроцедуры

&НаКлиенте
Процедура ПоместитьФайлКомандаЗавершение(Результат, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
   Если Результат Тогда
      ОбработатьНаСервере(Адрес);
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ПоместитьФайлКомандаПередПомещением(ПомещаемыйФайл, ОтказОтПомещенияФайла, ДополнительныеПараметры) Экспорт
   Если ПомещаемыйФайл.Размер() > 25000000 Тогда //примерно 25 мегабайт
      ПоказатьПредупреждение(, "Превышен максимальный размер файла: " + Строка(ПомещаемыйФайл.Размер()));
      ОтказОтПомещенияФайла = Истина;
   КонецЕсли;
   Файл = ПомещаемыйФайл.Файл.ПолноеИмя;
   ИмяФайлаДиалог = ПомещаемыйФайл.Файл.ИмяБезРасширения;
   РасширениеИзДиалога = ПомещаемыйФайл.Файл.Расширение;
КонецПроцедуры

&НаСервере
Процедура ОбработатьНаСервере(Адрес)
      
   ДанныеИзФайла = ПолучитьИзВременногоХранилища(Адрес);
   
   ДокументОбъект = РеквизитФормыВЗначение("Объект");
   КоличествоСтрок = ДокументОбъект.Документация.Количество();
   ДокументОбъект.Документация.Добавить();
   ДокументОбъект.Документация[КоличествоСтрок].Файл = Новый ХранилищеЗначения(ДанныеИзФайла, Новый СжатиеДанных(9));
   ДокументОбъект.Документация[КоличествоСтрок].ИмяФайла = ИмяФайлаДиалог;
   ДокументОбъект.Документация[КоличествоСтрок].РасширениеФайла = РасширениеИзДиалога;
   ДокументОбъект.Записать();
   ЗначениеВРеквизитФормы(ДокументОбъект,"Объект");
   
КонецПроцедуры


Как видим, объект записывается автоматически в процедуре ОбработатьНаСервере, если убрать из этой процедуры ДокументОбъект.Записать(), тогда при нажатии кнопки записи, реквизиты ИмяФайла,и РасширениеФайла сохраняются, а вот реквизит Файл с типом ХранилищеЗначения - нет.

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

Да, можно заполнять реквизит Файл в событии ПриЗаписи, но я не понимаю как передать туда несколько адресов из временного хранилища - вдруг пользователь добавил не один файл в табличную часть, а несколько! А вдруг добавил, удалил, снова добавил...

Хотелось бы заполнять реквизит файл так же независимо от сохранения как и реквизиты ИмяФайла,и РасширениеФайла.
ЗарплатаЕФС 1 из документа увольнения в ЗУП 3.1.27.151#10 12.01.24 5:40
Внимание! Вышел патч, который исправляет ошибку. Ставьте. Но кадровики жалуются, что не все разделы заполняются. Проверяйте и пишите в 1С проблемы. Чем больше будет обращений, тем быстрее поправят.

Еще можно печатать ЕФС-1 из электронных книжек, оформив СЗВ-ТД
ЗарплатаЕФС 1 из документа увольнения в ЗУП 3.1.27.151#1 10.01.24 7:03
Здравствуйте.
С Нового года должна действовать новая форма ЕФС-1. Для этого в ЗУП даже вышли новые конфигурации, например, 3.1.27.151.
Так вот, из документа Увольнения после установки конфигураций с обновленной данной формой и для 27, и для 28 версии, не только новые, но и старые ЕФС-1 не печатаются!!!
Получаем ошибку Макет "" не существует. Операция прервана. Что делать?

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

Без имени.png