96
Рейтинг

karamazoff



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

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

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

Группы

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

Рейтинг 96

Проверка и корректировка путей присоединенных файлов, вынесенных в тома

Инструменты и обработки Системный администратор Программист Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструменты администратора БД

Может, кому пригодится, у меня в УНФ оказалось, что большая часть путей присоединенных файлов были неверными, т.е. не находились в томе, иногда путь указывал в подпапку, а файл находился в самой папке, иногда на другую папку. Почему и когда это произошло, неясно (может после перехода на 3.0), вот и родилась эта обработка. Она проверяет соответствие путей присоединенных файлов с томами хранения и корректирует их при необходимости.

3 стартмани

21.08.2023    719    5    karamazoff    2       

1

Перенос документа Передача сырья в переработку в документ Поступление в переработку из базы-источника в базу-приемник. БП 3.0

Инструменты и обработки Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP

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

4 стартмани

11.08.2022    1953    3    karamazoff    0       

2

Обход ошибки "При открытии формы регламентированного отчета произошла ошибка". БП 3.0: Декларация по НДС за 1 квартал 2022 года, после перехода с 2.0

Инструменты и обработки Программист Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет НДС Абонемент ($m) Внешний отчет (ert,erf) Регламентированный учет и отчетность Адаптация типовых решений

С помощью внешней формы отчета обходится ошибка "При открытии формы регламентированного отчета произошла ошибка" в конфигурации БП 3.0 в декларации по НДС за 1 квартал 2022 года, которая была сформирована в версии 2.0, а затем состоялся переход на 3.0.

1 стартмани

20.07.2022    4497    10    karamazoff    10       

2

Трудовой договор для ЗУП 3

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

Трудовой договор для ЗУП 3, для документа Прием на работу, сделан по типовой форме без изменений. Пригодится программисту для дальнейших изменений без вмешательства в конфигурацию.

1 стартмани

09.03.2022    2212    44    karamazoff    3       

1

Перенос с МОЛ на МОЛ по остаткам МЦ.04

Инструменты и обработки Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ

Для БП 3.0 и БП 3.0 КОРП - перенос остатков по счету МЦ.04 (или похожему, с такими-же субконто) с одного материально-ответственного лица на другое. Тестировалось на БП и БП КОРП версии 3.0.75.104. Можно подключить как внешнюю обработку.

1 стартмани

05.03.2020    4634    8    karamazoff    2       

4

Печать штрихкода из неуправляемых форм по новой технологии на платформе 8.3.16 (пример получения картинки через внешнюю компоненту)

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

Рабочий пример получения картинки ШК через внешнюю компоненту. После перехода на платформу 8.3.16 в старых конфигурациях перестали печататься ШК на принтере этикеток, пришлось переделывать процедуру печати, может, кому пригодится. Проверялось на УТ 10.3 и КА 1.1.

1 стартмани

10.02.2020    7852    28    karamazoff    13       

12

Комментарии

DevРазработка программы для определения типа треугольника по введенным пользователям данным#3 18.04.24 21:09
может надо отдельную подтему форума создать для новичков и их бредовых задач?
По теме - Тебя проверяют на логику, среда(это не день недели) здесь ни при чем.
AdminВыгрузка из postgres в dt#1 06.04.24 14:12
с некоторых пор перестало работать, т.е. выгрузка происходит окейно, но при загрузке в другую базу ошибка - не все данные загружены.
"C:\Program Files\1cv8\8.3.22.2239\bin\1cv8.exe" CONFIG /S "localhost\unf" /N"backup" /P"***" /Out"C:\achiv1C\unf\2024_4_6_12_40_unf_1c.log" /DumpIB"C:\achiv1C\unf\2024_4_6_12_40_unf.dt"
Если выгружать так, то как написано выше.
Если интерактивно зайти в конфигуратор и выгрузить в dt, то все отлично загружается.
В чем может быть проблема?
В базе включена возможность изменений и есть 2-а расширения. Никаких манипуляций в конфигураторе не производилось (до и на момент проблемы), типовая БП там-же выгружается через командную строку и загружается нормально
Admin8.3.22.2239 грузит процессор сервера#7 05.04.24 21:48
(6)этот сервер был виртуальный, арендовали другой железный 32гб i7 8700, все отлично, нагрузка минимальная. Ощущение, что 1с фигово работает с виртуалками
DevКак из таблицы значений получить минимальное значение относительно заданного?#62 30.03.24 0:03
(61)С таким рейтингом такие задачи решать... Да... это для 3-го класса на бейсике, еще и код читать не умеете... Вот кому придется решать ТАКИЕ задачи???
DevКак из таблицы значений получить минимальное значение относительно заданного?#54 27.03.24 17:27
(53)Зависит от размера ТЗ, если десятки тысяч записей, а искомое в конце, с поиском наверно быстрее будет, надо сравнивать, и, конечно, отталкиваться от здравого смысла, работать будет и так и так, кода примерно одинаково
DevКак из таблицы значений получить минимальное значение относительно заданного?#52 27.03.24 17:13
(48)И? цикл выполнится 2 раза, нашечисло станет равно 30 и найдется в таблице.А вилка в картошке
DevКак из таблицы значений получить минимальное значение относительно заданного?#51 27.03.24 17:11
(49)затем, что если в тз 1000 строк, то ваш цикл будет выполнен 1000 раз (в худшем случае), а с поиском, до 1-го ближайшего числа
DevКак из таблицы значений получить минимальное значение относительно заданного?#46 27.03.24 14:17
Сортировать по колонке "Количество"

