васильев ренат

266
Рейтинг

SkyLink2012
ренат васильев



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

  •   Был(а) на сайте: 26.05.2021

Подписчики 9

Группы

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

Рейтинг 266

Загрузка приходной накладной в 1С Управление торговлей 8 из в Excel

Статья Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Управленческий учет Бесплатно (free) Нет файла Логистика, склад и ТМЦ Загрузка и выгрузка в Excel Перенос данных 1C

Загрузка приходной накладной в 1С Управление торговлей 8 из в Excel В таких случаях многие заказывают соответствующие обработки у собственных штатных программистов, фирм-франчайзи или сторонних разработчиков, но это дополнительные расходы и время. Как быть, если по различным причинам такой возможности нет? У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС! Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находиться в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

07.11.2011    93614    SkyLink2012    19       

40

СТАБИЛЬНАЯ Загрузка справочника номенклатуры в 1С:Управление торговлей 8 из прайс-листа в Excel (код открыт скачать можно бесплатно)

Статья Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 Россия Бесплатно (free) Нет файла Загрузка и выгрузка в Excel Перенос данных 1C

В таких случаях многие заказывают соответствующие обработки у собственных штатных программистов, фирм-франчайзи или сторонних разработчиков, но это дополнительные расходы и время. Как быть, если по различным причинам такой возможности нет? У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС! Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находится в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

07.11.2011    196635    SkyLink2012    133       

226

Комментарии

ОбменСоздание правил конвертации#21 20.11.18 22:55
Судя по теме, между двумя почти идентичными конфигурациями?

Мог бы предложить вариант. Между одинаковыми конфигурациями да еще и со срезом данных по регистру сведений на дату - для того, чтобы понять как работает конвертация данных , идеальный пример есть на https://infostart.ru/public/622569/

Для только что открывших для себя КД будет возможно понятным такой заход (по себе скажу :)

1) http://iantonov.me/page/konvertacija-pravilnaja-migracija-dannyh-v-1s
2) файл из аттача "Конвертация данных. Методика работы и премиеры"

P.S. Но лучше бы, так предпочел бы изначально, сходить на курсы, обратная связь с инструктором - это быстрее, чем гуглить и формировать правильный вопрос. Первый день - определения про ПКО, ПВД. Через пару дней - работа на примерах.

Всам деле, если узнаю, где или кто по Скайпу, как анлийский язык, репетиторство по КД проводят - обязательно порекомендую)

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

123456.pdf
DevFaster - многофункциональный ускоритель работы программиста 1С и других языков программирования#140 18.11.18 23:02
(137) В меню настройках убрать галочки ( set to unchek ) в настройках шорткатов.
DevFaster - многофункциональный ускоритель работы программиста 1С и других языков программирования#139 18.11.18 22:59
Немного жаль, что "Подстановка слов и буфер обмена" очень как-то неуправляемая функция программы Faster. В настройках изменить с клавиши Ctrl не смог.

Моя проблема и скриптом SmartConfigurator.ahk из под Autohotkey+1Script решено не было.

Написал на ээээ, извините, на Autoit простую Gui форму, которую возможно изменять или делать полупрозрачной.

Код
; $GUI = GUICreate("(UDF Created) ListView Create", 400, 300)
$Gui = GUICreate("---", $iGuiwidth, $iGuiheight, $iGuileft, $iGuitop, BitOr($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX, $WS_THICKFRAME, $WS_SYSMENU, $WS_CAPTION, $WS_POPUPWINDOW, $WS_GROUP, $WS_BORDER, $WS_CLIPSIBLINGS), $WS_EX_TOPMOST) 

  .....

$hListView = _GUICtrlListView_Create($Gui, "", 0, 0, $iGuiwidth, $iGuiheight)
    _GUICtrlListView_SetExtendedListViewStyle($hListView, BitOR($LVS_EX_GRIDLINES, $LVS_EX_FULLROWSELECT, $LVS_EX_SUBITEMIMAGES))

GUISetState()



А далее предпочел применять сниппеты Eclipse

А может, все-таки, есть возможность "Подстановку слов и буфер обмена" самому назначать на другую, кроме кнопки Ctrl ?
DevSmart Configurator - расширяем конфигуратор без Снегопата и ТурбоКонфа#85 06.11.18 15:33
(83) Чуть позже узнал, какие есть варианты кроме этой библиотеки. Мдааа. Как то вот не знал даже..
Подробнее
.
DevSmart Configurator - расширяем конфигуратор без Снегопата и ТурбоКонфа#84 06.11.18 15:31
(83)

Почему зарегистрировал устаревшую библиотека? Хотел бы знать, как можно без нее обойтись. И чуть позже, на днях, узнал, как это сделать)))

Теперь подробнее:
Подробнее
ПубликацииФормы для 1script#86 06.11.18 15:02
Очень интересно, что скриты 1script можно запускать и из PowerShell Прочитал документацию. Не нашел способа ручного измения окна мышью.

Подскажите пжлст, запускаю форму, как обычно. Мне надо вручную, мышкой ширину менять . Как это сделать?

Или, при запуске устанавливаю ширину 600. Эта ширина - фиксированная Как сделать "резиновую", растягивающуюся форму? Какое свойство, как установить?


