Архив рубрики ‘Случаи из жизни’


После установки Python 2.7.14 при вводе команды  python в Poweshell возникает ошибка.

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

Делаем просто:

Запускаем C:\windows\sistem32\cmd.exe от имени администратора. Команда appwiz.cpl

Выбираем устанавливаемый пакет Python и переустанавливаем.

И о счастье!!!


Володя ты не устал? Иди в отдых прими А я помогу.

 

Ты сегодня принесла

Не перцовая она

Ни лимонная

И Ни тминнная

Протянула робко ты

Мне бутылочку воды

Оказалася Особая

Водочка

Водочка

Белой головки букет

Водочка

Водочка

Полный букет

Как в народе говорят

Только водку все корят

У меня ж такое мнение

Захожу я в ресторан

Закидаю 200 грамм

Сходу лучше настроение

Водочка

Водочка

Белой головки примэр

Водочка

Водочка

Полный букет


Создадим внешнию обработку с формой и процедурой:

Процедура ПриОткрытии()
ЗавершитьРаботуСистемы(Ложь);
КонецПроцедуры

Создадим пользователя и дадим ему права Пользователь, Настройка НСИ, Право запуска внешних отчетов и обработок.

Войдем под ним в 1с предприятие. Далее под пользователем с полными правами в предприятии в окне пользователи, дополнительные сведения, настройки пользователей в папочке Другие настройки поставим маяк на Загружать актуальные курсы валют при запуске системы. Сохраняем запускаем 1с предприятие под этим пользователем. Если требуется настроить прокси настраиваем, должен выдать запрос при первом запуске, Если поставить флажок сохранить настройки, то сохранит, и в следующий раз не спросит, главное не ошибиться с настройками прокси, потому как я так и не понял как их можно исправить, пришлось ещё пользователя заводить. Ну а после такой подготовки создаем батник в блокноте примерно такого содержания:

«C:\Program Files\1cv82\common\1cestart.exe» ENTERPRISE /S имяСервера\имяБазы /N»имяПользователя» /p «Пароль» /Execute «C:\путьКОбработке\Обработка.epf» /DisableStartupMessages

Сохраняем в кодировке OEM, обращаем внимание что кириллица превратилась в кракозябры,  иначе dos не прочитает путь.

Ну собственно в планировщике создаем задачу на запуск этого батника.


Часто хочется запустить внешнюю обработку по расписанию, но непонятно как бы это сделать не коцая конфигурацию, а оставив ее типовой.

Создаем ярлык для 1cv8.exe и в свойствах ярлыка объект дописываем :

«C:\Program Files\1cv82\8.2.15.289\bin\1cv8.exe» /IBName «Управление торговлей (демо)» /N «Федоров (администратор)»  /p «123456» /Execute «W:\обработки\АвтозапускОбмена.epf»
где /IBName — Имя базы в списке при запуске
/N Имя пользователя
/P его пароль
/Execute путь и имя файла запускаемой обработки

Вместо параметра /IBName, лучше написать /F и указать путь к базе типа «C:\ПапкаСБазой»

при выполнении такого ярлыка запустится 1с и запустит выбранную обработку

НО
поскольку это делается по расписанию, нам скорее всего захочется чтобы обработка сделала свое грязное дело и не просто закрылась, а выключила 1с.
Это тем более не проблема.

Что мы делаем:
при запуске обработки естественно включится процедура
«ПриОткрытии» основной формы обработки
Вот в конец этой процедуры и надо просто добавить строку
ЗавершитьРаботуСистемы(Ложь);

А посклольку обработка внешняя — ее можно редактировать в конфигураторе без проблем

остается просто внести наш созданный в самом начале ярлык в стандартный шедулер виндовс, я так думаю это точно умеют все (кто не знает где это -пуск-панель управления-/если вид по категориям, то переключиться к классическому виду кнопкой переключение к классическому виду /-назначение задания)

 

Взято с Инфостарта


Задание полученное в ЗАО «ПВЦ «РОСС»

Безымянный Ну что-то в этом духе. Как составить запрос я уже описывал ссылка.

Остается только понять а как эти поля разместить в таблице. В основной схеме компоновки данных, добавим

ресурс и в конструкторе  настройках выберем  таблицу. Ну вот уже проще. Выбираем поля которые будут отражаться в отчете, далее, проще показать

Безымянный2

Да в параметрах убираем галку у счета ограничение доступности и включаем в пользовательские настройки.

Для товаров это 41 счет, ну собственно и все. Открываем созданный внешний отчет и тащимся.

Плывем…. Куда ж нам плыть?

Ссылка на обработку.


1 Создал обработку, в ней форму.

2. Добавил реквизит «ТабличныйДокумент» с типом ТабличныйДокумент перетащил на форму.

3. Создал Команду «ЗагрузитьExcel» тоже перетянул на форму.

4. Для команды взял код из обработки ЗагрузкаДанныхИзтабличногоДокумента с ИТС:

