25 окт. 2017 г.

Работа с Excel из 1С

Установка свойства ячейки "переносить по словам":
ТекущийЛист.Cells(i, j).WrapText = True;
Формулы:
ТекущийЛист.Cells(i, j).Formula = "SUM(A1:A10)";
Вызов функции на листе (на примере функции "ПОИСКПОЗ()", в англ.как "Match"):
// ИмяДляПоиска - то, что ищем
// Лист1.Columns(2) - диапазон поиска
// 0 - первое точное совпадение (может также принимать значения "1" или "-1"
НомерСтроки = Excel.WorksheetFunction.Match(ИмяДляПоиска,Лист1.Columns(2),0);

5 сент. 2017 г.

Об особенностях составления резюме программисту 1С

Написание внешних отчетов и обработок
Разработка дополнительной функциональности для различных прикладных решений.

Написание выгрузок/загрузок данных
Разработка подсистемы интеграции с информационной системой: .....

Создание документов, справочников, регистров
Разработка подсистемы/функционального модуля/блока...

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

Ошибки платформы 8.3.9.1818

Не удалось найти объект "#tt76", так как он не существует, или отсутствуют разрешения

Вернуть старый формат записи журнала регистрации

Новый формат журнала регистрации (SQLite, *.lgd ) появился в платформе 1С:Предприятие 8 начиная с версии 8.3.5.
Само по себе обновление на 8.3.5 (или даже более новые релизы) не приводит к смене формата ЖР.
Но вот если на 8.3.5+ создать новую базу (или пересоздать старую) с очисткой папки 1Cv8Log, то при отсутствии в ней файла 1Cv8.lgf будет создан ЖР уже нового формата (*.lgd)
На большом количестве пользователей он может оказаться хуже старого режим работы. Чтобы вернуть старый режим записи — для этого (при остановленном сервере 1С):
Найдите в папке базы (…\srvinfo\reg_<PortNo>\<GUID>) папку журнала регистрации (1Cv8Log),
далее из папки 1Cv8Log удалить все файлы (или переместить, или переименовать папку),
в папке 1Cv8Log создать пустой файл 1Cv8.lgf.
Повторите эти шаги для каждой базы.

Скопировано с сайта gilev.ru!!!

16 авг. 2017 г.

Отладка http сервисов 1С 8.3

Для отладки HTTP-сервиса нужно включить (или убедиться в том, что включено) следующие флажки.
1. Разрешить отладку HTTP-сервисов в меню публикации 1С:Предприятие (Конфигуратор / Администрирование / Публикация на веб сервере…).


 
 
2. Адрес отладчика – адрес компьютера, где мы будем запускать конфигуратор (обратите внимание на синтаксис: «tcp://<адрес отладчика>»).
Включить автоматическое подключение к HTTP-сервисам на сервере (Конфигуратор / Отладка / Подключение…).  

27 мар. 2017 г.

Конвертация данных: обновление метаданных конфигураций

После выхода обновлений к конфигурациям связанным с кодами для НН (налоговой накладной), решил обновить правила обмена УТ -> БП.

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

Сначала попробовал обновить метаданные из выгрузки метаданных новой конфигурации в файл xml, но при загрузке возникает ошибка:

{Обработка.ЗагрузкаСтруктурыМетаданных.МодульОбъекта(499)}: Ошибка при вызове метода контекста (Записать)
        Объект.Записать();
по причине:
Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference7.

Решение оказалось простым: нужно сначала выгрузить существующие правила в xml, а затем при загрузке этих же правил из xml, выбрать заранее загруженные в справочник Конфигурации версии обновленных конфигураций.

После загрузки правил конфигурации будут на обновленных версиях метаданных, теперь можно приступать к изменению правил обмена.