затем
нашечисло = 32;

Пока не нашечисло = 0 цикл
нашечисло = нашечисло -1;
стр = ТЗ.Найти(нашечисло , "Количество");
Если не стр = неопределено тогда //нашли! данные в стр
прервать;
КонецЕсли;
КонецЦикла;
DevКак отправить письмо с вложением типовым механизмом?#14 25.03.24 16:14
типовое из ут11

Код
      ПараметрыПисьма = Новый Структура();
      ПараметрыПисьма.Вставить("Тема", Сообщение.Тема);
      ПараметрыПисьма.Вставить("Вложения", Новый Соответствие);
      Для каждого Вложение Из Сообщение.Вложения Цикл
         НовоеВложение = Новый Структура("ДвоичныеДанные, Идентификатор");
         НовоеВложение.ДвоичныеДанные = ПолучитьИзВременногоХранилища(Вложение.АдресВоВременномХранилище);
         НовоеВложение.Идентификатор = Вложение.Идентификатор;
         ПараметрыПисьма.Вложения.Вставить(Вложение.Представление, НовоеВложение);
      КонецЦикла;
      ПараметрыПисьма.Вставить("Тело", Сообщение.Текст);



подробнее уже некуда
DevКак отправить письмо с вложением типовым механизмом?#4 24.03.24 11:39
тогда вот способ не зависящий от конфигурации
Код
   //Создаем профиль либо считываем из справочника
      Профиль = Новый ИнтернетПочтовыйПрофиль;
      Профиль.АдресСервераSMTP = "smtp.mail.ru"; //"smtp.mail.ru";
      Профиль.АдресСервераPOP3 = ""; //"pop.mail.ru"; 
      Профиль.АдресСервераIMAP = "imap.mail.ru";
      Профиль.ПортPOP3 = 0; //110;
      Профиль.ПортIMAP = 993;
      Профиль.ПортSMTP = 465; //465;
      Профиль.Пользователь = "";
      Профиль.Пароль = "";
      Профиль.ПользовательSMTP = "1111111111@mail.ru"; 
      Профиль.ПользовательIMAP = "1111111111@mail.ru";
      Профиль.ПарольSMTP = "*********";
      Профиль.ПарольIMAP = "**********";
      Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
      Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;
      Профиль.POP3ПередSMTP = Ложь;
      Профиль.ТолькоЗащищеннаяАутентификацияIMAP = ложь;
      Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = ложь;
      Профиль.ТолькоЗащищеннаяАутентификацияSMTP = ложь; 
      Профиль.АутентификацияПоТокену = ИспользованиеАутентификацииИнтернетПочтыПоТокену.Авто;
      Профиль.ИспользоватьSSLIMAP = Истина;
      Профиль.ИспользоватьSSLSMTP = Истина;
      Профиль.ИспользоватьSSLPOP3 = Ложь;
      

      //Создаем письмо
      Почта = Новый ИнтернетПочта;
      Письмо = Новый ИнтернетПочтовоеСообщение;
      Текст = Письмо.Тексты.Добавить(ошибки);
      Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
      Письмо.Тема = Тема;
      Письмо.Отправитель = "11111111@mail.ru";
      Письмо.ИмяОтправителя = "test";
      Письмо.Получатели.Добавить("222222222@mail.ru");
      Письмо.Копии.Добавить("33333333@mail.ru");
      Письмо.Вложения.Добавить(Файл); //добавляем вложение если нужно, например "C:\Приложение.doc"
      //Вложений можно добавлять сколько требуется.

      //Отправляем письмо
      Попытка
         Почта.Подключиться(Профиль);
         Почта.Послать(Письмо);
      Исключение
         Сообщить(ОписаниеОшибки());
      КонецПопытки;

      //Закрываем письмо
      Почта.Отключиться();
      //Закрываем файл вложения
      //Письмо.Вложения.Очистить();