Код

      //ЭтаФорма.СостояниеОкна = "Обычное";
      //ЭтаФорма.СтартоваяПозиция = "ЦентрЭкрана";
      ЭтаФорма.Ширина = 600;

      //  Какое свойство устанавливает ВОЗМОЖНОСТЬ РУЧНОГО ИЗМЕНЕНИЯ окна МЫШЬЮ  ??
DevSmart Configurator - расширяем конфигуратор без Снегопата и ТурбоКонфа#82 01.11.18 17:08
(79) В моем случае после восстановления windows из контрольной точки "исчезли" например файлы SmartConfigurator-master\system\svcsvc.dll

- восстановил локальные файлы в каталоге SmartConfigurator-master\system\ взятыми из архива с github.com/ret-Phoenix/SmartConfigurator
- заново из под админа зарегистрировал regsvr32 svcsvc.dll
DevЗагрузка поступлений (накладных) из Excel в 1С: Розница 2 и Управление торговлей 11#88 19.03.18 16:17
(3)
Цитата
Вы можете проверить поиск номенклатуры. Это главное на мой взгляд.

Совершенно верно, это главное.

Но партионный учет различен, можно обойтись без внешних обработок "мечты бухгалтера".

1) Добавить табличное поле в ФормуСписка с типом ТаблицаЗначений и подгружать данные с внешних прайсов, внутренней номенклатуры и прочего-прочего с разными цыетами, размерами,свойствами, ГТД и прочая прочая (фото)




2) а номенклатуру в ДокументПоступления (последний по списку) "закидывать" сочетанием клавиш для команды из КоманднойПанели


P.S Единый поставщик, приведу пример, пытался внедрить рекомендуемую загрузку номенклатуры как-то. Благие намерения. Но что-то очень уж сложная обработка оказалась. За другими примерами ходить не стоит - 50% комментариев - вроде "(если возможны) следующие доработки"


P.P.S В целом, я "за" (предложил) идею добавить дополнительное ТабличноеПоле ))

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

canbe.jpg
ВКЕще про буфер обмена#24 19.03.18 13:15
(22)
(12)
(14)

Если задача ВООБЩЕ без DLL , стало быть, есть способ оперировать картинкой как двоичными данными

Код

// строкаКартинки - ПолучитьИзБуфераОбмена

ДанныеКартинки = Base64Значение(строкаКартинки);
ЭлементыФормы.ОсновноеИзображение.Картинка = Новый Картинка(ДанныеКартинки);


И никаких DLL ))
Далее болшИе размеры можно отправлять на CDN https://github.com/Imgur/imgurpython
А маленькие - дирЕктом в БД записать.
Каким образом определять параметры и размеры картинки из Base64? Без прямых DLL, с помощью доступных инструментов , например import base64 from PIL import Image from subprocess import Popen, PIPE


P.S вопще с уважением отношусь к идеям работать с внешними API прямо из 1с. Но как то случаются же и появляются оптимальные пути решения проблем по работе с изображением через буфер обмена?


Код

Функция ПолучитьТекстБуфераОбмена() Экспорт
#Если Клиент Тогда
    Объект = Новый COMОбъект("htmlfile");
        //Сообщить(Объект.ParentWindow.ClipboardData.Getdata("Text"));
    Возврат Объект.ParentWindow.ClipboardData.Getdata("Text");
#КонецЕсли
КонецФункции

Функция УстановитьТекстВБуферОбмена(Текст) Экспорт
#Если Клиент Тогда 
    Объект = Новый COMОбъект("htmlfile");
    Объект.ParentWindow.ClipboardData.Setdata("Text", Текст);
    Возврат Текст;
#КонецЕсли 
КонецФункции 

ВКЕще про буфер обмена#23 19.03.18 13:15
(12)
(14)

Если задача ВООБЩЕ без DLL , стало быть, есть способ оперировать картинкой как двоичными данными

Код
ДанныеКартинки = Base64Значение(строкаКартинки);
ЭлементыФормы.ОсновноеИзображение.Картинка = Новый Картинка(ДанныеКартинки);


И никаких DLL ))
Далее болшИе размеры можно отправлять на CDN https://github.com/Imgur/imgurpython
А маленькие - дирЕктом в БД записать.
Каким образом определять параметры и размеры картинки из Base64? Без прямых DLL, с помощью доступных инструментов , например import base64 from PIL import Image from subprocess import Popen, PIPE


P.S вопще с уважением отношусь к идеям работать с внешними API прямо из 1с. Но как то случаются же и появляются оптимальные пути решения проблем по работе с изображением через буфер обмена?


Код

Функция ПолучитьТекстБуфераОбмена() Экспорт
#Если Клиент Тогда
    Объект = Новый COMОбъект("htmlfile");
        //Сообщить(Объект.ParentWindow.ClipboardData.Getdata("Text"));
    Возврат Объект.ParentWindow.ClipboardData.Getdata("Text");
#КонецЕсли
КонецФункции

Функция УстановитьТекстВБуферОбмена(Текст) Экспорт
#Если Клиент Тогда 
    Объект = Новый COMОбъект("htmlfile");
    Объект.ParentWindow.ClipboardData.Setdata("Text", Текст);
    Возврат Текст;
#КонецЕсли 
КонецФункции