1C 8 Добавление колонок в таблицу значений

ТЗ = Новый ТаблицаЗначений ;
ТЗ.Колонки.Добавить("ЛюбойТип") ;

ТЗ.Колонки.Добавить("ЧислоЛюбойДлины",		Новый ОписаниеТипов("Число")) ;
ТЗ.Колонки.Добавить("ЧислоКонкретнойДлины", Новый ОписаниеТипов("Число", , , Новый КвалификаторыЧисла(15, 2, ДопустимыйЗнак.Неотрицательный))) ;

ТЗ.Колонки.Добавить("СтрокаЛюбойДлины", 		Новый ОписаниеТипов("Строка")) ;
ТЗ.Колонки.Добавить("СтрокаКонкретнойДлины",	Новый ОписаниеТипов("Строка", , , , Новый КвалификаторыСтроки(20))) ;

ТЗ.Колонки.Добавить("ЛюбаяДата",		Новый ОписаниеТипов("Дата")) ;
ТЗ.Колонки.Добавить("КонкретноВремя",	Новый ОписаниеТипов("Дата", , , , , Новый КвалификаторыДаты(ЧастиДаты.Время))) ;

ТЗ.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура")) ;

МассивТипов = Новый Массив ;
МассивТипов.Добавить(Тип("Строка")) ;
МассивТипов.Добавить(Тип("СправочникСсылка.Номенклатура")) ;
МассивТипов.Добавить(Тип("СправочникСсылка.Контрагенты")) ;
ТЗ.Колонки.Добавить("СоставнойТип", Новый ОписаниеТипов(МассивТипов)) ;

Часто нужно…

Установка Apach и публикация мобильного приложения

Сам апач качать тут.

Если при установки апача проблемы, тогда сюда, и не забываем добавить в исключения защитника виндовс входящий порт 80.

Публикация и настройка самого приложения уже на телефон тута.

Нет времени расписывать. Юзайте так)

Программное создание дополнительных реквизитов в 1с 8 УФ

Для качественной разработки универсальных обработок в 1С 8 часто требуется наличие дополнительных свойств или реквизитов.

С помощью УНИВЕРСАЛЬНОГО даного кода инициализация этих реквизитов стает более приятная. Протестировано на УНФ 1.6.

Дабы не менять конфигурации мы часто прибегаем к дополнительным реквизитам. Но для разработки универсальных обработок  приходится создавать (если уже не создано) реквизит автоматически, что бы пользователь не напрягался.

Сериализация объектов в 1С 8 XML, JSON, Строка

Преобразование объектов через XML:

Преобразование объектов через JSON:

Еще есть вариант сериализации объекта через функции ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр.

Как заставить зарегистрироватся внешний отчет на 1С 8 в нужную подсистему

Иногда, в таких конфигурациях как УНФ на управляемых формах, у разработчика не всегда получается зарегистрировать отчет так что бы открылся список выбора подсистем. Для этого просто нужно в свойствах внешнего отчета прописать ХранилищеВариантовОтчетов и все. Читать далее Как заставить зарегистрироватся внешний отчет на 1С 8 в нужную подсистему

Настройка отправки почты через SSL в 1С

Для того что бы настроить передачу почты через SSL понадобиться программа Stunnel.

  1. Скачиваем.
  2. Устанавливаем.
  3. Записываем в каталог с программой файл stunnel.conf следующего содержания :
  4. Выполняем в каталоге с программу следующую команду: stunnel.exe -install
  5. Программа установится в виде службы windows
  6. Запускаем службу stunnel командой: net start stunnel
  7. Заходим в настройки 1С Предприятие и меняем адреса серверов с pop.yandex.ru и smtp.yandex.ru на 127.0.0.1.
  8. Проверяем что бы в настройках почты было разрешено использовать почтовые клиенты, а то будет плеваться «too many login failures». Если эту ошибку, например Яндекс, уже получили, нужно ждать пока счетчик ошибок обнулится.
  9. Проверяем отправку почты.

Статья практически скопирована с сайта Компании «REXAR»

Как сменить кодировку DBF

Иногда, при работе через ADODB, возникают проблемы с кодировкой.

Чтобы изменить кодировку нужно:

  1. Зайти в реестр (Win+R -> regedit)
  2. Найти ветку:
    • Для обычных виндовсов:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\xBase
    • Или для серверных виндовсов:
      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\xBase
  3. Изменить значение параметра DataCodePage на ANSI или OEM (в зависимости от того, какая кодировка Вам нужна).

Все.

СКД отчет через набор данных объект 1С 8

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

Значт так:

1. Создаем отчет СКД, добавляем набор данных, только не запрос а ОБЪЕКТ! Естественно вручную добавляем далее поля с такими же названиями как и нашей исходной таблице и не забываем указывать тип! Под набором укажите имя объекта, содержащего данные. Потом настраиваем СКД как обычно делаем это. И на вкладке параметры не забудьте добавить их вручную, так как запроса же нет.


Читать далее СКД отчет через набор данных объект 1С 8

Удалить стороки в таблице значений 1с 8

1С 8 Получить каталог Информационной Базы

1C 8 Подключение внешних компонентов

Стырил с ИТС))) Но все же это очень мало инфы для этой щипитильной и доставшей по самое ахти темы, потому как сам разберусь до конца — обязательно помогу своим коллегам 😉

Внешние компоненты могут быть упакованы в ZIP-архив. Для работы с Веб-клиентом и тонким клиентом – это обязательное условие. В него должны войти собственно компоненты для ОС Windows (x86, x86_64), GNU/Linux (x86, x86_64), созданные расширения для Internet Explorer (x86, x86_64) и Firefox (Windows x86, GNU/Linux x86 и x86_64). В составе архива включается файл MANIFEST.XML с описанием содержимого:


Где:

  1. Os – операционная система (Windows, Linux),
  2. Path – название файла в архиве
  3. Type – тип компоненты (plugin – расширение для браузера, native – Native-компонента, com – COM-компонента)
    • Object – название объекта, который будет создаваться браузером
    • Arch – для какой архитектуры процессора должна использоваться компонента (i386 – 32-х разрядный процессор, x86_64 – 64-х разрядный)
  1. Client – используется для Веб-клиента: указывает для какого браузера компонента (MSIE – Internet Explorer, Firefox)
  2. clientVersion – версия браузера.

При изменении внешних компонент (новый релиз, исправление ошибок и т.д.) новую версию нужно добавлять к имени файла. Например: AddInNative_1_1.so. Это правило не распространяется на расширения для браузеров. Для них должно быть изменено название object.

1С 8 синтаксис для клиент-серверной части

Так, заметка для себя…

Используемые термы:
#Если (#If) 
#Тогда (#Then) 
#ИначеЕсли (#ElsIf) 
#Иначе (#Else) 
#КонецЕсли (#EndIf) 
Клиент (Client) 
НаКлиенте (AtClient) 
НаСервере (AtServer) 
ТолстыйКлиентОбычноеПриложение
ТолстыйКлиентУправляемоеПриложение
Сервер (Server) 
ВнешнееСоединение (ExternalConnection) 
ТонкийКлиент (ThinClient) 
ВебКлиент (WebClient) 
И (AND) 
ИЛИ (OR) 
НЕ (NOT) 
Регистр букв (строчные или заглавные) при написании не имеет значения.

Описание использования:
Читать далее 1С 8 синтаксис для клиент-серверной части