&НаКлиенте
Процедура ЗагрузитьExcel(Команда)
ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогВыбораФайла.Заголовок = «Прочитать табличный документ из файла»;
ДиалогВыбораФайла.Фильтр = «Табличный документ (Лист Excel (*.xls)|*.xls|»;
Если ДиалогВыбораФайла.Выбрать() Тогда
ФайлНаДиске = Новый Файл(ДиалогВыбораФайла.ПолноеИмяФайла);
мПрочитатьТабличныйДокументИзExcel(ТабличныйДокумент,ДиалогВыбораФайла.ПолноеИмяФайла);
КонецЕсли;
КонецПроцедуры

И собственно сама функция: мПрочитатьТабличныйДокументИзExcel

// Функция считывает в табличный документ данные из файла в формате Excel
//
// Параметры:
// ТабличныйДокумент — ТабличныйДокумент, в который необходимо прочитать данные
// ИмяФайла — имя файла в формате Excel, из которого необходимо прочитать данные
// НомерЛистаExcel — номер листа книги Excel, из которого необходимо прочитать данные
//
// Возвращаемое значение:
// Истина, если файл прочитан, Ложь — иначе
//

 

 Функция мПрочитатьТабличныйДокументИзExcel(ТабличныйДокумент, ИмяФайла, НомерЛистаExcel = 1) Экспорт

xlLastCell = 11;

ВыбФайл = Новый Файл(ИмяФайла);
Если НЕ ВыбФайл.Существует() Тогда
Сообщить(«Файл не существует!»);
Возврат Ложь;
КонецЕсли;

Попытка
Excel = Новый COMОбъект(«Excel.Application»);
Excel.WorkBooks.Open(ИмяФайла);
//Состояние(«Обработка файла Microsoft Excel…»);
ExcelЛист = Excel.Sheets(НомерЛистаExcel);
Исключение
Сообщить(«Ошибка. Возможно неверно указан номер листа книги Excel.»);
Возврат ложь;

КонецПопытки;

ТабличныйДокумент.Очистить();

ActiveCell = Excel.ActiveCell.SpecialCells(xlLastCell);
RowCount = ActiveCell.Row;
ColumnCount = ActiveCell.Column;
Для Column = 1 По ColumnCount Цикл
ТабличныйДокумент.Область(«C» + Формат(Column, «ЧГ=»)).ШиринаКолонки = ExcelЛист.Columns(Column).ColumnWidth;
КонецЦикла;
Для Row = 1 По RowCount Цикл

Для Column = 1 По ColumnCount Цикл
ТабличныйДокумент.Область(«R» + Формат(Row, «ЧГ=») +»C» + Формат(Column, «ЧГ=»)).Текст = ExcelЛист.Cells(Row,Column).Text;
КонецЦикла;

КонецЦикла;

Excel.WorkBooks.Close();
Excel = 0;

Возврат Истина;

КонецФункции // ()

СсылкаНаФайл

 

У меня  файл с 11000 строк и 25 столбцами грузился наверно час.

Собственно вся байда для того чтобы загрузить потом в справочник с табличной частью, в типовой обработке этого нет. Вообще меня убивает ента претензия 1с на универсальность.

Лучше по полочкам все разложили чем мутить.

В обработке еще игрался с загрузкой элементов в справочник с табличной частью. Кому интересно посмотрите. Ха я программист тот ещё. но вот понадобилось найти просто код с записью элементов в справочник с табличной частью, каково же было мое удивление найти это в моем блоге, а по большему поисковики тока ссылки на типа готовые решение выдают , а мне это надо?  Ну на самом деле можно было и в справке 1с посмотреть. И то быстрее было бы чем гуглить, одна беда поисковая система в синтаксис-помошнике. Они б лучше не версии щелкали а в нормальное состояние её провели. Глядишь народ и прозрел бы.


http://www.iphone-gps.ru/2012/10/12/perenos-kontaktov-na-iphone-s-drugogo-telefona/

Файл отредактировать в Excel колонку с именами   назвать Name

с телефонами Phone


В связи с сокращением штата ЗАО «Газинком» ищу работу программиста 1 с.

Занимался поддержкой «Управление торговлей», Бухгалтерия, Кадры.

 

Смартфон FLY-IQ260

Posted: 31 октября, 2012 in Случаи из жизни

Перестал с некоторого времени подключаться к интернету. Оказалось просто:
Если у вас не работает соединение с Интернет у оператора МТС, проделайте
следующие действия:

1. На главном экране нажмите кнопку «Меню» и пройдите в пункт «Настройки»
2. Выберите «Еще» из списка настроек
3. Выберите «Мобильная сеть» из списка
4. Выберите «Точки доступа APN»
5. Выберите профиль «МТС-интернет»
6. В настройках «Тип аутентификации» выберите опцию «Нет»
7. Через некоторое время будет установлено соединение с Интернет, о чем
свидетельствует буквы «G/E/3G/H» около индикатора сети в верхней части
экрана

В прикрепленном архиве скриншоты для наглядности.