1С — Отчет на почту по расписанию.
Задача: сформировать отчет и отправить его по почте раз в день (отчёт на почту по расписанию).
Используем для этого регламентные задания.
Жизнь замечательных грибов
Разработки на платформе 1С
Задача: сформировать отчет и отправить его по почте раз в день (отчёт на почту по расписанию).
Используем для этого регламентные задания.
Всё началось с того, что в один прекрасный момент у всех пользователей документы стали открываться не в закладках, а отдельными окнами, что жутко не удобно для тех кто уже привык к интерфейсу Такси. Плюс у меня еще навешана обработка, которая запускается при входе в 1с, и заменяет «Рабочий стол» пользователя, соотвественно стала открываться отдельным окном. Что делать? Гугленье результатов не дало этого странного поведения, но был найден выход — при открытии обработки, подменяем и перезаписываем настройки пользователя на нужные нам: интерфейс такси, режим форм — закладки.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
&НаСервере Процедура СохранитьНастройкиП() // Вставить содержимое обработчика. нп=Новый НастройкиКлиентскогоПриложения; нп.РежимОткрытияФормПриложения=РежимОткрытияФормПриложения.Закладки; нп.ВариантИнтерфейсаКлиентскогоПриложения=ВариантИнтерфейсаКлиентскогоПриложения.Такси; нп.ВариантМасштабаФормКлиентскогоПриложения=ВариантМасштабаФормКлиентскогоПриложения.Обычный; нп.ОтображатьПанельРазделов=Истина; ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения",,нп); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) // Вставить содержимое обработчика. СохранитьНастройкиП(); ОбновитьИнтерфейс(); КонецПроцедуры |
Почему то в 1С нет встроенной функции проверка наличия индекса в массиве. Хотя в принципе понятно, индекс идет по порядку, и если проверяемое значение меньше количества элементов в массиве, то индекса нет. Но мне приспичило… Вот результат:
1 2 3 4 5 6 7 8 9 |
Функция ПроверкаНаличичияИндексаВМассиве(масс,индекс) рез=истина; попытка масс.Получить(индекс); исключение рез=ложь; конецпопытки; возврат рез; конецфункции |
Партия сказала «Нада», пионеры сказали «Есть». Итак, задача: перенести остатки из ТИС 10.2 древней не обновляемой конфигурации в современную конфигурацию 1С Розница 2.2
Стандарное средство импорта-экспорта «Коневертация данных» не смогла осились загрузку/выгрузку из 8.1 в 8.3 без промежуточных конфигураций, посему пришлось «велосипедить». Итак, общий алгоритм переноса данных следующий:
В принципе всё просто. Далее кратенько, плюс сами обработки для скачивания. » Читать далее