Латыпов Руслан

201
Рейтинг

levran
Руслан Латыпов



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

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

Друзья
  • Илья Шу
Подписчики 5

Группы

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

Рейтинг 201

Шаблон отчета на СКД. Сохранение настроек. Отправка по почте. Выгрузка в Excel

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

Шаблон для отчетов на основе СКД. Добавлена возможность выгрузки в Excel и отправка по почте с помощью функций конфигурации "1С:Библиотека стандартных подсистем 8.2".

2 стартмани

25.12.2013    13570    35    levran    4       

3

Комментарии

DevКонвертация данных 3 расширение: Редактор кода.#37 08.04.24 8:59
(36)
подскажите, пожалуйста, где найти инструкцию для сборки обработок на гитхабе?
DevКонвертация данных 3 расширение: Редактор кода.#35 28.03.24 10:52
(29) Здравствуйте, подскажите, пожалуйста, тут (на инфорстарте) актуальная версия расширения? Либо надо как-то скачивать с гит-хаба?

Версия платформы 1С:Предприятие 8.3 (8.3.23.1865)
Версия конфигурации Конвертация данных, редакция 3.0 (3.0.5.3)

Скачал расширение с инфорстарта, пытаюсь установить, пишет ошибку при открытии справочника Конвертации:

Код
{Conversion_3_Plus Справочник.Конвертации.Форма.ФормаЭлемента.Форма(37,7)}: Переменная не определена (КонвертацияXDTO)
   Если <<?>>КонвертацияXDTO Тогда


смотрю в расширении есть обращение к переменной, которой нет в основной конфигурации.

также форма элемента справочника в текущей версии отличается от формы расширения. Так задумано в расширении?

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

Ошибка подсветки КД3 1.png
Ошибка подсветки КД3 2.png
Dev"Перемещение материалов" ("Требование-накладная"). Ввод на основании некоторых документов.#27 12.11.19 18:26
(26) Нет такой нету, но думаю что можно договориться за отдельный бакшиш написать. Пишите в личку.
НовостиОпрос по используемой СУБД: участвуйте и выиграйте 100 стартмани#1459 29.11.18 8:43
Сервер SQL, выбор определен доступностью (легко гуглить) и понятностью (виндовз) настроек. Интернет-магазин. База интегрирована с веб-сайтом. Пользователей от 50. Размер базы 37Гб на данный момент. В принципе по производительности и безотказности пока устраивает.
DevШаблон отчета на СКД (обычные и управляемые формы)#38 27.09.17 10:57
Что-то у меня в УТ 11 (11.2.3.189) ошибка при открытии настроек выходит ...

{ОбщаяФорма.ФормаНастроекОтчета.Форма(27)}: Не передан служебный параметр "НастройкиОтчета".
ВызватьИсключение НСтр("ru = 'Не передан служебный параметр ""НастройкиОтчета"".'");
DevНастройка свойств групп номенклатуры#0 12.06.17 21:35
Обработка позволяет быстро назначать свойства из общего списка в базе для группы номенклатуры
DevWinHttp.WinHttpRequest HTTP 403 Forbidden#1 22.04.17 10:50
Здравствуйте. Вопрос по COMОбъекту WinHttp.WinHttpRequest.5.1

Есть необходимость скачать файл по ссылке, Но доступ по логину паролю. Подскажите в какой параметр этого объекта нужно писать логин и пароль?

код такой:

Код

   
   АдресФайла = "/export/excel/super.xls";
   Сервер = "Имя сервера";
   Логин  = "Логин";
   Пароль = "Пароль";
   
   WinHttp = Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); //WinHttpRequest
   Stream  = Новый COMОбъект("ADODB.Stream"); //Stream (ADO)
   
   //WinHttp.SetRequestHeader ("Accept-Language", "ru");
   //WinHttp.SetRequestHeader ("Accept-Charset", "Windows-1251");
   //WinHttp.setRequestHeader ("Content-Language", "ru");
   //WinHttp.setRequestHeader ("Content-Charset", "Windows-1251");
   //WinHttp.setRequestHeader ("Content-Type", "application / x-www-form-urlencoded; charset = Windows-1251");
   
   WinHttp.Option(2, "utf-8");
   
   WinHttp.Open("GET", "http://"+Сервер+АдресФайла, Ложь);
   
   Попытка
      WinHttp.Send();
   Исключение
      Сообщить(ОписаниеОшибки());
      Возврат;
   КонецПопытки;
   
   
   Если WinHttp.Status = 200 Тогда
      
      Stream = Новый COMОбъект("ADODB.Stream");
      
      Stream.Type = 1;
      Stream.Mode = 3;
      
      Stream.Open();
      Попытка
         Stream.Write(WinHttp.ResponseBody); 
         Stream.SaveToFile("k:\super.xls", 2);
         Stream.Close();
         Stream = Неопределено;
         
      Исключение
         Сообщить(ОписаниеОшибки());
      КонецПопытки;
   Иначе
      Сообщить("HTTP " + WinHttp.Status + " " + WinHttp.StatusText);
      Возврат;
   КонецЕсли;
   


Пишет в окне сообщений:

HTTP 403 Forbidden
DevОшибка при вызове метода контекста (Записать). Регистр сведений. Модуль набора записи.#6 29.03.17 15:34
Забыл написать что в ПередЗаписью была таже самая ошибка.

Ответ как нужно сделать: Переопределить отбор.

Код
Процедура ПередЗаписью(Отказ, Замещение)
   
   Для каждого Запись Из ЭтотОбъект Цикл 
      Если НЕ ЗначениеЗаполнено(Запись.ДатаЗаписиВРегистр) Тогда
         ТекДата = ТекущаяДата();
         Отбор.ДатаЗаписиВРегистр.Значение = ТекДата;
         Запись.ДатаЗаписиВРегистр = ТекДата;
      КонецЕсли;
   КонецЦи
кла;

КонецПроцедуры
DevОшибка при вызове метода контекста (Записать). Регистр сведений. Модуль набора записи.#3 29.03.17 14:20
(2) Это новое измерение нужно для гарантии уникальных измерений по записям, так как другие могут быть все равны.
DevОшибка при вызове метода контекста (Записать). Регистр сведений. Модуль набора записи.#1 29.03.17 13:57
Уважаемые! Необходимо устанавливать значение для любой НОВОЙ записи регистра.

Ситуация следующая.
Был разработан регистра сведений ОтправленныеСообщения. Непериодический, Независимый.
Под этот регистр написаны обработки, данные пишутся, все хорошо, все работает.

В какой-то момент было в конфигураторе добавлено измерение ДатаЗаписиВРегистр.

Чтобы не сломался старый код, который написан уже много где и чтобы не искать все обработки по этому регистру, было принято решение использовать модуль набора записи предопределенная процедура ПриЗаписи. Который будет заполнять новыезаписи поле ДатаЗаписиВРегистр всегда текущей датой.

Код
   

Процедура ПриЗаписи(Отказ, Замещение)
   
   Для каждого Запись Из ЭтотОбъект Цикл 
      Если НЕ ЗначениеЗаполнено(Запись.ДатаЗаписиВРегистр) Тогда
         Запись.ДатаЗаписиВРегистр = ТекущаяДата();
      КонецЕсли;
   КонецЦикла;
   
КонецПроцедуры



Но увы и ах, данная конструкция не работает.


Цитата

{ОбщийМодуль.Тест.Модуль(1948)}: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля не соответствует установленному отбору: ОтправленныеСообщения: 29.03.2017 15:50:09, , +71111111, Прием , , 29.03.2017 15:50:09 (Регистр сведений: Отправленные сообщения; Поле: ДатаЗаписиВРегистр)

Подскажите где ошибка?